微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ADS7279 数模转换器怎么实现读回配置寄存器的值?

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

时间:10-02 整理:3721RD 点击:

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

Hi

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

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

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

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

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

Hi

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

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

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

Hi

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

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top