微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ADS1291读reg读出来都是转换数据?

ADS1291读reg读出来都是转换数据?

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

1.  SPI主机端用的是和ADS1298一样的硬件和软件。ADS1298已经可以正常工作。SPI时钟为6M。

2.  发送SDATAC和STOP命令均不能停止ADS1291的转换(因为我读REG读出来的数据还是按3字节变化的数,明显还是ADC转换的数据)。

3. 发STANDBY和WAKEUP命令有效果。而配置采样率和内部参考电压均无效果。

弄一天了,都没招了。

ps.

发送SDATAC和STOP命令有部分效果

即这两个命令可以使nReady信号不再出来了。但是读REG还是不对,设置采样率也没有成功。

我已晕菜。原来ADS1291处理命令比ADS1298要慢一拍。在连续配置REG时,插入一点延时即可成功配置!如下例:

ADS129x_WRITE_REG_BYTE(0x1,0x03);//默认500SPS,连续转换 //0x02=500Hz 0x03=1kHz
delay1(10);
ADS129x_WRITE_REG_BYTE(0x2,0xe0);//Lead-off comparators enabled,Reference buffer is enabled,2.42-V reference

虽然能成功配置REG了。但是读REG还是转换的数据,看来本质的原因还是没有停止了数据转换。STOP和SDATAC都发了,START脚也是低电平为什么就停止不了转换呢?

Liao Wei 您好

目前我遇到了一些ADS1291的問題

可不可以向您請教呢?

該如何聯繫您?

謝謝

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

网站地图

Top