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

ADS1299: 如何知道初始化已经成功?

Part Number:ADS1299

hello ,请问我按照了ADS1299的上电初始化流程图(62页 Figure 67 图)对我的ADS1299进行初始化,也进行了相关的配置寄存器,但是我去读刚配置的寄存器的时候读出来的是0而不是我写进去的数值,请问怎么检查ADS1299已经初始化好了呢?还有怎么查看ADS1299是不是好的呢?

Amy Luo:

您好,

就像您说的,配置的寄存器值可以正确读出来;读取的AD转换结果也是对应的模拟输入值,那就说明已经初始化好了

您可以通过下面链接检查ADS1299是不是好的:

https://e2echina.ti.com/support/data-converters/f/data-converters-forum/207224/faq-ads1298-ads129x-ads129x

关于寄存器配置,在数据手册Figure 48和Figure 49有读取寄存器时序图,您可以用示波器测量您的读写时序,看是否时序存在问题?

,

wu:

读取到的ID是0xff,这个好像是不对的吧,我读到的任何数他都是返回0xff,您看我的上电时序有问题嘛,我使用的是外部时钟2.048MHZ

,

wu:

 这里发RESET命令是要延时18个CLK周期就可以嘛,后面的单位怎么是秒?我的外部时钟是2.048MHZ,那我这里是不是延时9us就可以了

,

Amy Luo:

这里是等待18个CLK周期,CLK是2.048MHZ的话,那么1个tclk就是1/2.048M,18个CLK周期就是18/2.048MHZ约为8.8us,因此是的,延时9us

,

wu:

但是初始化还是不成功,还是读不出数据,这个是要配置寄存器2才会有电压值的吧,但是我现在上电初始化都没有成功,更不可能配置寄存器了,我应该怎么解决呢?请尽快回复。

,

wu:

这里的意思是没有上电初始化成功,也可以通过拉高START引脚来查看到DRDY引脚有输出波形,是这个意思嘛?

,

Amy Luo:

需要配置寄存器CONFIG3的PD_REFBUF=1使能内部基准电压;

您这里

wu 说:没有上电初始化成功

具体是什么没有成功?

,

wu:

我往ADS1299上电初始化的时候,通过SPI发送命令和配置寄存器,但是用示波器测MOSI引脚的时候测到电平只有几毫伏,请问是什么原因呢?在不接上ADS1299的时候能测到主控的MOSI引脚的电平有3.3V。请尽快答复,谢谢。

,

Amy Luo:

您的意思是ADS1299将主控端发出的3.3V电平拉低了?那么请确认下主从间的MOSI、MISO是否接反?或者换一块板子或AD芯片测试下是否仍是这样的现象?排除下这个ADS1299已经损坏

,

wu:

没有接反,就是将ADS1299去掉之后再用示波器测就能测到正常的电平,然后我上电初始化我的ADS1299一直没有成功,一直都没有初始化成功,写进寄存器后也不能正确读出来,读ID也是返回0,但是我将我的上电初始化程序移植到另一块板上进行测试时,是能够写入寄存器且正常读回的。请问ADS1299要进行上电初始化是否需要先进行激活之类的或其他要求才能进行初始化呢?不然为啥一直初始化不成功呢?然后应该怎么判断才能确定ADS1299是损坏的呢?

,

wu:

我更换了ADS1299芯片,确定了芯片没有损坏,但是为什么一直写寄存器不成功呢?

,

Amy Luo:

wu 说:但是我将我的上电初始化程序移植到另一块板上进行测试时,是能够写入寄存器且正常读回的。

这里的另一块板子也是ADS1299的吗?您可以附上异常板子的电路图吗?

,

wu:

是的,我私信将电路图发给您

,

wu:

麻烦您通过一下

,

wu:

私信发您了,麻烦您看下

,

Amy Luo:

1、ADS1299的两个GND是否连在一起了?

2、实测各供电电压是否正常?

3、配置时,reset管脚、PWDN管脚、CS管脚是什么电平?

4、建议您自己与可以读写寄存器的板子,对照原理图,看区别是哪里?看是否这个区别造成的问题?

5、另外,上电后是否执行了复位操作,建议上电后待电源稳定后复位一下,再进行读写操作

,

wu:

现在初始化成功了,然后也发送了start命令开始转换,请问怎么知道采集到的数据是正确的呢

,

Amy Luo:

很高兴您初始化成功了

建议您输入一个已知的直流信号,然后将采集的数据乘以1LSB,得到的值如果和输入的已知直流信号相等,那么采集的数据就是正确的;1LSB计算公式如下:

1 LSB = (2 × VREF / Gain) / 2^24 

,

User07162587:

你好,请问你是怎么解决的?我也遇到了同样的问题。

,

wu:

你检查下你的SPI通信是不是正常的,能不能进行正常的寄存器读写,然后输入一个确定的电平值,看下输出是不是正常的

,

User07162587:

你好,现在已经能正常通信了,但是一直测量不到自己的uV级别的脑电信号,只有个10mv左右工频干扰信号,请问你测量到脑电信号了吗,我的硬件电路是参考的官方套件的电路。能加个联系方式吗?qq:3199241643。

,

Amy Luo:

您好,

如果您有新的问题,请您另发新帖,这样方便其他用户检索

赞(0)
未经允许不得转载:TI中文支持网 » ADS1299: 如何知道初始化已经成功?
分享到: 更多 (0)