本帖最后由 michael_2009 于 2011-7-21 13:53 编辑
AD7799 24位ADC 内部可编程增益 编程
AD7799 内部放大增益倍数,可编程的,
但小弟 使用时,1倍 2倍 都没问题;
这2种情况 实际上 内部Amp都没使用到;
情况 正常;
但是,一改变增益倍数,发现RDY 状态位 居高不下..........很难理解;
复位后,配置 配置寄存器, 64倍放大 传感器检测电流源使能,单极性,转换速率50hz,
先做了内部0校准 和内部满量程校准; 再使用连续转换模式,
然后根据 状态寄存器里的 RDY 和 引脚RDY 他们 实际是一样的 指示作用 ;
读取转换数据,但3以上的增益倍数,就是读不到数据,......
哪位高人 不吝赐教一二 多谢了
--------------------------------------------------------------------------------
michael更新:2010-05-23
其实老早之前就搞定了上面的问题,估计很久很久了,现在才来更新;
不过现在还是有那么一点小小问题;
就是AD转换,信号经过硬件滤波,
读取数据也经过软件滤波,显示仍然不太稳定,
当然使用1,2倍放大时,很稳定;
增益增加后,就不太稳定;
我暂时估计是
电源的波动造成的,或是AD的电压基准源有波动
改用电池供电操作,还没试;
哪位高人调试过AD7799 24位AD转换的,还请赐教一二!多谢了;
--------------------------------------------------------------------------------
michael更新:2011-07-21
别人不理我,我自己搞定!
很久不来这里了,现在略写下我的经验,以资分享;
我采用带SPI接口的MCU,访问AD7799;
有顺利的,也有不顺利的地方;
其他都是类似的,我只讲AD7799本身;
虽然AD7799有3个通道可用来采样,但实际上在内部仍 使用同一个数据寄存器;
每使用一个通道,就得先配置好这个通道的gain(当然之前给三个通道都做了校准)
再读取采样数据;即7799还是分时来采样的,只不过三个通道上有分别的校准寄存器可存储
校准偏差;
并且7799内部并不带有IIR,FIR等高通脉冲滤波,或低通脉冲滤波单元;
还不如AD7712之类的ADCs,它们带前端的信号调制单元;
目前我的试验板,有1块运行很稳定,还有1块稳定性稍次;
还有问题,就是7799通道的前置低通滤波,很奇怪的
把频带限制得越小,反而越不稳定,0.1uF+100k欧电阻的RC滤波,试验表明很不稳定;
而0.1uF+2k欧电阻的RC滤波,却稳定些;这个地方,我一直很困惑;
按说不可能这样的;
当然,gain较小时,都很稳定,
我是用的gain=128倍;保留16位AD数据位,仍然有40个单位左右的跳动,这是差的情况;
好的情况是gain=128倍;保留16位AD数据位,约有1~2个单位左右的跳动;
还有就是,7799的数字
通信接口与AD采样电源引脚是分开的,这倒是它的优点;
可省略光耦连接通讯接口;电源嘛,我只简单地用电感隔开;
我出现过的现象是,7799被奇怪地烧坏了;我派人申请的样片,5个只有1个是稳定且没出现过问题的;
后来我自己买了深圳一家公司的,说是保证100%进口货,目前还算凑合;
问题1:AD7799 有假货吗?
问题2:AD7799通道的前置低通滤波需要吗?需要,如何配置,RC滤波不行吗?
问题3:AD7799的采样转换电源,需要严格隔开不?
我觉得最好能严格隔开;我目前用电感隔开,有一个板还是很稳定的;
问题4:我目前在研究32位ADC,
ti的ADS1281 ,看着都怕怕的,1片的价格都好大几百RMB;
有谁用过不?
----------------------------------------------------------------------------------