1. 介绍
通过读写Memory Bank 11, 可对DALI模块或DALI电源进行校正。校正须在DALI模块或DALI电源工厂进行,未校正模块或DALI电源批量生产时,有可能由于物料偏差导致DALI波特率超出DALI标准范围要求。
校正步骤可在生产DALI模块时烧录软件后进行,也可在DALI电源整机测试时进行。如DALI模块已经经过校正,DALI电源则无需校正(除非DALI电源上在从DALI端子到模块DA脚间串接元器件导致信号爬坡时间改变)。如DALI模块或电源重新烧录了固件,则需要重新校正。
2. 校正方法
- 首先读取 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(仅推荐),则认为无需校正。
- 校正DALI接收波特率。RX Low Bit Actual Offset为接收波特率低字时间偏差,RX High Bit Actual Offset为接收波特率高字时间偏差,单位为us。将偏差用256相减写入RX Low Bit Calibrated Offset 和 RX High Bit Calibrated Offset中进行校正。
- 然后读取 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中进行校正。
- 最后再次读取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:接收波特率高字偏移补偿值