打印
[STM32G4]

内部温度传感器的值怎么这么飘?

[复制链接]
395|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
万图|  楼主 | 2025-5-4 07:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
采集出来温度差个十几度,校准我也看了,是不是ADC设错了?

使用特权

评论回复
沙发
Clyde011| | 2025-5-4 07:20 | 只看该作者
我一般只用它大致估计,不精确。

使用特权

评论回复
板凳
公羊子丹| | 2025-5-4 07:20 | 只看该作者
这个温度值本身偏差就比较大。

使用特权

评论回复
地板
周半梅| | 2025-5-4 07:21 | 只看该作者
你有没有打过一次性的校准?

使用特权

评论回复
5
帛灿灿| | 2025-5-4 07:22 | 只看该作者
ADC采样周期设长一点试试看。

使用特权

评论回复
6
童雨竹| | 2025-5-4 07:23 | 只看该作者
建议采多次平均会稳很多。

使用特权

评论回复
7
万图|  楼主 | 2025-5-4 07:24 | 只看该作者
G431芯片温漂蛮明显的。

使用特权

评论回复
8
Wordsworth| | 2025-5-4 07:25 | 只看该作者
用VREFINT同步采样更准点。

使用特权

评论回复
9
Bblythe| | 2025-5-4 07:26 | 只看该作者
你测的是芯片温,不是环境温。

使用特权

评论回复
10
Pulitzer| | 2025-5-4 07:26 | 只看该作者
热源靠近芯片会让读数浮动大。

使用特权

评论回复
11
Uriah| | 2025-5-4 07:27 | 只看该作者
如果拿来测外温度,别用这个内置。

使用特权

评论回复
12
冰春彩落下| | 2025-5-14 15:20 | 只看该作者
内部温度传感器输出信号较弱,若采样时间过短,可能导致ADC转换值不稳定。需根据芯片手册推荐值设置采样时间,例如STM32G4系列通常建议设置采样时间为239.5周期。

使用特权

评论回复
13
别乱了阵脚| | 2025-5-14 15:32 | 只看该作者
未进行多次采样平均,单次采样值可能存在噪声,导致温度值波动。建议进行多次采样并取平均值,以减少噪声影响。

使用特权

评论回复
14
一秒落纱| | 2025-5-14 16:20 | 只看该作者
参考电压偏差,ADC参考电压不稳定或与校准时使用的参考电压不一致,会导致温度计算误差。需确保使用与校准相同的参考电压,并检查电源稳定性

使用特权

评论回复
15
夜阑风雨| | 2025-5-14 17:00 | 只看该作者
需在ADC配置中正确启用内部温度传感器通道(如通道16),并设置合适的转换模式(如单次转换或连续转换)

使用特权

评论回复
16
远山寻你| | 2025-5-14 17:51 | 只看该作者
内部温度传感器通常需在两个已知温度点(如30℃和110℃或30℃和130℃)下进行校准。若仅使用单点校准或校准点选择不当,会导致温度计算误差较大

使用特权

评论回复
17
光辉梦境| | 2025-5-14 19:11 | 只看该作者
需从芯片Flash中正确读取校准值(如TS_CAL1TS_CAL2),并确保其地址和格式与芯片手册一致

使用特权

评论回复
18
三生万物| | 2025-5-14 19:59 | 只看该作者
需从芯片Flash中正确读取校准值(如TS_CAL1TS_CAL2),并确保其地址和格式与芯片手册一致

使用特权

评论回复
19
淡漠安然| | 2025-5-14 21:00 | 只看该作者
7.内部温度传感器测量的是芯片内部温度,若芯片附近存在热源(如发热元件),会导致测量值偏高且波动大。需确保芯片周围散热良好,避免热源干扰。

使用特权

评论回复
20
暖了夏天蓝了海| | 2025-5-14 21:30 | 只看该作者
电源噪声可能通过ADC引入测量误差。需在电源线上添加滤波电容,并确保ADC参考电压稳定。

使用特权

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

本版积分规则

86

主题

4863

帖子

1

粉丝