求助关于ADS1232的复位使用问题

2020-01-27 11:29发布

请教各位大虾:
有谁玩过ADS1232?我现在有个问题,每次复位后,读数都不一样,比如这次复位后,读数是123.47,传感器不动,读数不变,但是关掉电源,传感器维持现状,重新启动后,读数就是145.35,每次重新复位后,就变了,主芯片是STC10F08XE,看了网上的ADS1232使用笔记,说是在复位后,设置参数前(GAIN,SPEED等参数),要将PDWN置低,然后设置参数,参数设置好后,然后将PDWN拉高,这样就好了,但是我的板子GAIN,SPEED这些参数都是由板子固定的,就是直接接地了,并不用我代码设置,此时如何复位呢?我在复位后,用代码先将PDWN置低,然后延时一段时间,再将PDWN拉高,无效。
急,谢谢!

部分原理图如下,ADS1232只有PDWN,DOUT,SCLK是连接在单片机芯片上由自己控制的。

ADS1232部分原理图 (原文件名:ADS1232.jpg)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
44条回答
liuxing7851
2020-02-02 02:12
初始化话的时候是不分先后的,但是在初始化参数时,一定要PDWN=0x00,然后设置参数,最后再PDWN=0x01,注意,在设置参数时,加上点延时,因为PDWN在置位和复位之间需要延时。完后,再校准一次,就是发26个SCLK脉冲,这个datasheet上有,最后再读取几笔数据,去掉不要(不稳定),就行了

一周热门 更多>