dmzdmz666666 发表于 2021-7-1 17:18

【ESP32-C3-DevKitM-1】ESP32-C3的温度传感器

<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><b><span style="font-size:14.0000pt"><span style="font-family:黑体"><span style="font-weight:bold"><span style="font-style:normal">内部温度传感器的评测</span></span></span></span></b></span></span></p>

<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">接下来</font>,<font face="宋体">我们来测试一下</font><font face="Calibri">ESP32-C3</font><font face="宋体">内部的温度传感器</font><font face="Calibri">,</font><font face="宋体">该传感器的测温原理其实就是测量电压值</font><font face="Calibri">,</font><font face="宋体">电压值和温度大体呈现线性关系</font><font face="Calibri">,</font><font face="宋体">同时</font><font face="Calibri">,</font><font face="宋体">我们需要知道的是该温度传感器是在内部的</font><font face="Calibri">,</font><font face="宋体">所以一般拿来是测试芯片内部的温度</font><font face="Calibri">,</font><font face="宋体">测出来的温度比环境温度高一些。</font></span></span></span></span></p>

<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">按照之前的方法,新建一个工程,添加模板,如下图</font></span></span></span></span></p>

<p style="text-align:justify"></p>

<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">然后编译运行,利用</font>Eclipse<font face="宋体">自带的串口助手查看,如下图</font></span></span></span></span></p>

<p style="text-align:justify"></p>

<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">会发现在</font> ℃前面会有一个乱码,按我的理解就是 ℃上面的圈是一个特殊符号,<font face="Calibri">ASCLL</font><font face="宋体">里面也没有这个符号,所以会乱码(欢迎大佬们指正)</font></span></span></span></span></p>

<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">所以我将</font>℃改成<font face="Calibri">*C</font><font face="宋体">,如下图,这是正常情况下的温度,可以看出芯片内部温度比室内温度</font><font face="Calibri">20</font><font face="宋体">多度要高不少。</font></span></span></span></span></p>

<p style="text-align:justify"></p>

<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">我还用吹风机对芯片加热了几秒钟,温度就上去了,如下图</font></span></span></span></span></p>

<p style="text-align:justify"></p>

<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">总的来说温度传感器的使用还是比较简单的,官方提供的</font>SDK<font face="宋体">拿来直接用,比较方便。</font></span></span></span></span></p>

littleshrimp 发表于 2021-7-1 22:07

<p>温度高可能主频比较高的原因</p>

dmzdmz666666 发表于 2021-7-1 22:32

littleshrimp 发表于 2021-7-1 22:07
温度高可能主频比较高的原因

<p>可能 而且运行程序越重,温度会越高</p>

<p>&nbsp;</p>
页: [1]
查看完整版本: 【ESP32-C3-DevKitM-1】ESP32-C3的温度传感器