我在使用ADS1220时遇到了噪音问题。
我将ADS1220 ADC和GSM模块放在同一个多层板上。 当GSM开始传输时,ADS1220的测量值开始 充气。
为了减少 问题数量,我现在只分析内部温度测量值,但温度和模拟输入的问题相同。
温度测量值 为20 SPS,正常工作模式,连续转换,温度传感器已启用,内部2.048 -V参考, 同时50 Hz和60 Hz抑制。 读取前检查DRDY引脚。
当GSM传输且用户将天线移向模块时(取决于位置和周围环境),在 整个传输过程中,温度测量值将增加约4oC。
DVDD和AVDD 与0.22uF电容器分离。 DVDD/AVDD和DGND/AVSS通过0.1uH 0805 电感器连接。 CLK连接到DGND且AIN3浮动。 AIN0/1具有抗锯齿RC滤波器47uF - 200Ohm,并通过电容器10pF/33pF/2.2nF与GSM噪声分离。 电源本身在GSM模块附近紧密分离,当GSM天线位于相反方向时,不会产生噪音,因此这不是一般的电源问题。 如果我将AIN0 和AIN1针拧紧,噪音仍然存在,因此 它不是外部感应的噪音。
它看起来噪音是在ADS1220 (封装TSSOP16)内部感应的。 我还能做些什么来减少噪音?
当我测量AVDD-AVSS上的电压时(每次,不仅仅是在GSM传输时),我观察到DVDD/DGND上不存在的每2秒的电压峰值。 是预期的吗?
读数示例(每200毫秒每行一个读数):
读取转换为oC值的值
23.15.625万 741
23.15.625万 741
23.15.625万 741
23.15.625万 741
23.15.625万 741
23.15.625万 741
23.15.625万 741
23.18.75万 742
23.18.75万 742
23.50万 752
23.15.625万 741
23.15.625万 741
23.18.75万 742
23.18.75万 742
23.18.75万 742
23.50万 752
23.96.875万 767
23.96.875万 767
25.21.875万 807
25.37.5万 812
27.25万 872
27.6.25万 866
27.25万 872
27.46.875万 879
27.25万 872
27.28.125万 873
27.25万 872
27.25万 872
27.6.25万 866
26.87.5万 860
23.71.875万 759
23.62.5万 756
23.65.625万 757
23.62.5万 756
23.71.875万 759
23.65.625万 757
23.56.25万 754
23.50万 752
23.21.875万 743
23.21.875万 743
23.21.875万 743
23.18.75万 742
23.21.875万 743
23.18.75万 742
23.18.75万 742
23.18.75万 742