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

📄 tmbsltda18271instance.c

📁 nxp silicon tuner 18271 sample code
💻 C
📖 第 1 页 / 共 5 页
字号:
                {842000000,    0x3A,    4000000},
            },
            {                            // THERMOMETER_Map uTM_D, uTM_60_92, uTM_92_122 
                {0x00, 0x28, 0x5C},
                {0x01, 0x3E, 0x5E},
                {0x02, 0x42, 0x62},
                {0x03, 0x40, 0x60},
                {0x04, 0x4A, 0x6A},
                {0x05, 0x48, 0x68},
                {0x06, 0x44, 0x64},
                {0x07, 0x46, 0x66},
                {0x08, 0x5A, 0x7A},
                {0x09, 0x58, 0x78},
                {0x0A, 0x54, 0x74},
                {0x0B, 0x56, 0x76},
                {0x0C, 0x4C, 0x6C},
                {0x0D, 0x4E, 0x6E},
                {0x0E, 0x52, 0x72},
                {0x0F, 0x50, 0x70},    
            },
            {                            // CAL_PLL_Map uLO_Max, uPost_Div, uDiv
                {33812500,    0xDD,    0xD0},        
                {36625000,    0xDC,    0xC0},        
                {39937500,    0xDB,    0xB0},        
                {43937500,    0xDA,    0xA0},        
                {48812500,    0xD9,    0x90},        
                {54937500,    0xD8,    0x80},        
                {62812500,    0xD3,    0x70},        
                {67625000,    0xCD,    0x68},        
                {73250000,    0xCC,    0x60},        
                {79875000,    0xCB,    0x58},        
                {87875000,    0xCA,    0x50},        
                {97625000,    0xC9,    0x48},        
                {109875000,    0xC8,    0x40},        
                {125625000,    0xC3,    0x38},        
                {135250000,    0xBD,    0x34},        
                {146500000,    0xBC,    0x30},        
                {159750000,    0xBB,    0x2C},        
                {175750000,    0xBA,    0x28},        
                {195250000,    0xB9,    0x24},        
                {219750000,    0xB8,    0x20},        
                {251250000,    0xB3,    0x1C},        
                {270500000,    0xAD,    0x1A},        
                {293000000,    0xAC,    0x18},        
                {319500000,    0xAB,    0x16},        
                {351500000,    0xAA,    0x14},        
                {390500000,    0xA9,    0x12},        
                {439500000,    0xA8,    0x10},        
                {502500000,    0xA3,    0x0E},        
                {541000000,    0x9D,    0x0D},        
                {586000000,    0x9C,    0x0C},        
                {639000000,    0x9B,    0x0B},        
                {703000000,    0x9A,    0x0A},        
                {781000000,    0x99,    0x09},        
                {879000000,    0x98,    0x08},        
                {1005000000,0x93,    0x07},        
            },                    
            {                            // MAIN_PLL_Map uLO_Max, uPost_Div, uDiv
                {33125000,    0x5F,    0xF0},
                {35500000,    0x5E,    0xE0},
                {38187500,    0x5D,    0xD0},
                {41375000,    0x5C,    0xC0},
                {45125000,    0x5B,    0xB0},
                {49687500,    0x5A,    0xA0},
                {55187500,    0x59,    0x90},
                {62125000,    0x58,    0x80},
                {66250000,    0x4F,    0x78},
                {71000000,    0x4E,    0x70},
                {76375000,    0x4D,    0x68},
                {82750000,    0x4C,    0x60},
                {90250000,    0x4B,    0x58},
                {99375000,    0x4A,    0x50},
                {110375000,    0x49,    0x48},
                {124250000,    0x48,    0x40},
                {132500000,    0x3F,    0x3C},
                {142000000,    0x3E,    0x38},
                {152750000,    0x3D,    0x34},
                {165500000,    0x3C,    0x30},
                {180500000,    0x3B,    0x2C},
                {198750000,    0x3A,    0x28},
                {220750000,    0x39,    0x24},
                {248500000,    0x38,    0x20},
                {265000000,    0x2F,    0x1E},
                {284000000,    0x2E,    0x1C},
                {305500000,    0x2D,    0x1A},
                {331000000,    0x2C,    0x18},
                {361000000,    0x2B,    0x16},
                {397500000,    0x2A,    0x14},
                {441500000,    0x29,    0x12},
                {497000000,    0x28,    0x10},
                {530000000,    0x1F,    0x0F},
                {568000000,    0x1E,    0x0E},
                {611000000,    0x1D,    0x0D},
                {662000000,    0x1C,    0x0C},
                {722000000,    0x1B,    0x0B},
                {795000000,    0x1A,    0x0A},
                {883000000,    0x19,    0x09},
                {994000000,    0x18,    0x08},    
                },                
            },
        {                            // I2CMap
            {0x00}
        },
    },
    {
        0x01,                            // tunerUnit
        False,                            // init (instance initialization default)
        {
            Null,
            Null,
        },
        {
            Null,
            Null,
        },
        {
            Null,
        },
        tmTDA18271_PowerSleepMode,            // default power state
        tmTDA18271_DVBT_8MHz,                // default standard mode
        {                                    // Config
            CUSTOM_BOARD_DEF,                // uBoard [default Configuration structure]
            False,                            // uMasterDevice
            OM57XX_STANDARD_DEF,            // uStandard
            500000000,                        // uRF
            4000000,                        // uIF
            0x00,                            // uTMVALUE_RFCAL
            0x01,                            // uPLMODE
            0x00,                            // uRFCAL_TCOMP
            0x00,                            // uMAPNAME
            0x00,                            // uMAPCOLUMN
            0x00,                            // uMAPROW
            0x00,                            // uPROTOCOLSTEP
            {                                // Std_Array
                {    // DVB-T 6MHz
                    3300000,                        // uIF
                    0x03,                            // uAGCK_Mode
                    tmTDA18271_LPFc_6MHz,            // uLPFc
                    tmTDA18271_IF_LVL_min_4dB,        // uIF_Level
                    0x01,                            // uIF_Notch
                    0x37,                            // uRF_IF_AGC_Top
                    0x00        // uFM_RFn
                },
                {    // DVB-T 7Hz
                    3500000,                        // uIF
                    0x03,                            // uAGCK_Mode
                    tmTDA18271_LPFc_6MHz,            // uLPFc
                    tmTDA18271_IF_LVL_min_4dB,        // uIF_Level
                    0x01,                            // uIF_Notch
                    0x37,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                },
                {    // DVB-T 8MHz
                    4000000,                        // uIF
                    0x03,                            // uAGCK_Mode
                    tmTDA18271_LPFc_7MHz,            // uLPFc
                    tmTDA18271_IF_LVL_min_4dB,        // uIF_Level
                    0x01,                            // uIF_Notch
                    0x37,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                },
                {    // Analog M/N
                    5400000,                        // uIF
                    0x01,                            // uAGCK_Mode
                    tmTDA18271_LPFc_6MHz,            // uLPFc
                    tmTDA18271_IF_LVL_0dB,            // uIF_Level
                    0x00,                            // uIF_Notch
                    0x2C,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                },
                {    // Analog B
                    6400000,                        // uIF
                    0x01,                            // uAGCK_Mode
                    tmTDA18271_LPFc_7MHz,            // uLPFc
                    tmTDA18271_IF_LVL_0dB,            // uIF_Level
                    0x00,                            // uIF_Notch
                    0x2C,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                },
                {    // Analog G/H
                    6750000,                        // uIF
                    0x01,                            // uAGCK_Mode
                    tmTDA18271_LPFc_8MHz,            // uLPFc
                    tmTDA18271_IF_LVL_0dB,            // uIF_Level
                    0x00,                            // uIF_Notch
                    0x2C,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                },
                {    // Analog I
                    7250000,                        // uIF
                    0x01,                            // uAGCK_Mode
                    tmTDA18271_LPFc_8MHz,            // uLPFc
                    tmTDA18271_IF_LVL_0dB,            // uIF_Level
                    0x00,                            // uIF_Notch
                    0x2C,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                },
                {    // Analog D/K
                    6850000,                        // uIF
                    0x01,                            // uAGCK_Mode
                    tmTDA18271_LPFc_7MHz,            // uLPFc
                    tmTDA18271_IF_LVL_0dB,            // uIF_Level
                    0x00,                            // uIF_Notch
                    0x2C,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                },
                {    // Analog L
                    6750000,                        // uIF
                    0x01,                            // uAGCK_Mode
                    tmTDA18271_LPFc_8MHz,            // uLPFc
                    tmTDA18271_IF_LVL_0dB,            // uIF_Level
                    0x00,                            // uIF_Notch
                    0x2C,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                },
                {    // Analog L'
                    1250000,                        // uIF
                    0x01,                            // uAGCK_Mode
                    tmTDA18271_LPFc_8MHz,            // uLPFc
                    tmTDA18271_IF_LVL_0dB,            // uIF_Level
                    0x00,                            // uIF_Notch
                    0x2C,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                },
                {    // Analog FM Radio
                    1250000,                        // uIF
                    0x03,                            // uAGCK_Mode
                    tmTDA18271_LPFc_6MHz,            // uLPFc
                    tmTDA18271_IF_LVL_0dB,            // uIF_Level
                    0x00,                            // uIF_Notch
                    0x2C,                            // uRF_IF_AGC_Top
                    0x01                            // uFM_RFn
                },
                {    // QAM 6MHz
                    4000000,                        // uIF
                    0x03,                            // uAGCK_Mode
                    tmTDA18271_LPFc_7MHz,            // uLPFc
                    tmTDA18271_IF_LVL_min_4dB,        // uIF_Level
                    0x01,                            // uIF_Notch
                    0x37,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                },
                {    // QAM 8MHz
                    5000000,                        // uIF
                    0x03,                            // uAGCK_Mode
                    tmTDA18271_LPFc_9MHz,            // uLPFc
                    tmTDA18271_IF_LVL_min_4dB,        // uIF_Level
                    0x01,                            // uIF_Notch
                    0x37,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                },
                {    // ISDBT 6MHz
                    3300000,                        // uIF
                    0x03,                            // uAGCK_Mode
                    tmTDA18271_LPFc_6MHz,            // uLPFc
                    tmTDA18271_IF_LVL_min_12dB,        // uIF_Level
                    0x01,                            // uIF_Notch
                    0x37,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                },
                {    // ATSC 6MHz
                    3250000,                        // uIF
                    0x03,                            // uAGCK_Mode
                    tmTDA18271_LPFc_6MHz,            // uLPFc
                    tmTDA18271_IF_LVL_min_10_4dB,    // uIF_Level
                    0x01,                            // uIF_Notch
                    0x58,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                },
                {    // DMB-T 8MHz
                    3250000,                        // uIF
                    0x03,                            // uAGCK_Mode
                    tmTDA18271_LPFc_6MHz,            // uLPFc
                    tmTDA18271_IF_LVL_min_10_4dB,    // uIF_Level
                    0x01,                            // uIF_Notch
                    0x58,                            // uRF_IF_AGC_Top
                    0x00                            // uFM_RFn
                }
            },
            {                                // IR_MEAS_Map uRF_Max, uIR_Meas
                {200000000, 0x05},        
                {600000000, 0x06},
                {865000000, 0x07},
            },

            {                                // IR_CAL_Map uRF, uIR_GStep 
                {72000000, 0x03},        
                {408000000, 0x03},
                {808000000, 0x03},
            },
            {                            // BP_FILTER_Map uRF_Max, uBP_Filter 
                {62000000, 0x00},        
                {84000000, 0x01},
                {100000000, 0x02},
                {140000000, 0x03},
                {170000000, 0x04},
                {180000000, 0x05},

⌨️ 快捷键说明

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