求助关于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)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
43条回答
aidby2004
1楼-- · 2020-02-01 20:54
回复【30楼】liuxing7851
-----------------------------------------------------------------------

我重新焊接了块板子!正准备测试!
这是我焊接的第四块板子了啊  晕

你的初始化流程是什么样的啊?
通道的设置、增益的选择,速度的选择之类的,在初始化的时候他们分先后顺序吗?
liuxing7851
2楼-- · 2020-02-02 02:12
初始化话的时候是不分先后的,但是在初始化参数时,一定要PDWN=0x00,然后设置参数,最后再PDWN=0x01,注意,在设置参数时,加上点延时,因为PDWN在置位和复位之间需要延时。完后,再校准一次,就是发26个SCLK脉冲,这个datasheet上有,最后再读取几笔数据,去掉不要(不稳定),就行了
aidby2004
3楼-- · 2020-02-02 05:48
回复【32楼】liuxing7851
-----------------------------------------------------------------------

奇怪的现象啊

采集到的数据 (原文件名:2011-03-15_170147.jpg)
liuxing7851
4楼-- · 2020-02-02 07:18
这个问题,传感器的方向本来就是人为设置的,未必就是你认为的正向就是正向,负向就是负向,既然上拉是增大,那么可以认为你方向弄错了,反过来就行了。
aidby2004
5楼-- · 2020-02-02 10:03
 精彩回答 2  元偷偷看……
liuxing7851
6楼-- · 2020-02-02 10:29
数据的确不对,原理图贴上来看看,还有确认ADS1232是否损坏,我也碰到过类似问题,最后确认是AD芯片损坏。

一周热门 更多>