首页 理论教育嵌入式系统原理及应用:DAC模块简介

嵌入式系统原理及应用:DAC模块简介

【摘要】:STM32F4处理器的DAC模块是12位数字输入,属于电压输出类型。DAC可以配置为8位或12位模式,也可以与DMA控制器配合使用。DAC工作在12位模式时,数据可以设置成左对齐或右对齐。DAC可以通过引脚输入参考电压Vref+以获得更精确的转换结果。STM32F4处理器的DAC模块主要特点如下:2个DAC转换器:每个转换器对应1个输出通道。双DAC通道同时或分别转换。每个通道都有DMA功能。单DAC通道有以下3种情况。12位数据左对齐:用户将数据写入DAC_DHR12Lx[15:4]位。

STM32F4处理器的DAC模块是12位数字输入,属于电压输出类型。DAC可以配置为8位或12位模式,也可以与DMA控制器配合使用。DAC工作在12位模式时,数据可以设置成左对齐或右对齐。DAC模块有2个输出通道,通道1对应PA4口,通道2对应PA5口,每个通道都有单独的转换器。

在双DAC模式下,2个通道可以独立地进行转换,也可以同时进行转换并同步更新2个通道的输出。DAC可以通过引脚输入参考电压Vref+(与ADC共用)以获得更精确的转换结果。

STM32F4处理器的DAC模块主要特点如下:

(1)2个DAC转换器:每个转换器对应1个输出通道。

(2)8位或12位单调输出。

(3)12位模式下数据左对齐或右对齐。

(4)同步更新功能。

(5)噪声波形生成。

(6)三角波形生成。(www.chuimin.cn)

(7)双DAC通道同时或分别转换。

(8)每个通道都有DMA功能。

STM32F4处理器的DAC支持8位/12位模式,8位模式的时候是固定的右对齐,而12位模式时可以设置左对齐/右对齐。单DAC通道有以下3种情况。

(1)8位数据右对齐:用户将数据写入DAC_DHR8Rx[7:0]位。

(2)12位数据左对齐:用户将数据写入DAC_DHR12Lx[15:4]位。

(3)12位数据右对齐:用户将数据写入DAC_DHR12Rx[11:0]位。

本实例使用的就是单DAC通道1,采用12位右对齐格式,所以采用第3种情况。