您好!
我当前正在尝试与 ADS131A02 ADC 建立 SPI 通信。 但是、尽管我对通信参数和电路板设置进行了反复检查、但到目前为止、我仍然未能从该器件获得任何有用的输出。
下面的屏幕截图显示了该器件的配置。 它配置为16位字大小、异步中断模式并禁用汉明码验证。 IC 最初配置为32位字大小通信、但我移除了相应的上拉电阻器以进行进一步的故障排除。
上电后、我可以设法从器件中确切读取一个状态响应。 在第一个数据帧中发送 NULL 命令时、我在同一帧内的 DOUT 上接收"0xFF81"。
然后在第二个帧中、我得到"0x7FFF"作为响应。 "0x7F81"是"0xFF02"的预期就绪响应、但我认为已将一位向右移动。
在所有后续数据帧中、DOUT 上没有活动、读取"0xFFF"。
当我尝试在帧期间读取多个字时也没有变化、并且器件不响应任何命令、包括"解锁"命令。 我已确保使用的 SPI 模式正确(CPOL=0和 CPHA=1)。
我已经尝试替换主板上的 IC、以确保它没有缺陷、但这也未解决问题。
我真的很担心我在这里可能会做错的事情。 有人对我可以让 ADC 给我讲些什么有建议吗?
感谢你的帮助。