TIwilliam hill官网
直播中

蒋荣艳

7年用户 300经验值
私信 关注
[问答]

发送SDATAC和STOP命令不能停止ADS1291的转换

1.  SPI主机端用的是和ADS1298一样的硬件和软件。ADS1298已经可以正常工作。SPI时钟为6M。
2.  发送SDATAC和STOP命令均不能停止ADS1291的转换(因为我读REG读出来的数据还是按3字节变化的数,明显还是ADC转换的数据)。
3. 发STANDBY和WAKEUP命令有效果。而配置采样率和内部参考电压均无效果。
弄一天了,都没招了。

回帖(4)

蒋荣艳

2019-2-26 13:26:13
ps.
发送SDATAC和STOP命令有部分效果
即这两个命令可以使nReady信号不再出来了。但是读REG还是不对,设置采样率也没有成功。
举报

蒋荣艳

2019-2-26 13:39:36
我已晕菜。原来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
举报

蒋荣艳

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

姚志奋

2019-2-26 14:06:18
引用: qq967873880 发表于 2019-2-26 15:10
虽然能成功配置REG了。但是读REG还是转换的数据,看来本质的原因还是没有停止了数据转换。STOP和SDATAC都发了,START脚也是低电平为什么就停止不了转换呢?

Liao Wei 您好
目前我遇到了一些ADS1291的問題
可不可以向您請教呢?
該如何聯繫您?
謝謝
举报

更多回帖

发帖
×
20
完善资料,
赚取积分