Other Parts Discussed in Thread: ADS131A02
器件型号:ADS131A04
主题中讨论的其他器件: ADS131A02
问:
ADS131A0x 的数据表指出器件在复位后以 READY 字进行响应:对于 ADS131A02 为 0xFF02,对于 ADS131A04 为 0xFF04。但是,如果我发送多个 NULL 命令帧,则在第一个帧中接收到的响应不正确,而后续响应是正确的。为什么复位后第一个帧中的 READY 响应不正确?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
答:
这是预期行为。当加电周期完成并且 SPI 以 READY 状态字进行响应时,器件已准备好接受命令。但是,当主机在加电后首次与 ADS131A0x 通信时,SPI 接口需要一个 SCLK 脉冲来唤醒。这将导致一个额外的位移出 DOUT 引脚,并且接收到的 READY 字将向右移动一位。
例如,在 ADS131A04 中,预期响应为 0xFF04,因此向右移动一位将产生响应 0xFF82。对于 ADS131A02,预期响应为 0xFF02,因此向右移动一位将产生响应 0xFF81。
要在加电后启动通信,请在背靠背帧中发送 NULL 命令,并在第二个帧中接收预期的 READY 响应。