最近使用ADI的一款AD的CRC校验时,发现了一个隐藏的问题
配置AD寄存器时,一般情况不必考虑各个寄存器先后顺序(我之前没考虑,也没发现什么问题)。但在使用CRC时,要先配置控制CRC使能位的寄存器,如AD4112的interface寄存器要先配置。而且配置该寄存器时不能加CRC帧。
原因:因为芯片上电默认失能CRC,如果先配置其他寄存器加了CRC帧,帧结构会错乱,导致配置数据错乱,AD工作异常。
最近使用ADI的一款AD的CRC校验时,发现了一个隐藏的问题
配置AD寄存器时,一般情况不必考虑各个寄存器先后顺序(我之前没考虑,也没发现什么问题)。但在使用CRC时,要先配置控制CRC使能位的寄存器,如AD4112的interface寄存器要先配置。而且配置该寄存器时不能加CRC帧。
原因:因为芯片上电默认失能CRC,如果先配置其他寄存器加了CRC帧,帧结构会错乱,导致配置数据错乱,AD工作异常。