STM32 系列之 DAC 寄存器运用于理解

在这里,我也不多BB,基本是看了原子的PDF之后,自己理解。所以可能比较简略


单个DAC通道如下:

STM32 系列之 DAC 寄存器运用于理解


VDDA 和VSSA为模拟电源端。  

输出电压 = Vref+ * (DORx/2^n)                  n为DAC的数据位数

DORx 不能直接用户操作,所以只能操作DHRx。(看上图)


控制DAC的寄存器是 DAC_CR  共32位,底16位用于控制通道1,高16位用于控制通道2.

STM32 系列之 DAC 寄存器运用于理解


标准库代码:

STM32 系列之 DAC 寄存器运用于理解