DAC - Digital To Analog Converter
概述
ESP32 有两个 8 位 DAC (数模转换器)通道,连接到 GPIO25 (通道1)和 GPIO26(通道2)。
DAC 驱动器允许将这些通道设置为任意电压。
当使用“内置 DAC模式”时,DAC 通道也可以通过 I2S 驱动器使用 DMA 写入采样数据进行驱动。
有关其他模拟输出选项,请参阅 Sigma-Delta 调制模块和 LED 控制模块。 这两个模块都产生高频PWM输出,可以进行硬件低通滤波,以产生较低频率的模拟输出。
应用示例
将DAC通道1(GPIO 25)电压设置为VDD_A电压(VDD * 200/255)的约0.78。 对于VDD_A 3.3V,这是2.59V:
#include <driver/dac.h>
...
dac_output_enable(DAC_CHANNEL_1);
dac_output_voltage(DAC_CHANNEL_1, 200);