TI中文支持网
TI专业的中文技术问题搜集分享网站

ADS7279 数模转换器怎么实现读回配置寄存器的值?

我在使用ADS7279  数模转换器是用的SPI方式读写ADC时,发现datasheet没有提供设置和读取ADS7279的配置寄存器的时序图 。纠结中,希望有关工程师提供意见和方法,非常感谢!!

Johnsin Tao:

Hi

   结合datasheet: http://www.ti.com.cn/cn/lit/ds/symlink/ads7279.pdf 第三十二页:READING THE CONFIGURATION REGISTER 的说明。

   参考读data的时序,见datasheet 第十二、十三页。

   (读寄存器的时序和读datasheet的时序差不多,具体见上述的READING THE CONFIGURATION REGISTER 的说明.)

xin lin:

回复 Johnsin Tao:

主机无法给ADS7279发送命令,如读CFR 的命令。我是通过SDI给ADS7279发送数据,同时给出响应的SCLK,但还是读不出CFR。读出的还是转换的数据。正确的命令发送方式是怎样的呢?谢谢!

xin lin:

回复 Johnsin Tao:

谢谢你的回答!已经能够读出配置寄存器的值。但是我用DSP2812的SPI口来操作,接上SPISOMI引脚后读出来的数据是不稳定的,单用普通口模拟SPI操作能读出正确的结果。是不是DSP2812SPI口要接上拉电阻或下拉电阻,还是什么原因?

Johnsin Tao:

回复 xin lin:

Hi

   DSP2812本身带有4mA的上拉下拉驱动能力,不需要额外增加上拉或者下拉电阻。

  问题应该是出在控制时序上,你可以依照datasheet上的时序确认,包括SPI的时序。

xin lin:

回复 Johnsin Tao:


这样的配置应该是没有问题的啊,但是我的DSP2812的引脚SPISOMI脚会输出一信号,从而影响AD7279输出的数据,这是怎么回事呢,难道这是我的DSP2812配置有问题吗?折腾两天了,希望能尽快解决这一问题! 

Johnsin Tao:

回复 xin lin:

Hi

   建议你到C2000的论坛上也确认一下,SPISON脚为什么会输出一些信号,是否可以避除。

  就SPI时序这一块最好是通过示波器确认时序,就会知道是不是DSP1812 SPI口配置问题(延时/上升沿、下降沿的控制),还是程序控制问题(信号之间的时序).

赞(0)
未经允许不得转载:TI中文支持网 » ADS7279 数模转换器怎么实现读回配置寄存器的值?
分享到: 更多 (0)