TI中文支持网
TI专业的中文技术问题搜集分享网站

LMP90100通道扫描问题

我用了LMP901003个差分通道 配置CH0–CH2,现在发现将寄存器配置为通道扫描模式3的时候,CH0-CH2并不是逐次扫描的,当有数据更新的时候就读取

SENDIAG_FLAGS寄存器,经过观察发现,读到寄存器中的采样通道并不是CH0-CH1-CH2-CH0-CH1-CH2…..这样按顺序循环的,可能CH0转换完了就转换CH2去了,也可能CH0转换完了就转换CH1去了。这是哪里的问题??
Amy Luo:

您好,
您写CH_SCAN寄存器之前,是否判断了CH_SCAN_NRDY位的状态?
CH_SCAN寄存器的值,您写入的是多少?

,

user6369789:

写CH_SCAN寄存器之前,查看了CH_SCAN_NRDY位的状态,当等于0的时候才开始写CH_SCAN寄存器。CH_SCAN寄存器写入的是0xD0,也试过写0x90,表现是一样的。

,

user6369789:

解决了,确实是在判断CH_SCAN_NRDY位的状态的时候,没意识到出了点问题。

,

Amy Luo:

很高兴您的问题得到解决,感谢您的反馈

,

user6369789:

请问,如果使用后台校准,只需要把寄存器BGCALCN寄存器设置为后台校准模式1,然后就不用管其他什么了就行了吗?还需要其他操作吗?

赞(0)
未经允许不得转载:TI中文支持网 » LMP90100通道扫描问题
分享到: 更多 (0)