打印
[STM32L4]

调了半天ADC还不准

[复制链接]
156|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Bblythe|  楼主 | 2025-8-2 07:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
开了内部参考电压,校准也做了,结果量个电池电压差了一大截。

使用特权

评论回复
沙发
Clyde011| | 2025-8-2 07:33 | 只看该作者
系统有没有Watchdog?可能复位后时钟没切回来。

使用特权

评论回复
板凳
公羊子丹| | 2025-8-2 07:34 | 只看该作者
看看是不是中断里面卡住了?

使用特权

评论回复
地板
周半梅| | 2025-8-2 07:34 | 只看该作者
有没有用HSI?F0的HSI有点不稳定。

使用特权

评论回复
5
帛灿灿| | 2025-8-2 07:35 | 只看该作者
Debug模式下看一下SysTick还在跑吗?

使用特权

评论回复
6
童雨竹| | 2025-8-2 07:36 | 只看该作者
有没有开WFI或者sleep模式?

使用特权

评论回复
7
万图| | 2025-8-2 07:37 | 只看该作者
用了外部晶振吗?起振后可能切换失败了。

使用特权

评论回复
8
Wordsworth| | 2025-8-2 07:38 | 只看该作者
电源是不是掉压了?低电压会拖慢时钟。

使用特权

评论回复
9
Bblythe|  楼主 | 2025-8-2 07:39 | 只看该作者
主频是动态调整的吗?有没有频率自动降级?

使用特权

评论回复
10
Pulitzer| | 2025-8-2 07:40 | 只看该作者
你用的是什么版本的Cube?有些bug会自动切时钟。

使用特权

评论回复
11
Uriah| | 2025-8-2 07:40 | 只看该作者
建议用LED简单闪烁做个时间基准测试。

使用特权

评论回复
12
bartonalfred| | 2025-8-4 11:54 | 只看该作者
ADC的精度受电源噪声影响较大。如果电源不稳定或存在高频干扰

使用特权

评论回复
13
elephant00| | 2025-8-4 15:09 | 只看该作者
必须读取VREFINT_CAL并计算实际值

使用特权

评论回复
14
jcky001| | 2025-8-4 15:09 | 只看该作者
采样时间不足?

使用特权

评论回复
15
earlmax| | 2025-8-4 15:41 | 只看该作者
执行 HAL_ADCExocCalibration() 偏移校准

使用特权

评论回复
16
cr315| | 2025-8-4 16:10 | 只看该作者
ADC对电源噪声敏感,VDDA波动会直接影响结果。

使用特权

评论回复
17
flycamelaaa| | 2025-8-4 17:11 | 只看该作者
若工作温度变化较大,需在代码中添加温度补偿逻辑。

使用特权

评论回复
18
duo点| | 2025-8-4 19:10 | 只看该作者
未调用HAL_ADCEx_Calibration_Start(&hadc, ADC_SINGLE_ENDED),或校准后未重启ADC。

使用特权

评论回复
19
powerantone| | 2025-8-4 22:12 | 只看该作者
用万用表直接测量电池电压和VDDA,与ADC结果对比,确认误差来源。

使用特权

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

本版积分规则

128

主题

5530

帖子

0

粉丝