发新帖我要提问
12
返回列表
打印
[STM32L0]

用ADC测电压怎么总是偏高一点点?

[复制链接]
楼主: 公羊子丹
手机看帖
扫描二维码
随时随地手机跟帖
21
biechedan| | 2025-5-13 21:55 | 只看该作者 回帖奖励 |倒序浏览
可以通过温度补偿的方法来减少温度对测量结果的影响,或者将设备放置在温度相对稳定的环境中。

使用特权

评论回复
22
江河千里| | 2025-5-14 09:30 | 只看该作者
若使用分压电路(如测量高电压时串联电阻分压),电阻精度(如±1%或±5%)会导致实际电压与理论值偏差

使用特权

评论回复
23
光辉梦境| | 2025-5-14 10:50 | 只看该作者
ADC输入端并联10nF电容,若测量值恢复正常,则说明输入阻抗过高导致信号失真

使用特权

评论回复
24
淡漠安然| | 2025-5-14 15:48 | 只看该作者
ADC采样时间(SMPR寄存器)设置过短,采样电容无法充分充电,导致测量值偏高

使用特权

评论回复
25
远山寻你| | 2025-5-14 18:00 | 只看该作者
ADC时钟(ADCCLK)过高会导致采样时间不足,或过低导致精度下降

使用特权

评论回复
26
芯路例程| | 2025-5-14 18:09 | 只看该作者
检查电源电压,确保ADC输入电压范围正确,排除电源噪声干扰。

使用特权

评论回复
27
冰春彩落下| | 2025-5-14 19:23 | 只看该作者
未启用过采样(Oversampling)或多次采样平均,导致测量值受噪声干扰而偏高

使用特权

评论回复
28
别乱了阵脚| | 2025-5-14 20:00 | 只看该作者
若直接使用默认VREFINT值(如1.224V)计算电压,而未读取芯片内部校准值(存储在FLASH_OPTR或通过HAL_ADCEx_Calibration_Start校准),会导致测量值偏高

使用特权

评论回复
29
jackcat| | 2025-5-14 21:20 | 只看该作者
如果输入引脚的连接不稳定,存在接触电阻,或者存在漏电现象,都会导致测量结果不准确。

使用特权

评论回复
30
claretttt| | 2025-5-14 22:03 | 只看该作者
如果电源电压不稳定,会影响参考电压和输入信号的稳定性,导致测量结果不准确。

使用特权

评论回复
31
jimmhu| | 2025-5-14 22:36 | 只看该作者
通过多次采样取平均减少噪声影响              

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则