📄 温度算法.txt
字号:
10位的ADC模块集成有一个温度传感器,可以用来获取芯片的当前温度。
在温度传感器特性图里,给出了以下公式:
Vsenso = 2.7 - (T + 55) / 75,单位:V
设Vsenso对应的ADC采样值为N,2.7V对应N1,(T+55)/75对应N2
已知:
N1 * (3 / 1024) = 2.7
N2 * (3 / 1024) = (T + 55) / 75
由此得到:
N = N1 - N2 = 2.7 / (3 / 1024) - ((T + 55)/75) / (3 / 1024)
解得:
T = (151040 - 225 * N) / 1024
结论:
ADC配置为温度传感器模式后,只要得到ADC采样值N,就能推算出当前的温度T。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -