蓝桥杯嵌入式学习(七)DAC
将数字量转换为模拟量的器件查阅DAC的数据手册stm32的DAC模块是12为数字输入,电压输出型的DACDAC可以配置为8位或者12位模式,也可以与DMA配合使用DAC工作在12位模式时,数据可以设置成左对齐或者右对齐DAC模块有两个输出通道,每个通道都有独特的转换器参考stm32G4的数据手册可以看到开发板一共有一个DAC,输出引脚分别为PA4和PA5在双DAC模式下,2个通道可以独立的进行转换
·
一.引言
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先赋值在启动


更多推荐



所有评论(0)