ESP32 学习笔记(五)DAC - Digital To Analog Converter

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);

API Reference

Header File

猜你喜欢

转载自blog.csdn.net/qq_27114397/article/details/81609648