1 实验要求
- 阅读esp32技术参考手册中相应章节内容;
- 阅读官方文档espressif编程指南及其它文档相应章节内容;
- 完成esp32节点的AD与DA以及uart功能的学习与总结整理
- 分析 examples 目录相应文件夹下ADC及ADC2的代码分析
- 分析examples 目录相应文件夹下/uart/uart_async_rxtxtasks/的相关代码
- 提交esp32节点的AD与DA及uart功能的总结整理及上述代码分析报告
- 编译、下载、运行ADC2的代码并提供实验截图
- 实验报告要求:
- 完成上述知识点的整理;
- 完成上述代码的分析
- 提供相应运行代码的截图
- 报告中注明小组成员的姓名与学号及实验贡献比
2 知识点整理
2.1 模/数转换器(ADC)
2.1.1 概述
ESP32的ADC(模数转换器)能够将连续的模拟信号转换为离散的数字信号,使得微控制器能够处理和分析这些信号。其内置了2个12位的SARADC,由5个专用转换器控制器管理,可测量来自18个管脚的模拟信号。包括内部电压vdd33通道和两个pa_pkdet通道(部分控制器支持)。ADC的分辨率可配置为12位、11位、10位或9位,以满足不同应用场景的需求。
2.1.2 主要特性
- 高精度:ESP32的ADC提供高达12位的分辨率,能够精确地测量模拟信号。
- 多通道支持:最多可读取18个模拟通道的输入,包括内部和外部信号。