ESP32 DAC
Posted braveheart007
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ESP32 DAC相关的知识,希望对你有一定的参考价值。
ESP32有两个DAC通道,通道1链接GPIO25, 通道2链接GPIO26;
当DAC设置为 “built-in DAC mode”的时候,I2S可以通过DAC发送数据;
使用示例:
dac_output_enable(DAC_CHANNEL_1);
dac_output_voltage(DAC_CHANNEL_1, 200);
dac一共有8位,将3.3V电压按照255均分之后,就是dac的精度的最小单位;
API函数如下:
esp_err_tdac_pad_get_io_num
(dac_channel_tchannel, gpio_num_t *gpio_num)
获取指定的DAC通道的GPIO口;
esp_err_tdac_output_voltage
(dac_channel_tchannel, uint8_t dac_value)
设置DAC的输出电压;
esp_err_tdac_output_enable
(dac_channel_tchannel)
DAC的输出使能;
esp_err_tdac_output_disable
(dac_channel_tchannel)
DAC的输出失能;
esp_err_tdac_i2s_enable
()
DAC 的I2S使能;
esp_err_tdac_i2s_disable
()
DAC的I2S失能;
以上是关于ESP32 DAC的主要内容,如果未能解决你的问题,请参考以下文章
esp32cam micropython使用I2S驱动DAC模块播放音频