(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),表如下: