> 文章列表 > ESP32学习笔记17-DAC输出单一值和输出正弦信号

ESP32学习笔记17-DAC输出单一值和输出正弦信号

ESP32学习笔记17-DAC输出单一值和输出正弦信号

20.DAC

20.1概述

  • ESP32 有两个 8 位数模转换器 (DAC) 通道,分别连接到 GPIO25(通道 1)和 GPIO26(通道 2)
  • 每个 DAC 通道可以将数字值 0-255 转换成模拟电压 0-Vref
 out_voltage = Vref * digi_val / 255

DAC 外设支持以下列方式输出模拟信号:

  1. 直接输出电压。DAC 通道持续输出某一指定电压。
  2. 通过 DMA 输出连续模拟信号。DAC 以某一特定频率转换缓冲器中的数据。
  3. 通过余弦波发生器输出余弦波。DAC 通道可以输出特定频率和振幅的余弦波

20.2API

api使用只需要两步:

  1. 使能
  2. 输出值设置

20.2.1输出单一值

20.2.1.1DAC输出使能

esp_err_t dac_o