双高频头DIB9090解调模块技术说明

双高频头DIB9090解调模块技术说明

双高频头DIB9090解调模块特点

  • 体积小。长97MM,宽80MM ,高20 MM
  • 功耗低,功耗1.8W
  • 接收灵敏度高。可以-100dBM
  • 兼容性好。支持8M、7M、6M、5M、4M、3M, 2M、1M带宽,频率46MHz~860MHz。
  • 宽电压供电。供电电压范围:8V~20V。

双高频头DIB9090解调模块功能

  1. 支持的参数
    • IFFT:2k
    • 保护间隔:1/4、1/8、1/16、1/32
    • FEC:1/2、2/3、3/4、5/6、7/8
    • 调制映射:QPSK(4QAM)、16QAM、64QAM
    • 带宽:8M、7M、6M、5M、4M、3M, 2M、1M
    • 频率:46MHz~860MHz
  2. 支持加密功能(与调制板配合)
    • 支持的密钥128位。
  3. 单向透明串口: 模块支持一个单向的透明串口传输。
    • 8位数据位
    • 1位停止位
    • 支持奇校验,偶校验,无校验
    • 波特率:1200、2400、4800、9600、19200、38400
    • 57600、115200、230400
  4. 通讯控制串口的参数
    • 8位数据位
    • 1位停止位
    • 偶校验
    • 波特率: 19200
  • 模块接口、尺寸和信号定义

1、解调模块图片

  

  • 模块电气性能
  • 电压:12V直流,电压范围8V~20V
  • 电流:150mA(12V)
  • 模块配置参数

五、模块配置参数

模块配置参数都是通过写模块内部的一个256×8的RAM来实现,控制串口的参数为19200、8位数据、遇校验、1位停止位。

RAM参数说明

模块配置参数都是通过写模块内部的一个256×8的RAM来实现,所配置的参数在保存复位或重新上电后有效,系统上电或复位后,串口会打印{AAAAAA}

RAM参数说明

RAM[0] :系统复位控制,可读可写,读和写代表的意义不一样

        写:

00 => 复位整个系统,串口返回{AAAAAA},表示系统已经复位

01=> 保存256个RAM的值,串口返回{000101},表示执行成功

02=> 恢复256个RAM的值为系统默认初始值,串口返回{000202},表示执

行成功

           03 => 搜索指定带宽的频点 串口返回{000303},表示执行成功

           04=> 已知参数的情况下搜索指定的频率,返回{000404},表示执行成功

           05 => 解密密钥生效, 串口返回{000505},表示执行成功

           06=> 向播放板发红外码,红外码放在ram[63]

           其它 => 保留

           读::

          Bit[7:4] :串口速率

            “0000” =1200,

“0001”=2400,

“0010”=4800,

“0011”=9600,                                               “0100”=19200,

“0101”=38400,

“0110”=57600,

“0111”=115200                                                “1000”=230400,

“1001”~”1111″=reserved

          Bit[3] :奇偶效验

                   ‘0’=偶效验,

 ‘1’=奇效验

          Bit[2] :奇偶效验开关

                   ‘1’=开

                   ‘0’=关

          Bit[1]:主DIB9090M频率锁定指示

  ‘1’=频率锁定

  ‘0’=频率未锁定

          Bit[0] :从DIB9090M频率锁定指示

  ‘1’=频率锁定

  ‘0’=频率未锁定

RAM[1]~ RAM[2]:指定的搜索频点,以100KHz为单位,可读可写,可RAM[1]是高位

RAM[3] :频点的带宽,以100KHz为单位,可读可写,范围从10到80,表示的带宽为RAM[3]/10

      如 11 => 1.1M

         22 => 2.2M

RAM[4]~RAM[13]:信道参数

struct dibDVBTChannel {

            int8_t spectrum_inversion;

            int8_t nfft;

            int8_t guard;

            int8_t constellation;

            int8_t hrch;

            int8_t alpha;

            int8_t code_rate_hp;

            int8_t code_rate_lp;

            int8_t select_hp;

            int8_t intlv_native;

        } dvbt;

RAM[14]:板子上电后的工作模式,默认值00

         00 => 按RAM[1]~RAM[2]指定的频点和RAM[3]指定的带宽搜索频道

         01=> 按RAM[1]~RAM[2]指定的频点、RAM[3]指定的带宽和RAM[4]~RAM[13]指定的信道参数搜索频道

     其它保留

RAM[15]~RAM[30]: 解密密钥,可读可写,默认值全零

RAM[15] :128位加密密钥的[127到 120]位

RAM[16] :128位加密密钥的[1119到112]位

RAM[17] :128位加密密钥的[111到104]位

RAM[18] :128位加密密钥的[103到96]位

RAM[19] :128位加密密钥的[95 到88]位

RAM[20] :128位加密密钥的[87到80]位

RAM[21] :128位加密密钥的[79到72]位

RAM[22] :128位加密密钥的[71到64]位

RAM[23] :128位加密密钥的[63到 56]位

RAM[24] :128位加密密钥的[55到48]位

RAM[25] :128位加密密钥的[47到40]位

RAM[26] :128位加密密钥的[39到32]位

RAM[27] :128位加密密钥的[31到24]位

RAM[28] :128位加密密钥的[23到16]位

RAM[29] :128位加密密钥的[15到8]位

RAM[30] :128位加密密钥的[7到0]位

         说明[127到0]全为0,不使用加密

主DIB9090M

RAM[32]~RAM[35]:计算信噪比用,具体参见相关文档

RAM[36]~RAM[37]:计算RF功率,rf_power具体参见代码

RAM[38]~RAM[40]:计算RF功率,n_agc_power具体参代码

从DIB9009M

RAM[41]~RAM[44]:计算信噪比用,具体参见相关文档

RAM[45]~RAM[46]:计算RF功率,rf_power具体参见代码

RAM[47]~RAM[49]:计算RF功率,n_agc_power具体参见代码

RAM[127]: BIT[0]= 1 SLAVE DIB9090 初始化失败(如何主dib9090初始化失败,板子会不断重启)

其它的RAM保留,不能读写其内容

  • 模块配置命令

配置命令是通过串口向其发送命令来实现

    命令格式:  {+操作码+RAM地址+<操作数>+校验码+} 符号{}内都是ASCII码表示的16进制数字

           { : 表示命令开始

           + : 表示这里仅表示连接,用于说明,在实际命令中并不存在

           <> :表示该参数读命令中没有

           } : 表示命令结束

           操作码 : 00 表示写, FF表示读,1字节

           RAM地址: 1字节

           操作数 : 命令的操作数 1字节,在读操作中,这个字节没有

           校验码 : (操作码 + 寄存地址 + <操作数>) mod 256

命令返回格式 :

           操作成功返回格式: {+寄存器地址+寄存器的值+校验码+}

                            复位命令没返回

           操作失败返回格式:{FFFFFF}

Scroll to Top