微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ADS1247调试

ADS1247调试

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

最近在调ADS1247这款芯片,试着读地址为0x0a的IDAC0寄存器,但是每次读出来的数都不一样,不知道是什么原因?还有IDAC0寄存器读出来的正确值是多少?

可参考datasheet中Figure76和Figure77的时序,默认的start up mode 为RDATAC,所以你每次读出的结果是不一样的,在读时应该先发一个SDATAC命令,这样你读出来的值才是寄存器的值http://www.ti.com/lit/ds/symlink/ads1247.pdf

1、在编写程序时,是下降沿写数据,上升沿读数据吗?

2、按照您的说法,是这样编写程序吗?

  AD_Sdatac( );//停止连续读数据
  AD_Rdata( );//立即读数据
  m=AD_Rreg(0x0a);//读地址为0a寄存器的值

3、电路连接是采用的单极性单源,初始化MUX1时是向其写入0X30,但用万用表测量时VEFOUT管脚为低电平,不知道是为什么?

帮我解释一下吧?急呀!

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

网站地图

Top