问题如下:使用的是标准SPI通信,但是现在对相应寄存器写入数据时候,芯片没有反应,具体不知道是自己写SPI有问题还是其他什么问题。对于写命令的后16bit数据在对应寄存器的各位的时候应该是怎么使用。还有现在如果我的写数据是没有问题的,因为我用示波器都看过一遍了,但是SDO均没有输出,这时候使用读命令采到的均为0,所以暂时自己的读命令也没办法知道是对的还是错的。所以,最后想要请问下读写命令的相关操作有什么我没注意到的以及有没有相应的例子可以参考或者该怎么使用?
贴上ADS8685的电路原理图如下:
user151383853:
先检查一下硬件吧, 包括供电, 复位信号是否正常, 还有焊接质量也检查一下.
怎么说 SPI 写没有问题呢, SDO 都没有回应哪, 还是先对照手册验证一下时序
Fern ZHAO:
回复 user151383853:
目前SDO输出是要么变成全0要么变成了全1。就是同一个程序,先后可能输出的就是这两种差异。然后SPI时序的话对过很多遍了。现在我想知道的是,读时序所谓的转换数据在下一帧采集,下一帧是指从什么时候开始?经过转换数据的时间?还有,读写时序的数据写入或者数据输出应该都是从高位到地位吧?(由于调了太多然后又看数据手册之后我就不是那么确定了)硬件的话电路原理图是没问题的吧?
因为第一次接触到这类东西,所以问的比较细,麻烦了。