LLCC68寄存器模式开发-几个关键操作说明

                                                 --irqMask--dio1Mask--dio2Mask--dio3Mask
    sendRecv(string.char(0x08,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00))    

上面是中断配置说明,和之前sx127x比较,llcc68可以把所有中断挂在一个IO口上面,然后读寄存器判断是哪种中断,中断类型一共10种。lora常用的就4个 TxDone,RxDone,CadDone,CadDetected。挂在一个io上面,节约了io口,busy脚省不掉。

         --SF              9   测试默认使用的扩频因子范围5~11
        --BW             1  [0: 125 kHz,    测试默认使用的带宽,sx126x:[0: 125 kHz,1: 250 kHz,2: 500 kHz,3: Reserved]
        --CodingRate     1   测试默认使用的纠错编码率[1: 4/5,2: 4/6,3: 4/7,4: 4/8]
        --LowDatarateOptimize  0   if( ( ( bandwidth == 0 ) && ( ( datarate == 11 ) || ( datarate == 12 ) ) ) ||( ( bandwidth == 1 ) && ( datarate == 12 ) ) )为1,,其他为0
    sendRecv(string.char(0x8B,0x09,0X00,0X01,0x00))  
 

上面是射频参数配置说明。

        -- PreambleLength 前导码长度高字节
        -- PreambleLength 前导码长度低字节
        -- HeaderType false
        -- PayloadLength  0xFF 默认
        -- CrcMode  true
        -- InvertIQ     false
    sendRecv(string.char(0x8C,0x00,0x08,0x00,0xff,0x01,0x00))

--RADIO_SET_PACKETPARAMS

上面是发射参数配置

    -- Rx Continuous
    sendRecv(string.char(0x82,0xff,0xff,0xff))
    --CAD
    sendRecv(string.char(0x08,0x01,0x80,0x01,0x80,0x00,0x00,0x00,0x00))    
    sendRecv(string.char(0xC5,0x00))

上面是cad配置说明。

 上面是频点配置说明。

llcc68前导码长度计算还在了解中,sx127x,前导码计算搞定了。


版权声明:本文为pxw1992原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。