当前位置: 代码迷 >> 单片机 >> ADS1232复位有关问题
  详细解决方案

ADS1232复位有关问题

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

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

------最佳解决方案--------------------
兄弟,问题已经解决了,就是机子开机时要做做一次自校正就可以了,即发26个脉冲让芯片完成偏移校正,资料上有。 
------其他解决方案--------------------
“复位后,用代码先将PDWN置低”,太晚了,要把硬件复位信号加到PDWN上。
------其他解决方案--------------------
这个是不是复位后寄存器只的数据丢失了?

你确保在每次用这个器件的时候,都事先自己写一个明确的寄存器值

这样试试
------其他解决方案--------------------
不是啊,ADS1232不是靠寄存器来设置参数的,它就是几个简单的引脚,引脚置高或者置低就对应设置了参数。
------其他解决方案--------------------
    我最近在使用ADS1234这款芯片,和ADS1232是一样的,只是多了两个输入通道。和你碰到的问题一样。第一批ads1234芯片没有发现频繁开关机(使用的是LPC2214)时会引起ads1234输出数据异常(有时是正当极大值,有时是负担极小值,有时是不大不小的值,即使差分输入管脚短接),第二批芯片却频繁会出现开关机时采集数据异常。现象是:正常采集时从不会出现采集数据异常,当频繁开关机时出现采集数据异常且无法自动恢复正常,只有关机几秒后重新开机才能恢复正常,如果马上开机还是会异常。
  其中PDWN,Gain1,Gain2,speed均由LPC2214管脚控制,看了网上的ADS1232使用笔记后,把pdwn管脚用2k电阻下拉,以防arm复位时PDWN为高电平(因为arm复位时IO口默认为输入,阻抗较高)。ARM复位重启后首先把PDWN,Gain等管脚初始化为低,speed初始化为高,然后延时一定时间再把PDWN拉高。关机时,把PDWN先拉低,延迟几百毫秒后关机。感觉程序没有大问题,[email protected],[email protected]
 

------其他解决方案--------------------
曾经把Gain0 Gain1管脚直接接地,SPEED直接接高电平,输入短接,也不管用,依然会出现频繁开关机时采集数据异常。怀疑是不是这次采购的芯片是劣质产品,担我们领导说应该不会,不知道怎么办了。参照ADS1234datasheet把模拟电源接5V,数字电源接3.3V。模拟参考电源接5V。接收数据是用LPC2214 的普通IO口模拟串口数据线。 

其它奇怪现象总结:  1  关机3-6秒后再开机可恢复正常,当关机之前把PDWN拉低10秒再关机后重启数据依然异常   2 当手碰到电路板且摇晃人体时频繁开关机很容易出现数据异常,一个姿势保持不动不易出现异常,屡试不爽,怀疑是静电干扰  3 当出现异常时,这时用示波器地线夹接触电路地时,采集数据会突然恢复正常,而如果示波器一直连接电路板,而频繁开关机出现采集数据异常时,不会自动恢复正常,必须撤掉示波器探头再接上采集数据才会恢复正常。
------其他解决方案--------------------
如果一旦频繁开关机出现采集数据异常,那么数据大小比较稳定,基本不变,之后小数点第二位在变,而且很有规律,出现的总是那3组异常数据,即2.5V,-2.5V,或零点几伏(没具体换算)。datasheet上说拉低pdwn会把ADS1234从锁定状态恢复正常,但现在看不是那么回事啊
------其他解决方案--------------------
曾经用示波器观察过ADS1234的输出数据,示波器看到的数据和单片机采集的一致,所以复位后采集数据异常不应该是单片机读取错误造成的,
------其他解决方案--------------------
很急,谢谢!
------其他解决方案--------------------
我也很急,目前现象跟你说的差不多,数据异常也是有规律,就那么几个值。
------其他解决方案--------------------
很急啊很急,希望各位高手指点,或TI公司的技术支持也行,谢谢了!
------其他解决方案--------------------
会不会是ADS1232/4不适合做便携式仪表啊,因为手持式仪表需要频繁开关机。而ADS1232/4datasheet上又没说自己适合做仪表,只说适用于称重、应力、压力、工业过程控制等领域,好像这几个方面都不需要频繁开关机啊,真不想放弃啊,但现在又解决不了问题。
------其他解决方案--------------------
自己顶一个!
------其他解决方案--------------------
[img=<center><a href=./bbs_upload/files_36/ourdev_618197QREM4X.JPG target='_blank'><img src=./bbs_upload/files_36/ourdev_618197QREM4X.JPG border=0></a>][/img]
------其他解决方案--------------------
附件为ads1234的应用原理图,不知问题出在哪里,请各位高手指教
------其他解决方案--------------------
兄弟,我们还是自己顶吧。
------其他解决方案--------------------
  相关解决方案