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

ADS1194使用中碰到的奇特问题

采用ADS1194,MCU  STM32L4系列. 

问题描述如下: 

1. 标识芯片的第一个只读寄存器读取数据数据错误

2. 读取的数据每一个通道多了一个字节,把多出的字节去掉后位正确的数据,以方波实验: 

   DATA_RDY , 读取19个byte数据,得到的数据如下:

  C0 00 F3 00 56 5F 00 44 69 00 4C 33 00 4B 6C 00 00 00 00

  C0 00 F3 00 56 58 00 44 73 00 4C 13 00 4B 67 00 00 00 00

  按照3位读取,去除橙色标识的字节,显示为方波

 在论坛又看到相同问题的咨询:https://www.ti2k.com/101659.html,但没有给出解释,请尽快给予支持,谢谢。

Amy Luo:

您好,
1、读取其他寄存器是否可以正确读取呢,读ID寄存器的值是什么呢
2、可以附上读取数据的时序图截图吗

user3790596:

回复 Amy Luo:

如果正确的读取应该是应该是 0xB4,现在读取的值是0xA0

波形不太方便抓取,读写寄存器都是OK的,已经经过反复确认了,谢谢

Amy Luo:

回复 user3790596:

1、如果能够正确读取寄存器,那么可能是设备上电时序不正确造成的设备ID不正确,有客户反应说设备未正确上电时会出现不正确的设备ID。请按照数据手册POWER-UP SEQUENCING部分正确给设备上电,从新读取ID值,看是否可以解决问题。
2、关于第2个问题建议附上SPI通信波形,看通信时序是否正确。

赞(0)
未经允许不得转载:TI中文支持网 » ADS1194使用中碰到的奇特问题
分享到: 更多 (0)