⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 radio.h

📁 我个人编写的车载dvd上的程序
💻 H
📖 第 1 页 / 共 2 页
字号:
#define FM87_5MHZ						8750
#define FM89_5MHz           				8950
#define FM92_7MHz           				9270
#define FM96_1MHz           				9610
#define FM99_6MHz           				9960
#define FM103_1MHz         				10310
#define FM106_5MHz         				10650
#define FM108MHZ						10800
//ORIT
#define FM65_0MHZ						6500
#define FM67_0MHZ           				6700
#define FM71_0MHZ           				7100
#define FM74_0MHZ           				7400
//JAPAN
#define FM76_0MHZ						7600
#define FM80_0MHZ						8000
#define FM85_0MHZ           				8500
#define FM90_0MHZ						9000
//AM
#define AM530KHZ						530 
#define AM900KHZ						900 
#define AM720KHZ             				720
#define AM999KHZ						999
#define AM1404KHZ           				1404

//====================================================//
//================ TDA7540 register bit define======================//
//====================================================//
//For PLL current Tun_Buff[0]
//Bit3~0
#define PLL_HICURRENT_0MA       			0x00
#define PLL_HICURRENT_0_5mA     		0x01
#define PLL_HICURRENT_1MA       			0x02
#define PLL_HICURRENT_1_5mA     		0x03
#define PLL_HICURRENT_2MA       			0x04
#define PLL_HICURRENT_2_5mA     		0x05
#define PLL_HICURRENT_3MA       			0x06
#define PLL_HICURRENT_3_5mA     		0x07
#define PLL_HICURRENT_4MA       			0x08
#define PLL_HICURRENT_4_5mA     		0x09
#define PLL_HICURRENT_5MA       			0x0A
#define PLL_HICURRENT_5_5mA     		0x0B
#define PLL_HICURRENT_6MA       			0x0C
#define PLL_HICURRENT_6_5mA     		0x0D
#define PLL_HICURRENT_7MA       			0x0E
#define PLL_HICURRENT_7_5mA     		0x0F
//Bit 5~4
#define PLL_LOWCURRENT_0uA      			0x00
#define PLL_LOWCURRENT_50uA     		0x10
#define PLL_LOWCURRENT_100uA    		0x20
#define PLL_LOWCURRENT_150uA    		0x30
//Bit6
#define PLL_LOWCURRENT_MODE     		0x00
#define PLL_HIGHCURRENT_MODE    		0x40
//Bit7
#define PLL_FMSEEK_ON           			0x00
#define PLL_FMSEEK_OFF          			0x80

//Sample time and IFC   Tun_Buff[5]
#define PLL_TSAMPLE_FM20_48_AM128	0x00
#define PLL_TSAMPLE_FM10_24_AM64    	0x01
#define PLL_TSAMPLE_FM5_12_AM32      	0x02
#define PLL_TSAMPLE_FM2_56_AM16      	0x03
#define PLL_TSAMPLE_FM1_28_AM8        	0x04
#define PLL_TSAMPLE_FM0_64_AM4        	0x05
#define PLL_TSAMPLE_FM0_32_AM2        	0x06
#define PLL_TSAMPLE_FM0_16_AM1        	0x07

#define PLL_IFC_DISABLE                       	0x00
#define PLL_IFC_ENABLE                        	0x08

#define PLL_IFC_FMMODE                    		0x10
#define PLL_IFC_AM450K                         	0x20
#define PLL_IFC_AM10_7M                      	0x30

#define DISABLE_MUTEONHOLD               	0x00
#define ENABLE_MUTEONHOLD                	0x40

#define PLL_LOCK_DISABLE                    	0x00
#define PLL_LOCK_ENABLE                     		0x80

//center freqency and delta window   Tun_Buff[5]
#define PLL_IFC_CENTER_10_7MHZ     		0x0F
#define PLL_IFC_CENTER_450KHZ      		0x01

#define PLL_IFC_EW_FM6_25_AM1K     		0x60
#define PLL_IFC_EW_FM12_5_AM2K     		0x80
#define PLL_IFC_EW_FM25_AM4K       		0xA0
#define PLL_IFC_EW_FM50_AM8K       		0xC0
#define PLL_IFC_EW_FM100_AM16K     		0xE0


//For reference freqency
#define PLL_REFERECE_50KHz      			0x20     
#define PLL_REFERECE_25KHz      			0x28
#define PLL_REFERECE_10KHz      			0x30
#define PLL_REFERECE_9KHz       			0x38
#define PLL_REFERECE_2KHz       			0x00

//For SD threshold
#define SSTOP_IFC                      			0x00
#define SSTOP_IFC_0_89V          			0x10    // IFC=H & FSU>0.89V
#define SSTOP_IFC_1_16V           			0x20    // IFC=H & FSU>1.16V
#define SSTOP_IFC_1_43V           			0x30    // IFC=H & FSU>1.43V
#define SSTOP_IFC_1_7V             			0x40    // IFC=H & FSU>1.7V
#define SSTOP_IFC_1_97V           			0x50
#define SSTOP_IFC_2_24V           			0x60
#define SSTOP_IFC_2_51V           			0x70
#define SSTOP_IFC_2_78V           			0x80
#define SSTOP_IFC_3_05V           			0x90
#define SSTOP_IFC_3_32V           			0xA0
#define SSTOP_IFC_3_59V           			0xB0
#define SSTOP_IFC_3_86V           			0xC0
#define SSTOP_IFC_4_13V           			0xD0
#define SSTOP_IFC_4_40V           			0xE0
#define SSTOP_IFC_4_67V           			0xF0


//====================================================//
//================ TDA7541 register bit define==================//
//====================================================//
//For Tun_Buff[0]
//Bit2~0
#define TDA7541_PLL_HICURRENT_0MA       		0x00
#define TDA7541_PLL_HICURRENT_0_5mA     		0x01
#define TDA7541_PLL_HICURRENT_1MA       		0x02
#define TDA7541_PLL_HICURRENT_1_5mA     		0x03
#define TDA7541_PLL_HICURRENT_2MA       		0x04
#define TDA7541_PLL_HICURRENT_2_5mA     		0x05
#define TDA7541_PLL_HICURRENT_3MA       		0x06
#define TDA7541_PLL_HICURRENT_3_5mA     		0x07
//Bit3
#define TDA7541_PLL_LOCK_DISABLE				0x00
#define TDA7541_PLL_LOCK_ENABLE				0x08
//Bit4
#define TDA7541_STEREO_MUTE_DISABLE			0x00
#define TDA7541_STEREO_MUTE_ENABLE			0x10
//Bit5
#define TDA7541_LOCAL_DISABLE					0x00
#define TDA7541_LOCAL_ENABLE					0x20
//Bit6
#define TDA7541_ASFC_NORMAL					0x00//weak signal mute and AGC normal mode in FM
#define TDA7541_ASFC_HOLD						0x40//weak signal mute and AGC on hold in FM
//Bit7
#define TDA7541_SEEK_OFF						0x00
#define TDA7541_SEEK_ON						0x80

//Sample time and IFC   Tun_Buff[4]
//Bit0
#define TDA7541_PLL_TV_TRACK					0x00
#define TDA7541_PLL_TV_INDEPEDENT				0x02
//Bit1
#define TDA7541_PLL_TVOFFSET_DISABLE			0x00
#define TDA7541_PLL_TVOFFSET_ENABLE			0x02
//Bit4~3
#define TDA7541_PLL_TSAMPLE_FM20_48_AM128	0x00
#define TDA7541_PLL_TSAMPLE_FM10_24_AM64	0x08
#define TDA7541_PLL_TSAMPLE_FM5_12_AM32		0x10
#define TDA7541_PLL_TSAMPLE_FM2_56_AM16		0x18
//---expand mode for sampling time
#define TDA7541_PLL_TSAMPLE_FM1_28_AM8		0x00
#define TDA7541_PLL_TSAMPLE_FM0_64_AM4		0x08
#define TDA7541_PLL_TSAMPLE_FM0_32_AM2		0x10
#define TDA7541_PLL_TSAMPLE_FM0_16_AM1		0x18

//Bit6~5
#define TDA7541_PLL_IFC_EW_FM12_5_AM2K		0x00
#define TDA7541_PLL_IFC_EW_FM25_AM4K			0x20
#define TDA7541_PLL_IFC_EW_FM50_AM8K			0x40
#define TDA7541_PLL_IFC_EW_FM100_AM16K		0x60
//---expand mode for error window
#define TDA7541_PLL_IFC_EW_FM6_25_AM1K		0x60
//Bit7
#define TDA7541_AMMODE						0x00
#define TDA7541_FMMODE						0x80


//VCO & Pll reference freqency Tun_Buff[5]
//Bit1~0
#define TDA7541_VCO_DIVIDER_NOTVALID			0x00
#define TDA7541_VCO_DIVIDER_2					0x01
#define TDA7541_VCO_DIVIDER_3					0x02
#define TDA7541_VCO_DIVIDER_ORIGINAL			0x03
//Bit2
#define TDA7541_VCO_PHASE_0					0x00
#define TDA7541_VCO_PHASE_180					0x04
//Bit5~3
#define TDA7541_PLL_REFERECE_2KHz				0x18
#define TDA7541_PLL_REFERECE_9KHz				0x20
#define TDA7541_PLL_REFERECE_10KHz			0x28
#define TDA7541_PLL_REFERECE_25KHz			0x30
#define TDA7541_PLL_REFERECE_50KHz			0x38
//Bit7~6
#define TDA7541_AM_PREDIVIDER_10				0x00
#define TDA7541_AM_PREDIVIDER_8				0x40
#define TDA7541_AM_PREDIVIDER_6				0x80
#define TDA7541_AM_PREDIVIDER_4				0xc0

//For SSTOP threshold Tun_Buff[10]
#define TDA7541_SSTOP_IFC						0x00
#define TDA7541_SSTOP_IFC_FM0_5_AM1_1		0x10
#define TDA7541_SSTOP_IFC_FM0_7_AM1_4		0x20
#define TDA7541_SSTOP_IFC_FM0_9_AM1_7		0x30
#define TDA7541_SSTOP_IFC_FM1_1_AM2_0		0x40
#define TDA7541_SSTOP_IFC_FM1_3_AM2_3		0x50
#define TDA7541_SSTOP_IFC_FM1_5_AM2_6		0x60
#define TDA7541_SSTOP_IFC_FM1_7_AM2_9		0x70
#define TDA7541_SSTOP_IFC_FM1_9_AM3_2		0x80
#define TDA7541_SSTOP_IFC_FM2_1_AM3_5		0x90
#define TDA7541_SSTOP_IFC_FM2_3_AM3_8		0xA0
#define TDA7541_SSTOP_IFC_FM2_5_AM4_1		0xB0
#define TDA7541_SSTOP_IFC_FM2_7_AM4_4		0xC0
#define TDA7541_SSTOP_IFC_FM2_9_AM4_7		0xD0
#define TDA7541_SSTOP_IFC_FM3_1_AM5_0		0xE0
#define TDA7541_SSTOP_IFC_FM3_2_AM5_3		0xF0

//Tun_Buff[11]
#define TDA7541_WB_DISABLE					0x00
#define TDA7541_WB_ENABLE						0x02

//Tun_Buff[14]
//Bit5~4
#define TDA7541_IF2Q_NOR_AMQ28_FMQ28		0x00
#define TDA7541_IF2Q_R5k_FMQ3					0x10
#define TDA7541_IF2Q_R4_1k_FMQ2_5			0x20
#define TDA7541_IF2Q_R3_3k_FMQ2_05			0x30
//Bit7~6
#define TDA7541_IF2_GAIN_9						0x00
#define TDA7541_IF2_GAIN_12					0x40
#define TDA7541_IF2_GAIN_17					0x80
#define TDA7541_IF2_GAIN_21					0xC0

//Tun_Buff[23]
//Bit5
#define TDA7541_STD_VCO_OFF					0x00
#define TDA7541_STD_VCO_ON					0x20

//Tun_Buff[20]
//Bit6---MP FAST
#define TDA7541_MPTC_ENABLE					0x00
#define TDA7541_MPTC_DISABLE					0x40


/*********************************************************
				File End
*********************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -