一.引言

DAC介绍:

将数字量转换为模拟量的器件

查阅DAC的数据手册

stm32的DAC模块是12为数字输入,电压输出型的DAC

DAC可以配置为8位或者12位模式,也可以与DMA配合使用

DAC工作在12位模式时,数据可以设置成左对齐或者右对齐

DAC模块有两个输出通道,每个通道都有独特的转换器

参考stm32G4的数据手册

可以看到开发板一共有一个DAC,输出引脚分别为PA4和PA5

在双DAC模式下,2个通道可以独立的进行转换,也可以同时进行转换并同步的更新两个通道的输出

DAC可以通过引脚输入参考电压VREF+以获得更准确的转换结果


二.cubeMx配置

将PA4,PA5配置为DAC输出模式

配置引脚的输出模式:

DAC一共有三种模式:

第一种是将DAC产生的电压通过引脚连接到外部。
第二种是将DAC的电压作为一个电压基准输出到其他外设上面去。
第三种是又输出到外部引脚,又输出到片内外设上面。

我们选择第一种模式

三.代码展示

需要注意:DAC先赋值在启动

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐