【合宙ESP32C3】读取芯片内部温度

小白,慢慢接触单片机ADC,先从例程看,不细究原理。

合宙ESP32C3,读取芯片内部温度:

ESP官网关于内置温度传感器的详细说明icon-default.png?t=M85Bhttps://docs.espressif.com/projects/esp-idf/zh_CN/v4.4.2/esp32s3/api-reference/peripherals/temp_sensor.html

直接上例程:

#include "driver/temp_sensor.h"

void setup() 
{
  Serial.begin(115200);
  temp_sensor_config_t temp_sensor = {
    .dac_offset = TSENS_DAC_L2,
    .clk_div = 6,
  };
  temp_sensor_set_config(temp_sensor);
  temp_sensor_start();
}

void loop() 
{
  float tsens_out;
  temp_sensor_read_celsius(&tsens_out);
  Serial.printf("%f\r\n", tsens_out);
  delay(500);
}

【注意】

1、.dac_offset = TSENS_DAC_L2这一行,dac偏置,决定了温度读取范围和误差

TSENS_DAC_L0offset = -2, measure range: 50℃ ~ 125℃, error < 3℃.
TSENS_DAC_L1offset = -1, measure range: 20℃ ~ 100℃, error < 2℃.
TSENS_DAC_L2offset = 0, measure range:-10℃ ~ 80℃, error < 1℃.
TSENS_DAC_L3offset = 1, measure range:-30℃ ~ 50℃, error < 2℃.
TSENS_DAC_L4offset = 2, measure range:-40℃ ~ 20℃, error < 3℃.
TSENS_DAC_MAX最大偏置
TSENS_DAC_DEFAULT默认偏置,即TSENS_DAC_L2

2、.clk_div = 6,默认为6

编译下载,运行结果:(把手按在芯片上,温度读数变化)

 

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
ESP32-C3是Espressif Systems推出的一款低功耗Wi-Fi和蓝牙芯片,支持ADC(模拟到数字转换)。它具有多个模拟输入通道,可以测量外部电压信号并将其转换为数字值。 ESP32-C3的ADC特性包括: 1. 12位的分辨率:可以将输入电压转换为0-4095之间的数字值。 2. 多通道:可以通过多个引脚进行模拟输入。 3. 可编程增益:可以设置不同的增益来适应不同的输入电压范围。 4. 可配置采样率:可以根据需要选择适当的采样速率。 5. DMA支持:可以使用DMA(直接内存访问)来高效地传输转换结果。 要使用ESP32-C3的ADC功能,您需要使用适当的开发环境(如ESP-IDF或Arduino)编写代码,并将其上传到ESP32-C3芯片上运行。您可以通过读取相应的引脚来获取模拟输入的值,并使用ADC配置函数来设置所需的参数。 以下是使用Arduino框架示例代码,演示如何使用ESP32-C3的ADC功能进行模拟输入转换: ```cpp const int adcPin = 34; // 设置模拟输入引脚 void setup() { Serial.begin(115200); // 初始化串口通信 analogReadResolution(12); // 设置ADC分辨率为12位 } void loop() { int adcValue = analogRead(adcPin); // 读取模拟输入值 Serial.println(adcValue); // 打印ADC值到串口终端 delay(1000); // 等待1秒钟 } ``` 请注意,具体的代码使用可能会根据您选择的开发环境和库而有所不同。您可以根据自己的需求进行调整和扩展。希望这能帮助到您!
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值