请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:ADS131A04 主题中讨论的其他器件: ADS131A02
ADS131A0x 数据表 规定、器件在复位后用就绪字进行响应:对于 ADS131A02为0xFF02、对于 ADS131A04为0xFF04。 但是、如果我发送多个 NULL 命令帧、在第一个帧中接收到的响应不正确、而后续的响应正确。 为什么复位后的第一个帧中的就绪响应不正确?
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 以就绪状态字进行响应。 但是、当主机在加电后首次与 ADS131A0x 通信时、SPI 接口需要一个 SCLK 脉冲来唤醒。 这将导致一个额外的位移出 DOUT 引脚、并且接收到的就绪字将显示为向右移动一位。
例如、在 ADS131A04中、预期响应为0xFF04、因此向右移动一位将产生响应0xFF82。 对于 ADS131A02、预期响应为0xFF02、因此向右移动一位将产生响应0xFF81。
要在上电后开始通信、请在背靠背帧中发送 NULL 命令、第二帧中将接收到预期的就绪响应。