[STM32L4] 调了半天ADC还不准

[复制链接]
 楼主| Bblythe 发表于 2025-8-2 07:21 | 显示全部楼层 |阅读模式
开了内部参考电压,校准也做了,结果量个电池电压差了一大截。
wengh2016 发表于 2025-8-11 20:56 | 显示全部楼层
直接将电池连接到 ADC 引脚 → 忽略分压电阻的必要性。
adolphcocker 发表于 2025-8-11 16:29 | 显示全部楼层
通过调整ADC采样时间,增加采样周期,获取更稳定的输入信号
wilhelmina2 发表于 2025-8-8 13:49 | 显示全部楼层
未断开被测信号就直接校准,导致校准基于当前未知电压。
gygp 发表于 2025-8-8 12:24 | 显示全部楼层
使用外部精密电压源替代内部VREF
youtome 发表于 2025-8-8 10:56 | 显示全部楼层
分压电阻的精度足够(建议使用1%精度的电阻)
maqianqu 发表于 2025-8-7 15:05 | 显示全部楼层
在ADC输入端加入RC低通滤波器,降低外部干扰对测量结果的影响
kmzuaz 发表于 2025-8-5 14:58 | 显示全部楼层
高阻抗分压网络需要更长时间充电              
hilahope 发表于 2025-8-5 14:21 | 显示全部楼层
分压电阻精度              
elsaflower 发表于 2025-8-5 11:37 | 显示全部楼层
ADC的采样时间设置合理。如果采样时间过短,可能会导致采样不准确。
powerantone 发表于 2025-8-4 22:12 | 显示全部楼层
用万用表直接测量电池电压和VDDA,与ADC结果对比,确认误差来源。
duo点 发表于 2025-8-4 19:10 | 显示全部楼层
未调用HAL_ADCEx_Calibration_Start(&hadc, ADC_SINGLE_ENDED),或校准后未重启ADC。
flycamelaaa 发表于 2025-8-4 17:11 | 显示全部楼层
若工作温度变化较大,需在代码中添加温度补偿逻辑。
cr315 发表于 2025-8-4 16:10 | 显示全部楼层
ADC对电源噪声敏感,VDDA波动会直接影响结果。
earlmax 发表于 2025-8-4 15:41 | 显示全部楼层
执行 HAL_ADCExocCalibration() 偏移校准
jcky001 发表于 2025-8-4 15:09 | 显示全部楼层
采样时间不足?
elephant00 发表于 2025-8-4 15:09 | 显示全部楼层
必须读取VREFINT_CAL并计算实际值
bartonalfred 发表于 2025-8-4 11:54 | 显示全部楼层
ADC的精度受电源噪声影响较大。如果电源不稳定或存在高频干扰
Uriah 发表于 2025-8-2 07:40 | 显示全部楼层
建议用LED简单闪烁做个时间基准测试。
Pulitzer 发表于 2025-8-2 07:40 | 显示全部楼层
你用的是什么版本的Cube?有些bug会自动切时钟。
 楼主| Bblythe 发表于 2025-8-2 07:39 | 显示全部楼层
主频是动态调整的吗?有没有频率自动降级?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

136

主题

5618

帖子

0

粉丝
快速回复 返回顶部 返回列表