指令是READ_HWORD+地址+0x00+0x00。spi分四次发送。
下一帧时读取spi,存放在uint8_t read[4] 中。按理来说复位后数据全为零。但我独到的数据永远是错误的,杂乱的。这是为什么?请各位指教ads8681的命令写入和读取。
user151383853:
复位后没有确定一定是 0 吧,从内存中访问数据,中间多了个过程。能否从总线通信的波形上捕捉一下来获取通信真正的数据。
Kailyn Chen:
应该还是时序不对导致的每次读取的数据杂乱错误。
建议参考下7.5 Programming 部分的介绍。