万图 发表于 2025-5-4 07:16

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

采集出来温度差个十几度,校准我也看了,是不是ADC设错了?

Clyde011 发表于 2025-5-4 07:20

我一般只用它大致估计,不精确。

公羊子丹 发表于 2025-5-4 07:20

这个温度值本身偏差就比较大。

周半梅 发表于 2025-5-4 07:21

你有没有打过一次性的校准?

帛灿灿 发表于 2025-5-4 07:22

ADC采样周期设长一点试试看。

童雨竹 发表于 2025-5-4 07:23

建议采多次平均会稳很多。

万图 发表于 2025-5-4 07:24

G431芯片温漂蛮明显的。

Wordsworth 发表于 2025-5-4 07:25

用VREFINT同步采样更准点。

Bblythe 发表于 2025-5-4 07:26

你测的是芯片温,不是环境温。

Pulitzer 发表于 2025-5-4 07:26

热源靠近芯片会让读数浮动大。

Uriah 发表于 2025-5-4 07:27

如果拿来测外温度,别用这个内置。

冰春彩落下 发表于 2025-5-14 15:20

内部温度传感器输出信号较弱,若采样时间过短,可能导致ADC转换值不稳定。需根据芯片手册推荐值设置采样时间,例如STM32G4系列通常建议设置采样时间为239.5周期。

别乱了阵脚 发表于 2025-5-14 15:32

未进行多次采样平均,单次采样值可能存在噪声,导致温度值波动。建议进行多次采样并取平均值,以减少噪声影响。

一秒落纱 发表于 2025-5-14 16:20

参考电压偏差,ADC参考电压不稳定或与校准时使用的参考电压不一致,会导致温度计算误差。需确保使用与校准相同的参考电压,并检查电源稳定性

夜阑风雨 发表于 2025-5-14 17:00

需在ADC配置中正确启用内部温度传感器通道(如通道16),并设置合适的转换模式(如单次转换或连续转换)

远山寻你 发表于 2025-5-14 17:51

内部温度传感器通常需在两个已知温度点(如30℃和110℃或30℃和130℃)下进行校准。若仅使用单点校准或校准点选择不当,会导致温度计算误差较大

光辉梦境 发表于 2025-5-14 19:11

需从芯片Flash中正确读取校准值(如TS_CAL1和TS_CAL2),并确保其地址和格式与芯片手册一致

三生万物 发表于 2025-5-14 19:59

需从芯片Flash中正确读取校准值(如TS_CAL1和TS_CAL2),并确保其地址和格式与芯片手册一致

淡漠安然 发表于 2025-5-14 21:00

7.内部温度传感器测量的是芯片内部温度,若芯片附近存在热源(如发热元件),会导致测量值偏高且波动大。需确保芯片周围散热良好,避免热源干扰。

暖了夏天蓝了海 发表于 2025-5-14 21:30

电源噪声可能通过ADC引入测量误差。需在电源线上添加滤波电容,并确保ADC参考电压稳定。
页: [1]
查看完整版本: 内部温度传感器的值怎么这么飘?