Part Number:ADS122C04
我因要测量100uV的信号,测试中发现开启PGA后测到的信号与实际信号不符,我测量的波形是一个正弦信号实际得到的是一个噪音信号,后面把测量信号幅值改为1mv,仍无法测量到。期间尝试关闭PGA去测量,1mV的信号能看到清晰的正弦波,100uV的信号噪音有些大,但也能看到波形轮廓。
配置 1:
PGA:开启
gain:128
通道配置:AIN0为AINP,AIN1为AINN
配置 2:
PGA:关闭
gain:4
通道配置:AIN0为AINP,AVSS为AINN
我确保硬件连接是没有问题的,因为我触碰测量通道能看到数据有变化。是因为我的AVSS引脚链接到系统地了吗?
Kailyn Chen:
您好,看下模拟输入的范围,因为输入前端是个MUX然后进行多路选择之后进入PGA,所以模拟输入的范围即为PGA的输入。
可以看到当PGA enable,Gain在1~4f范围内的时候,最小的输入为AVSS+0.2V 那么增益在8~128的时候,可以看到是大于0.2V的。
所以100uV,或者1mV的输入都太小了,PGA并未工作在线性范围内。
所以增大输入范围,满足PGA的输入再验证下。
,
min chen:
我按照要求采用了双极性电源给模拟部分供电,使能PGA后可以采到信号了。但是用单端测量配置发现采集到的数据为0x7fffff,看了一下数据手册这个数据代表了满量程,是我哪里配置有问题吗。
配置
PGA:关闭
gain:4
通道配置:AIN0为AINP,AVSS为AINN
,
Kailyn Chen:
您好,如果是满量程输入,那么得到的output code为0x7fffff是对的。
,
min chen:
可是我把采样引脚悬空也是很稳定的0x7fffff,我给任何输入采样的数据都没有变化
,
Kailyn Chen:
min chen 说:可是我把采样引脚悬空也是很稳定的0x7fffff,我给任何输入采样的数据都没有变化
可以采样下面两点,去验证:
第一,将两输入端短接,看输出code。
第二,给输入端一个固定的电压,再验证下输出是否正常。
固定的输出0x7FFFFF, 说明输入达到了参考电压会导致输出一直为0x7fffff。