我在连续读取ADS1298的数据是
00 00 00 7F FF FF 7F FF FF 7F FF FF 7F FF FF 80 00 00 80 00 00 80 00 00 7F FF FF
出现80 00 00 是我接地的端口.
请问这是为什么?
Xiao Gao:
还有一个问题,为什么在RDATAC模式下,我看别人的程序大多会先发送0x00,解释是同步时钟,但是数据手册上没有说明,
请问这发送0x00有什么作用?
Xiao Gao:
回复 Xiao Gao:
FF C0 00 00 7F FF FF 7F FF FF 7F FF FF 7F FF FF 7F FF FF 7F FF FF FF DF E1 7F FF
FF C0 00 00 7F FF FF 7F FF FF 7F FF FF 7F FF FF 7F FF FF 7F FF FF FF E0 CD 7F FF
为什么我接受到的数据会偏移呢?第一个接受到的数据应该是C0?
郁闷啊!!!!
求解。。。。。。。。。。
chengyi liu:
回复 Xiao Gao:
你好咱们遇到的问题应该一样,我现在也是设置读取寄存器都正常,指示连续转换时读取的数据不对。
我的转换数据如下: 所有通道电源关闭 读取数据应该都是 0
C0 00 0B C0 00 0B 00 7F C0 00 0B 00 C0 00 0B 00 00 C0 00 0B 00 C0 00 0B 00 00 C0 每次转后第一个是C0 这对 00 也对 0B是IO状态这个也对。 不知道后边的数据为什么重复。
pung gao:
我也在使用这款芯片,遇到了一样的问题,请问楼主解决了吗?多谢
Xiao Gao:
回复 pung gao:
你运气好,一年多没登TI了,问题已解决,但是怎么解决的太久了,忘记了,大体是SPI读写出问题。
测试代码见附件,如有问题可以发邮件(281357135@qq.com)
pung gao:
回复 Xiao Gao:
多谢
pung gao:
回复 Xiao Gao:
请问可以描述得更详细一些吗?谢谢了