高頻頭設定原理

來源:互聯網
上載者:User

 (1)術語 

高頻訊號的處理流程:高頻調諧器把從天線接收的電訊號中選出所需頻道的高頻電視訊號,經放大、混頻,獲得中頻電視訊號PIF、SIF。可見高頻頭選型直接決定中頻。

前置中放:補償聲表面波濾波器的插入損耗,也叫預中放。

聲表面濾波器(SAW):為了節省頻帶,高頻電視訊號採用殘留邊帶方式傳送。接收端中頻通道的幅頻特性須與之相適應,這一特殊要求的幅頻特性要依靠SAW來實現。

(2)高頻頭的內部原理圖及程式有關參數

                                                                                                              

       現在以XF-5A的實際參數設定來解釋高頻頭的訪問。程式如下:
#elif (TUNER_TYPE==TUNER_XF_5A)
#define TN_IF_I2C_ADDR                         0x86 //中放地址,預設為MAD1,0X86
#define TN_PROG_I2C_ADDR                 0xC0 //高頻頭地址,預設為MA1=MA0=0.
#define TN_SWITCHING_SUBADDR      0x00 //交換模式的子地址
#define TN_ADJUST_SUBADDR             0x01 //調整模式的子地址
#define TN_DATA_SUBADDR                  0x02 //資料模式的子地址

//tv system format

#define SwitchDataPAL                        0xD6
#define AdjustDataPAL                        0x70 //PAL制式的交換位元組資料和調整位元組資料
#define SwitchDataSECAM                 0x46  
#define AdjustDataSECAM                  0x70 //SECAM制式的交換位元組資料和調整位元組資料 
#define SwitchDataNTSC                    0xD6    
#define AdjustDataNTSC                    0x70 //NTSC制式的交換位元組資料和調整位元組資料

// sound control byte
#define SoundPALI                              0x0A
#define SoundPALDK                         0x0B
#define SoundPALBG                         0x09
#define SoundPALM                           0x0C
#define SoundNTSC                          0x08
#define SoundSECAML                     0x4f  //為中放的資料模式位元組資料。

// Band Switching Byte
#define TN_CTL_BYTE                     0xC0 //高頻頭的控制位元組資料,一般按預設值
#define TN_LOW_BAND                   0x01
#define TN_MID_BAND                     0x02
#define TN_HIGH_BAND                  0x08 //BANDWIDEH控制字,調節高頻頭的收頻開關

#define TN_FREQ_SS                       50  //設定基頻,由NREF=1000K/50K=20決定。
#define TN_FREQ_IF                        38 //高頻頭的中頻

#define STEP_100K                           2 //2*50 = 100
#define STEP_200K                           4 //4*50 =200
#define STEP_500K                          10 //10*50 =500
#define STEPS_1M                            20 //20*50=1000

// TDA9886 Read Mode
#define TN_READ_AFCWIN               _BIT7
#define TN_READ_VIFL                      _BIT6
#define TN_READ_FMIFL                   _BIT5
#define TN_READ_AFC4                    _BIT4
#define TN_READ_AFC3                    _BIT3
#define TN_READ_AFC2                    _BIT2
#define TN_READ_AFC1                    _BIT1
#define TN_READ_PONR                   _BIT0

#define TN_READ_AFC    (TN_READ_AFC1 | TN_READ_AFC2 | TN_READ_AFC3 | TN_READ_AFC4)  自動頻率控制的寄存器範圍

(3)高頻頭寄存器說明

                               

A,TN_PROG_I2C_ADDR是高頻頭的I2C訪問地址,程式中為寫地址0XC0,讀地址是0XC1,讀還是寫由最低位決定。其具體地址值是可變的,如:AS腳空接,顯然MA1=0,M01=0,所以此時的Address byte為0XC0。

                                           

B,Programmable divider settings (Program divider byte 1 and 2),如上共有15個位值,組合起來按照冪指和就是一個整數,即為其變化的分頻比N。TV mode: fOSC  = {fRF(pc) + fIF(pc)}=本振,以MHZ為單位。例如:fOSC [TV]    = f[RF] +38.90。fOSC [TV]是TV的本振,f[RF]是高頻頭接收頻率,38.90是PAL D/K系統的中頻(intermediate frequency)。寫入分頻比,公式為:本振頻率(M)=本振分頻比×STEP(K),則本振分頻比=本振頻率(M)/STEP(K)=本振頻率*1000k/SETP(K)=本振頻率×1000/SETP=真實頻率×1000/STEP+中頻X1000/STEP。
C,對於步長的設定([TV] Step size)要參照RSA和RSB的設定來取,這個可以根據具體情況來處理,如下:
                                                                        

假設這時設RSA=RSB=1,則Step size = 62.5 kHz。則Nref = 1M/62.5K = 16.設接收外界頻率fRF(pc) = 471.25 MHz, fIF(pc) = 38.90 MHz。則fOSC [TV] = 471.25 MHz + 38.90 MHz = 510.15 MHz,N = INT(510.15 * 16 )=8162=1FE2[H]。這個數即是寫進n0到n14的值。

D,到控制位元組Control byte,意義分別如下:(Charge pump)CP = 1, 30μA ,CP = 0, 10μA。T2T1T0屬於操作模式,T2 = T1 = T0 = 0 ,為正常操作模式。OS是調諧放大器的開關控制位(tuning amplifier control bit),OS = 0, for normal operation; tuning voltage is ON;OS = 1, for switching the charge pump to the high impedance
state; tuning voltage is OFF。

E,對於頻寬控制切換位元組Band switch byte,如下:

                                           

分別設定一些值來起到切換高頻頭中低高頻波段的作用。

(4)對高頻頭的讀操作

                                           

LSB是1,表讀操作。MA1和MA0標識地址。POR = Power on reset..(POR = 1 at power on);FL = In-lock flag; (FL =1: Loop is locked,FL=0:Loop is not locked );note 3 is low: if T2 T1 T0 = 001 and PLL is locked. is high then other conditions。

         A2, A1 and 01 = built-in 5-level A/D converter data. (see Table Digital AFC status),表如下:              

                                     

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.