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

📄 bsp_tuner_tables.h

📁 用于DRX3973或DRX39系列的芯片的控制
💻 H
📖 第 1 页 / 共 5 页
字号:
      /* outputFrequency    [kHz] */ 36000,
      /* controlUnits             */ TCU_MT7403DT5_DTGL_BS_8
   },
   {
      /* modes                    */ TUNER_MODE_DIGITAL | TUNER_MODE_SWITCH | TUNER_MODE_678MHZ | TUNER_MODE_SUBALL,
      /* description              */ "digital, auxilary scan",
      /* refFreqNumerator   [kHz] */   500,
      /* refFreqDenominator       */     3,
      /* outputFrequency    [kHz] */ 36000,
      /* controlUnits             */ TCU_MT7403DT5_DTGL_AUX_SCAN
   },
   {
      /* modes                    */ TUNER_MODE_DIGITAL | TUNER_MODE_LOCK | TUNER_MODE_678MHZ | TUNER_MODE_SUBALL,
      /* description              */ "digital, auxilary lock",
      /* refFreqNumerator   [kHz] */   500,
      /* refFreqDenominator       */     3,
      /* outputFrequency    [kHz] */ 36000,
      /* controlUnits             */ TCU_MT7403DT5_DTGL_AUX_LOCK
   },
   {
      /* modes                    */ TUNER_MODE_ANALOG | TUNER_MODE_SWITCHLOCK | TUNER_MODE_67MHZ | TUNER_MODE_SUBALL,
      /* description              */ "analogue, 7 MHz SAW, bandswitch",
      /* refFreqNumerator   [kHz] */   125,
      /* refFreqDenominator       */     2,
      /* outputFrequency    [kHz] */ 38900,
      /* controlUnits             */ TCU_MT7403DT5_ANLG_BS_7
   },
   {
      /* modes                    */ TUNER_MODE_ANALOG | TUNER_MODE_SWITCHLOCK | TUNER_MODE_8MHZ | TUNER_MODE_SUBALL,
      /* description              */ "analogue, 8 MHz SAW, bandswitch",
      /* refFreqNumerator   [kHz] */   125,
      /* refFreqDenominator       */     2,
      /* outputFrequency    [kHz] */ 38900,
      /* controlUnits             */ TCU_MT7403DT5_ANLG_BS_8
   },
   {
      /* modes                    */ TUNER_MODE_ANALOG | TUNER_MODE_SWITCH | TUNER_MODE_678MHZ | TUNER_MODE_SUBALL,
      /* description              */ "analogue, auxilary scan",
      /* refFreqNumerator   [kHz] */   125,
      /* refFreqDenominator       */     2,
      /* outputFrequency    [kHz] */ 38900,
      /* controlUnits             */ TCU_MT7403DT5_ANLG_AUX_SCAN
   },
   {
      /* modes                    */ TUNER_MODE_ANALOG | TUNER_MODE_LOCK | TUNER_MODE_678MHZ | TUNER_MODE_SUBALL,
      /* description              */ "analogue, auxilary lock",
      /* refFreqNumerator   [kHz] */   125,
      /* refFreqDenominator       */     2,
      /* outputFrequency    [kHz] */ 38900,
      /* controlUnits             */ TCU_MT7403DT5_ANLG_AUX_LOCK
   }
};

static TUNERSubMode_t subModesMT7403DT5[] =
{
   "TOP 112dBuV"
};

static TUNER5BYTEData_t dataMT7403DT5 =
{
   /* lockMask     */       0x40,
   /* lockValue    */       0x40,
   /* controlTable */ ARRAYREF(TCT_MT7403DT5)
};

static TUNERCommonAttr_t commonAttrMT7403DT5 =
{
   /* name            */  "Microtune 7403 DT5",
   /* minFreqRF [kHz] */      50500,
   /* maxFreqRF [kHz] */     866000,
   /* sub-mode        */          0,
   /* sub-modes       */  ARRAYREF(subModesMT7403DT5)
};

static TUNERInstance_t tunerMT7403DT5 =
{
   /* I2C address  */ { TUNER_I2C_ADDR , TUNER_DEV_ID },
   /* myCommonAttr */ &commonAttrMT7403DT5,
   /* myExtAttr    */ &dataMT7403DT5,
   /* myFunct      */ &TUNER5BYTEFunctions_g
};

#endif
/*----------------------------------------------------------------------------*/
/*----end-Microtune-7403-DT5--------------------------------------------------*/


/*----------------------------------------------------------------------------*/
/* Microtune MT2060 configuration (preliminary settings)                      */
/*----------------------------------------------------------------------------*/
#ifdef  TUNER_ALL
#ifndef TUNER_MICROTUNE_MT2060
#define TUNER_MICROTUNE_MT2060
#endif
#endif

#ifdef  TUNER_MICROTUNE_MT2060
#ifndef PRE_CONF_TUNER
#define PRE_CONF_TUNER    tunerMicrotuneMT2060
#endif

#include "tunermt2060.h"

static TUNERSubMode_t subModesMicrotuneMT2060[] =
{
   "External RF-AGC 528"
};

static TUNERMT2060Data_t dataMicrotuneMT2060 =
{
   /* handleTuner    */         NULL,
   /* firstIF        */  1217000000L,  /* Hz */
   /* freqOffsetRF   */             0,  /* ppm */
   /* myDemod        */         NULL
};

static TUNERCommonAttr_t commonAttrMicrotuneMT2060 =
{
   /* name            */  "Microtune MT2060",
   /* minFreqRF [kHz] */      48000,
   /* maxFreqRF [kHz] */     860000,
   /* sub-mode        */          0,
   /* sub-modes       */     ARRAYREF(subModesMicrotuneMT2060)
};

static TUNERInstance_t tunerMicrotuneMT2060 =
{
   /* I2C address  */ { TUNER_I2C_ADDR , TUNER_DEV_ID },
   /* myCommonAttr */ &commonAttrMicrotuneMT2060,
   /* myExtAttr    */ &dataMicrotuneMT2060,
   /* myFunct      */ &TUNERMT2060Functions_g
};


#endif
/*----------------------------------------------------------------------------*/
/*----end-Microtune-MT2060----------------------------------------------------*/


/*----------------------------------------------------------------------------*/
/* Panasonic ET-50DT (ENV57H12D5 )                                            */
/*----------------------------------------------------------------------------*/
#ifdef  TUNER_ALL
#ifndef TUNER_PANASONIC_ET_50DT
#define TUNER_PANASONIC_ET_50DT
#endif
#endif

#ifdef  TUNER_PANASONIC_ET_50DT
#ifndef PRE_CONF_TUNER
#define PRE_CONF_TUNER    tunerPanasonicET50DT
#endif

static TUNER5BYTEControlUnit_t TCU_PanasonicET50DT_DIV[] =
{
   /* E2  - E4  MHz: VHF-L CP 010 */ {  64500 , 0xCA , 0x41 },
   /* Z   - Z+2 MHz: VHF-L CP 011 */ {  99500 , 0xCA , 0x61 },
   /* S1  - S3  MHz: VHF-L CP 100 */ { 121500 , 0xCA , 0x81 },
   /* S4  - S7  MHz: VHF-L CP 101 */ { 149500 , 0xCA , 0xA1 },
   /* S8  - E12 MHz: VHF-L CP 010 */ { 226500 , 0xCA , 0x42 },
   /* S11 - S20 MHz: VHF-H CP 011 */ { 296500 , 0xCA , 0x62 },
   /* S21 - S37 MHz: VHF-H CP 100 */ { 434000 , 0xCA , 0x82 },
   /* S38 - S41 MHz: UHF   CP 011 */ { 466000 , 0xCA , 0x64 },
   /* E21 - E27 MHz: UHF   CP 100 */ { 626000 , 0xCA , 0x84 },
   /* E28 - E69 MHz: UHF   CP 101 */ { MAXFRQ , 0xCA , 0xA4 }
};


static TUNER5BYTEControlUnit_t TCU_PanasonicET50DT_LOCK118[] =
{
   /* E2  - E4  MHz: VHF-L CP 010 */ {  64500 , 0x82 , 0x41 },
   /* Z   - Z+2 MHz: VHF-L CP 011 */ {  99500 , 0x82 , 0x61 },
   /* S1  - S3  MHz: VHF-L CP 100 */ { 121500 , 0x82 , 0x81 },
   /* S4  - S7  MHz: VHF-L CP 101 */ { 149500 , 0x82 , 0xA1 },
   /* S8  - E12 MHz: VHF-L CP 010 */ { 226500 , 0x82 , 0x42 },
   /* S11 - S20 MHz: VHF-H CP 011 */ { 296500 , 0x82 , 0x62 },
   /* S21 - S37 MHz: VHF-H CP 100 */ { 434000 , 0x82 , 0x82 },
   /* S38 - S41 MHz: UHF   CP 011 */ { 466000 , 0x82 , 0x64 },
   /* E21 - E27 MHz: UHF   CP 100 */ { 626000 , 0x82 , 0x84 },
   /* E28 - E69 MHz: UHF   CP 101 */ { MAXFRQ , 0x82 , 0xA4 }
};


static TUNER5BYTEControlUnit_t TCU_PanasonicET50DT_SCAN118[] =
{
   /* E2  - E4  MHz: VHF-L CP 010 */ {  64500 , 0x8A , 0x41 },
   /* Z   - Z+2 MHz: VHF-L CP 011 */ {  99500 , 0x8A , 0x61 },
   /* S1  - S3  MHz: VHF-L CP 100 */ { 121500 , 0x8A , 0x81 },
   /* S4  - S7  MHz: VHF-L CP 101 */ { 149500 , 0x8A , 0xA1 },
   /* S8  - E12 MHz: VHF-L CP 010 */ { 226500 , 0x8A , 0x42 },
   /* S11 - S20 MHz: VHF-H CP 011 */ { 296500 , 0x8A , 0x62 },
   /* S21 - S37 MHz: VHF-H CP 100 */ { 434000 , 0x8A , 0x82 },
   /* S38 - S41 MHz: UHF   CP 011 */ { 466000 , 0x8A , 0x64 },
   /* E21 - E27 MHz: UHF   CP 100 */ { 626000 , 0x8A , 0x84 },
   /* E28 - E69 MHz: UHF   CP 101 */ { MAXFRQ , 0x8A , 0xA4 }
};


static TUNER5BYTEControlUnit_t TCU_PanasonicET50DT_LOCK124[] =
{
   /* E2  - E4  MHz: VHF-L CP 010 */ {  64500 , 0x80 , 0x41 },
   /* Z   - Z+2 MHz: VHF-L CP 011 */ {  99500 , 0x80 , 0x61 },
   /* S1  - S3  MHz: VHF-L CP 100 */ { 121500 , 0x80 , 0x81 },
   /* S4  - S7  MHz: VHF-L CP 101 */ { 149500 , 0x80 , 0xA1 },
   /* S8  - E12 MHz: VHF-L CP 010 */ { 226500 , 0x80 , 0x42 },
   /* S11 - S20 MHz: VHF-H CP 011 */ { 296500 , 0x80 , 0x62 },
   /* S21 - S37 MHz: VHF-H CP 100 */ { 434000 , 0x80 , 0x82 },
   /* S38 - S41 MHz: UHF   CP 011 */ { 466000 , 0x80 , 0x64 },
   /* E21 - E27 MHz: UHF   CP 100 */ { 626000 , 0x80 , 0x84 },
   /* E28 - E69 MHz: UHF   CP 101 */ { MAXFRQ , 0x80 , 0xA4 }
};


static TUNER5BYTEControlUnit_t TCU_PanasonicET50DT_SCAN124[] =
{
   /* E2  - E4  MHz: VHF-L CP 010 */ {  64500 , 0x88 , 0x41 },
   /* Z   - Z+2 MHz: VHF-L CP 011 */ {  99500 , 0x88 , 0x61 },
   /* S1  - S3  MHz: VHF-L CP 100 */ { 121500 , 0x88 , 0x81 },
   /* S4  - S7  MHz: VHF-L CP 101 */ { 149500 , 0x88 , 0xA1 },
   /* S8  - E12 MHz: VHF-L CP 010 */ { 226500 , 0x88 , 0x42 },
   /* S11 - S20 MHz: VHF-H CP 011 */ { 296500 , 0x88 , 0x62 },
   /* S21 - S37 MHz: VHF-H CP 100 */ { 434000 , 0x88 , 0x82 },
   /* S38 - S41 MHz: UHF   CP 011 */ { 466000 , 0x88 , 0x64 },
   /* E21 - E27 MHz: UHF   CP 100 */ { 626000 , 0x88 , 0x84 },
   /* E28 - E69 MHz: UHF   CP 101 */ { MAXFRQ , 0x88 , 0xA4 }
};


static TUNER5BYTEControlUnit_t TCU_PanasonicET50DT_LOCK112[] =
{
   /* E2  - E4  MHz: VHF-L CP 010 */ {  64500 , 0x84 , 0x41 },
   /* Z   - Z+2 MHz: VHF-L CP 011 */ {  99500 , 0x84 , 0x61 },
   /* S1  - S3  MHz: VHF-L CP 100 */ { 121500 , 0x84 , 0x81 },
   /* S4  - S7  MHz: VHF-L CP 101 */ { 149500 , 0x84 , 0xA1 },
   /* S8  - E12 MHz: VHF-L CP 010 */ { 226500 , 0x84 , 0x42 },
   /* S11 - S20 MHz: VHF-H CP 011 */ { 296500 , 0x84 , 0x62 },
   /* S21 - S37 MHz: VHF-H CP 100 */ { 434000 , 0x84 , 0x82 },
   /* S38 - S41 MHz: UHF   CP 011 */ { 466000 , 0x84 , 0x64 },
   /* E21 - E27 MHz: UHF   CP 100 */ { 626000 , 0x84 , 0x84 },
   /* E28 - E69 MHz: UHF   CP 101 */ { MAXFRQ , 0x84 , 0xA4 }
};


static TUNER5BYTEControlUnit_t TCU_PanasonicET50DT_SCAN112[] =
{
   /* E2  - E4  MHz: VHF-L CP 010 */ {  64500 , 0x8C , 0x41 },
   /* Z   - Z+2 MHz: VHF-L CP 011 */ {  99500 , 0x8C , 0x61 },
   /* S1  - S3  MHz: VHF-L CP 100 */ { 121500 , 0x8C , 0x81 },
   /* S4  - S7  MHz: VHF-L CP 101 */ { 149500 , 0x8C , 0xA1 },
   /* S8  - E12 MHz: VHF-L CP 010 */ { 226500 , 0x8C , 0x42 },
   /* S11 - S20 MHz: VHF-H CP 011 */ { 296500 , 0x8C , 0x62 },
   /* S21 - S37 MHz: VHF-H CP 100 */ { 434000 , 0x8C , 0x82 },
   /* S38 - S41 MHz: UHF   CP 011 */ { 466000 , 0x8C , 0x64 },
   /* E21 - E27 MHz: UHF   CP 100 */ { 626000 , 0x8C , 0x84 },
   /* E28 - E69 MHz: UHF   CP 101 */ { MAXFRQ , 0x8C , 0xA4 }
};


static TUNER5BYTEControlUnit_t TCU_PanasonicET50DT_LOCK115[] =
{
   /* E2  - E4  MHz: VHF-L CP 010 */ {  64500 , 0x83 , 0x41 },
   /* Z   - Z+2 MHz: VHF-L CP 011 */ {  99500 , 0x83 , 0x61 },
   /* S1  - S3  MHz: VHF-L CP 100 */ { 121500 , 0x83 , 0x81 },
   /* S4  - S7  MHz: VHF-L CP 101 */ { 149500 , 0x83 , 0xA1 },
   /* S8  - E12 MHz: VHF-L CP 010 */ { 226500 , 0x83 , 0x42 },
   /* S11 - S20 MHz: VHF-H CP 011 */ { 296500 , 0x83 , 0x62 },
   /* S21 - S37 MHz: VHF-H CP 100 */ { 434000 , 0x83 , 0x82 },
   /* S38 - S41 MHz: UHF   CP 011 */ { 466000 , 0x83 , 0x64 },
   /* E21 - E27 MHz: UHF   CP 100 */ { 626000 , 0x83 , 0x84 },
   /* E28 - E69 MHz: UHF   CP 101 */ { MAXFRQ , 0x83 , 0xA4 }
};


static TUNER5BYTEControlUnit_t TCU_PanasonicET50DT_SCAN115[] =
{
   /* E2  - E4  MHz: VHF-L CP 010 */ {  64500 , 0x8B , 0x41 },
   /* Z   - Z+2 MHz: VHF-L CP 011 */ {  99500 , 0x8B , 0x61 },
   /* S1  - S3  MHz: VHF-L CP 100 */ { 121500 , 0x8B , 0x81 },
   /* S4  - S7  MHz: VHF-L CP 101 */ { 149500 , 0x8B , 0xA1 },
   /* S8  - E12 MHz: VHF-L CP 010 */ { 226500 , 0x8B , 0x42 },
   /* S11 - S20 MHz: VHF-H CP 011 */ { 296500 , 0x8B , 0x62 },
   /* S21 - S37 MHz: VHF-H CP 100 */ { 434000 , 0x8B , 0x82 },
   /* S38 - S41 MHz: UHF   CP 011 */ { 466000 , 0x8B , 0x64 },
   /* E21 - E27 MHz: UHF   CP 100 */ { 626000 , 0x8B , 0x84 },
   /* E28 - E69 MHz: UHF   CP 101 */ { MAXFRQ , 0x8B , 0xA4 }
};


static TUNER5BYTEControlUnit_t TCU_PanasonicET50DT_EXT[] =
{
   /* E2  - E4  MHz: VHF-L CP 010 */ {  64500 , 0x86 , 0x41 },
   /* Z   - Z+2 MHz: VHF-L CP 011 */ {  99500 , 0x86 , 0x61 },
   /* S1  - S3  MHz: VHF-L CP 100 */ { 121500 , 0x86 , 0x81 },
   /* S4  - S7  MHz: VHF-L CP 101 */ { 149500 , 0x86 , 0xA1 },
   /* S8  - E12 MHz: VHF-L CP 010 */ { 226500 , 0x86 , 0x42 },
   /* S11 - S20 MHz: VHF-H CP 011 */ { 296500 , 0x86 , 0x62 },
   /* S21 - S37 MHz: VHF-H CP 100 */ { 434000 , 0x86 , 0x82 },
   /* S38 - S41 MHz: UHF   CP 011 */ { 466000 , 0x86 , 0x64 },
   /* E21 - E27 MHz: UHF   CP 100 */ { 626000 , 0x86 , 0x84 },
   /* E28 - E69 MHz: UHF   CP 101 */ { MAXFRQ , 0x86 , 0xA4 }
};


static TUNER5BYTEControlTable_t TCT_PanasonicET50DT[] =
{
   {
      /* modes                    */ TUNER_MODE_DIGITAL | TUNER_MODE_SWITCHLOCK | TUNER_MODE_678MHZ | TUNER_MODE_SUBALL,
      /* description              */ "Divider ratio",
      /* refFreqNumerator   [kHz] */   500,
      /* refFreqDenominator       */     3,
      /* outputFrequency    [kHz] */ 36167,
      /* controlUnits             */ TCU_PanasonicET50DT_DIV
   },
   {
      /* modes                    */ TUNER_MODE_DIGITAL | TUNER_MODE_LOCK | TUNER_MODE_678MHZ | TUNER_MODE_SUB0,
      /* description              */ "RF-AGC settings, lock",
      /* refFreqNumerator   [kHz] */   500,
      /* refFreqDenominator       */     3,
      /* outputFrequency    [kHz] */ 36167,
      /* controlUnits             */ TCU_PanasonicET50DT_LOCK118
   },

⌨️ 快捷键说明

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