TI论坛
直播中

刘艳

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

采用ADC124S021作为模拟量输入的模数转换器,遇到的参考电压问题求解


  • 现在采用ADC124S021作为模拟量输入的模数转换器,芯片的供电电压V为5伏,看datasheetAD转换的参考电压为5V,但实际我出来的结果是2.5V对应4096,从模拟量输入0V——2.5V线性度也很好,可见芯片内部的参考电压应该为2.5V;另一个问题是我输入模拟量在0——5V时,0——2.5V对应0——4096,输入超过2.5V后又从0开始,到5V又对应4096,如果内部参考电压为2.5V,那么输入模拟量超过参考电压2.5V时怎么又是从0开始,有的人说大于2.5V后数字量应该保持在4096,不知道是不是这样,还是非要将模拟量输入限制在0——2.5V,请各位大侠指教,谢谢~

回帖(2)

罗颖

2025-1-24 10:28:52
从你描述的现象看,应该不是硬件的问题。因为如果2.5V就饱和的话,2.5V以上应该都会输出4096。
现在是又从0开始循环,感觉像是你做数据左移位时,多做了1次。
你可以检查下你的程序里移位的循环,应该是这个问题。
举报

龙献益

2025-1-24 15:18:15
根据您的描述,您在使用ADC124S021模数转换器时遇到了参考电压问题。以下是一些可能的原因和解决方案:

1. 参考电压设置不正确:请检查您的电路设计,确保参考电压设置正确。ADC124S021的参考电压应该为5V,而不是2.5V。您可以尝试使用外部参考电压源,以确保参考电压稳定且准确。

2. 输入信号范围问题:ADC124S021的输入信号范围应该是0V至参考电压(5V)。如果您的输入信号范围超过了这个范围,可能会导致输出结果不正确。您可以尝试限制输入信号范围在0V至2.5V之间,以确保输出结果准确。

3. 芯片损坏:如果以上两个问题都排除了,那么可能是芯片本身存在问题。您可以尝试更换一个新的ADC124S021芯片,看看问题是否得到解决。

关于您提到的输入模拟量超过2.5V时数字量从0开始的问题,这可能是因为您的参考电压设置不正确或者芯片损坏导致的。正常情况下,当输入模拟量超过参考电压时,输出数字量应该保持在最大值(4096)。

总之,您需要检查参考电压设置、输入信号范围以及芯片本身是否存在问题。如果问题仍然无法解决,建议您寻求专业人士的帮助。
举报

更多回帖

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