我想要使用ADS131A04的同步主机模式,但是并没有找到相关的说明或者例程。我目前可以收到时钟信号并且可以在示波器上看到FF04的返回,因为时钟没有间隙所以使用spi从机去读取会一直收到0。我想知道如何在同步主机模式下完成初始化并且获取到adc的数据。
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.
您好,
在ADS131A04 产品主页如下路径提供了example code,我直接附在这里:ADS131A04 Example C Code
ADS131A04 产品主页链接:https://www.ti.com.cn/product/cn/ADS131A04
您现在可以正确读写寄存器吗?即寄存器写入后可以正确读出来?
M0, M1, and M2 pins 您配置的是什么电平状态?
datasheet 中 Figure 106 有 ADS131A0x Configuration Sequence。
datasheet 中 第9.5.2.2 部分有Synchronous Master Mode( 同步主机模式)的相关说明。
按照手册的说明,同步主机模式下似乎没有使用CS信号?如图63所示,我将ads模块的cs与done连接,然后单片机使用软件cs并内部持续拉低进行持续的spi通信。DRDY引脚使用另一个单独的GPIO引脚作为中断输入,但是在初始化过程中我没有使能这个中断。按照您的回复和手册的连接方式,是不是表示只有在DRDY拉低的时间内进行通信才是有效的呢?
上面的图片中展示的是DIN和DOUT信号,因为测试中发现在SCLK上使用示波器会在DIN引入严重的串扰,所有没有接。但是模块的ICLK使用2M时钟,经实际测量DIN和DOUT时序上没有问题,同时我已经可以正确读取到FF04的就位信号,但是发出的指令没有返回。