TI论坛
直播中

李舒桀

8年用户 1389经验值
私信 关注
[问答]

ADS122C04开启PGA后读取数据错误的原因?怎么解决?


  • 我因要测量100uV的信号,测试中发现开启PGA后测到的信号与实际信号不符,我测量的波形是一个正弦信号实际得到的是一个噪音信号,后面把测量信号幅值改为1mv,仍无法测量到。期间尝试关闭PGA去测量,1mV的信号能看到清晰的正弦波,100uV的信号噪音有些大,但也能看到波形轮廓。
    配置 1:
    PGA:开启
    gain:128
    通道配置:AIN0为AINP,AIN1为AINN
    配置 2:
    PGA:关闭
    gain:4
    通道配置:AIN0为AINP,AVSS为AINN
    我确保硬件连接是没有问题的,因为我触碰测量通道能看到数据有变化。是因为我的AVSS引脚链接到系统地了吗?

回帖(3)

chunhuahua

2024-11-15 16:45:29

您好,看下模拟输入的范围,因为输入前端是个MUX然后进行多路选择之后进入PGA,所以模拟输入的范围即为PGA的输入。

可以看到当PGA

enable,Gain在14f范围内的时候,最小的输入为AVSS+0.2V 那么增益在8128的时候,可以看到是大于0.2V的。

所以100uV,或者1mV的输入都太小了,PGA并未工作在线性范围内。

所以增大输入范围,满足PGA的输入再验证下。



举报

五斤麻辣油

2024-11-15 16:45:45

您好,如果是满量程输入,那么得到的output

code为0x7fffff是对的。


举报

刘超

2024-11-15 17:18:27
根据您的描述,您在使用ADS122C04测量100uV的信号时遇到了问题。以下是一些建议和可能的原因:

1. 确保AVSS引脚正确连接到系统地。AVSS引脚应该连接到系统的地线,以确保测量信号的参考点正确。如果AVSS引脚没有正确连接,可能会导致测量误差。

2. 检查PGA增益设置。您提到开启PGA后测到的信号与实际信号不符。请检查PGA增益设置是否正确。在您的配置1中,PGA增益设置为128。请确保这个增益值适合您的测量需求。如果增益值过高或过低,可能会导致测量误差。

3. 检查采样率。采样率对测量结果有很大影响。请确保您的采样率足够高,以便能够准确捕捉到信号的细节。如果采样率过低,可能会导致信号失真或丢失。

4. 检查滤波器设置。ADS122C04具有可配置的滤波器,可以减少噪声。请检查您的滤波器设置是否正确。如果滤波器设置不当,可能会导致测量结果受到噪声干扰。

5. 检查电源和地线连接。请确保您的电源和地线连接稳定且无干扰。不稳定的电源或地线连接可能会导致测量误差。

6. 尝试使用外部参考电压。如果您的系统地线存在噪声,可以尝试使用外部参考电压来提高测量精度。

综上所述,您可以尝试以下步骤来解决问题:

1. 检查AVSS引脚连接。
2. 检查PGA增益设置。
3. 检查采样率。
4. 检查滤波器设置。
5. 检查电源和地线连接。
6. 尝试使用外部参考电压。

希望这些建议能帮助您解决问题。如果问题仍然存在,请考虑联系ADS122C04的制造商或技术支持以获取更多帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分