TI论坛
直播中

发生的方式

8年用户 1247经验值
擅长:处理器/DSP
私信 关注
[问答]

ADS1120测量峰值无法达到参考电压,为什么?


  • 你好,我在使用ads1120读取值时出现了问题,设置采用REFP0  REFN0 分别接地和5v作为参考电压,理论上四个通道单端模式下的峰值应该为5v,寄存器值应该为32767,但我读取的值在25700,3.8v左右就无法继续上升,请问是什么问题导致的。电路和模式配置如下。



                                           

回帖(2)

夏房釜

2024-11-19 10:06:34
寄存器值应该为32767,但我读取的值在25700

首先AD转换结果不是保存在寄存器中的,它是直接SPI接口输出的。
寄存器设置后,您是否读出来以验证已按期望值写入?
您实测 ADS1120 模拟输入端有5V电压吗?参考电压实测是5V吗?
如果寄存器配置正常,电压正常,建议您用示波器或逻辑分析仪抓取SPI读取时序图,看下在5V输入时SPI波形质量以及ADS1120 的DOUT具体输出是否异常?
举报

淡淡的爱

2024-11-19 18:06:09
你好,根据你提供的信息,ADS1120测量峰值无法达到参考电压的问题可能有以下几个原因:

1. 电路连接问题:请检查你的电路连接是否正确,确保REFP0和REFN0分别接地和5V,以及各个通道的输入是否正确连接。

2. 增益设置问题:请检查你的增益设置是否正确。ADS1120的增益设置会影响测量范围。你可以尝试调整增益设置,例如将增益设置为1,这样测量范围将为±5V。

3. 滤波器设置问题:请检查你的滤波器设置是否正确。如果滤波器设置不当,可能会导致测量结果不准确。你可以尝试调整滤波器设置,例如将滤波器设置为SINC3,这样可以减少噪声干扰。

4. 采样率设置问题:请检查你的采样率设置是否合适。采样率过低可能会导致测量结果不准确。你可以尝试调整采样率,例如将采样率设置为128SPS。

5. 代码问题:请检查你的代码是否正确读取ADS1120的数据。确保你正确地读取了寄存器值,并将其转换为电压值。

6. ADS1120硬件问题:如果以上问题都排除了,那么可能是ADS1120硬件本身存在问题。你可以尝试更换一个新的ADS1120模块进行测试。

希望以上建议能帮助你解决问题。如果问题仍然存在,请提供更多详细信息,以便进一步分析。
举报

更多回帖

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