应用文档:DALI波特率校正


1. 介绍

通过读写Memory Bank 11, 可对DALI模块或DALI电源进行校正。校正须在DALI模块或DALI电源工厂进行,未校正模块或DALI电源批量生产时,有可能由于物料偏差导致DALI波特率超出DALI标准范围要求。

校正步骤可在生产DALI模块时烧录软件后进行,也可在DALI电源整机测试时进行。如DALI模块已经经过校正,DALI电源则无需校正(除非DALI电源上在从DALI端子到模块DA脚间串接元器件导致信号爬坡时间改变)。如DALI模块或电源重新烧录了固件,则需要重新校正。

2. 校正方法

  1. 首先读取 RX Low Bit Actual Offset, RX High Bit Actual Offset,TX Low Bit Self Check Actual Offset,TX High Bit Self Check Actual Offset,如四个偏差值都小于15(仅推荐),大于-15(仅推荐),则认为无需校正。
  2. 校正DALI接收波特率。RX Low Bit Actual Offset为接收波特率低字时间偏差,RX High Bit Actual Offset为接收波特率高字时间偏差,单位为us。将偏差用256相减写入RX Low Bit Calibrated Offset 和 RX High Bit Calibrated Offset中进行校正。
  3. 然后读取 TX Low Bit Self Check Actual Offset,TX High Bit Self Check Actual Offset,校正DALI发送波特率。TX Low Bit Self Check Actual Offset为发送波特率低字,TX High Bit Self Check Actual Offset为发送波特率高字,单位为us。将偏差值写入TX Low Bit Calibrated Offset,TX High Bit Calibrated Offset中进行校正。
  4. 最后再次读取RX Low Bit Actual Offset, RX High Bit Actual Offset,TX Low Bit Self Check Actual Offset,TX High Bit Self Check Actual Offset,如四个偏差值都小于15(仅推荐),大于-15(仅推荐),则认为校正成功。

3. Memory Bank 11

Address Description Default value Reset value Memory type
0x00 Address of last addressable memory location 0x3F NC ROM
0x01 Reserved – not implemented NO NA NA
0x02 Lock byte 0xFF 0xFF RAM
0x03 Version of the memory bank 0x04 NC ROM
0x04 RX Low Bit Actual Offset   NC RAM-RO-P
0x05 RX High Bit Actual Offset   NC RAM-RO-P
0x06 TX Low Bit Self Check Actual Offset   NC RAM-RO-P
0x07 TX High Bit Self Check Actual Offset   NC RAM-RO-P
0x08 TX Low Bit Calibrated Offset 0 NC NVM-P
0x09 TX High Bit Calibrated Offset 0 NC NVM-P
0x0A RX Low Bit Calibrated Offset 0 NC NVM-P
0x0B RX High Bit Calibrated Offset 0 NC NVM-P
0x0C-0x0F
Reserved 0xFF..FF NC NA
0x10-0x1F Customized Calibration Bytes 0 NC NVM-P

注:

Offset偏移为带符号整数,范围为-128-127。其中大于127为负数,值为其值减去256。例如:255代表255-256=-1。

  • RX Low Bit Actual Offset: 接收波特率低字偏移实际值
  • RX High Bit Actual Offset:接收波特率高字偏移实际值
  • TX Low Bit Self Check Actual Offset:发送波特率低字偏移实际值
  • TX High Bit Self Check Actual Offset:发送波特率高字偏移实际值
  • TX Low Bit Calibrated Offset:发送波特率低字偏移补偿值
  • TX High Bit Calibrated Offset:发送波特率高字偏移补偿值
  • RX Low Bit Calibrated Offset:接收波特率低字偏移补偿值
  • RX High Bit Calibrated Offset:接收波特率高字偏移补偿值

 


jack.d 2024年1月2日 18:02 收藏文档