Part Number:ADS131A04
4片AD芯片,第一片工作在中断方式,后面几片工作在从模式,请问后面的几片AD如何初始化拿数据


Amy Luo:
您好,
建议您看下datasheet 10.1.3.1章节,如下截图,即第一个ADC只要传输了完整的帧,来自第一ADC的DONE信号变低,它使能第二ADC,因此进一步写入的任何内容都将进入第二ADC中,相同的步骤将应用于第三ADC和第四个ADC。如figure 98时序所示。
在 ADS131A04 产品首页提供了 ADS131A04 Example C Code 希望对您有帮助。
,
? ?:
这部分我看到了,第一个ADC的DONE引脚变低的时候,第二片ADC片选引脚拉低,选中第二片,此时如果配置第二ADC相关寄存器的话,会不会每次第一个ADC的DONE引脚变低,我的第二个ADC的寄存器都会配置一遍
,
Amy Luo:
是的,第一个ADC的DONE引脚变低,第二个ADC的CS就拉低了,就开始与第2个ADC通信了。
,
? ?:
那我这个时候读第二片芯片的FF04失败了。ADS13_WRITE_CMD(ADS131A04_RESET_COMMAND); //RESET ADS131 RECEIVE = ADS13_WRITE_CMD(ADS131A04_NULL_COMMAND);读出来是0x2270
,
Amy Luo:
您是否可以用示波器或逻辑分析仪测量下SPI通信波形和第一个ADC的done信号?看下信号波形是否按照期望时序发生?
,
? ?:
第一个ADC数据转换完成DONE引脚变低了,然后第二片ADC的CS引脚也同步拉低,到这边是对的,但是此时我想读第二片的ID,读出来就不是FF04,这个是为什么,
,
? ?:
按照原理图,输入输出时钟引脚共用一个IO,请问两片ADC的复位引脚怎么接,是连在一起公用一个io,还是分开接IO
,
Amy Luo:
? ? said:第一个ADC数据转换完成DONE引脚变低了,然后第二片ADC的CS引脚也同步拉低,到这边是对的,但是此时我想读第二片的ID,读出来就不是FF04,这个是为什么,
建议您用示波器查看波形,我认为这是检查时序问题最好的方法;
? ? said:请问两片ADC的复位引脚怎么接,是连在一起公用一个io,还是分开接IO
我认为这都是可以的,如果您使用RESET 命令的话,那么reset 管脚是需要拉高的;
TI中文支持网






