Part Number:ADS1258-EPOther Parts Discussed in Thread:ADS1258
我在调试ads1258时,十个字节的配置寄存器可以正常设置进去,同时读出来也是正常的,跟设置的 是一致的,寄存器设置的数值如下:
txdata[11] = {0x70, 0x02, 0x0C, 0x00, 0x00, 0xFF, 0x01, 0x3C, 0xFF, 0x00, 0x8B};
设置的是 0 – 9通道自动扫描模式,但是我使用start引脚进行脉冲式读取时,在debug的时候发现依旧是0-15通道全部读取,而且在关闭chop斩波以后,设置读取
系统内部寄存器 vref后,他依旧是只读取0-15,也就是说我设置的通道寄存器没有生效,请ti的工程师看一下是什么问题,是配置的问题还是如何?
一开始以为是片子坏了,后来换上新片子依旧是这样;
?? ?:
写错了,设置的是0-8通道扫描,不是0-9通道扫描
,
Alice:
您好,
txdata中是命令字+10个寄存器的值,需要注意的是 DEVICE ID这个寄存器是只读的。
从您的配置来说,没看出什么问题,这个帖子请参考是否有帮助
ADS1258: ADS1258 Channel Data Read Direct Questions – Data converters forum – Data converters – TI E2E support forums