ESP32支持两路DAC输出,它们分别是GPIO25/DAC1和GPIO26/DAC2。这两个DAC都是8位的,可以同时工作。
主要特性:
- 2 个 8 位 DAC 通道
- 支持双通道的独立/同时转换
- 可从 VDD3P3_RTC 引脚获得电压参考
- 含有余弦波型发生器
- 支持 DMA 功能
- 可通过软件或 SAR ADC FSM 开始转换。
- 可由 ULP 协处理器通过控制寄存器来实现完全控制。
DAC的使用也非常简单,先定义好DAC对象和使用的引脚,就可以设置输出幅度了。
- from machine import DAC, Pin
- d1 = DAC(Pin(25))
- d1.write(50)
复制代码
ESP32的DAC还支持余弦波功能,不过官方的固件暂时还不支持这个功能,需要等新版本了。
此内容由EEWORLD论坛网友dcexpert原创,如需转载或用于商业用途需征得作者同意并注明出处