DAC:数字转模拟信号
Tip:只有大容量的STM32F10x才具有DAC功能
STM32的DAC模块(数字/模拟转换模块)是12位数字输入,电压输出型的DAC。DAC可以配置为8位或12位模式,也可以与DMA控制器配合使用。DAC工作在12位模式时,数据可以设置成左对齐或右对齐。DAC模块有2个输出通道,每个通道都有单独的转换器。在双DAC模式下,2个通道可以独立地进行转换,也可以同时进行转换并同步地更新2个通道的输出。DAC可以通过引脚输入参考电压VREF 以获得更精确的转换结果。
STM32的DAC模块主要特点:
① 2个DAC转换器:每个转换器对应1个输出通道
② 8位或者12位单调输出
③ 12位模式下数据左对齐或者右对齐
④ 同步更新功能
⑤ 噪声波形生成
⑥ 三角波形生成
⑦ 双DAC通道同时或者分别转换
⑧ 每个通道都有DMA功能
DAC模块框图
VDDA和VSSA为DAC模块模拟部分的供电。
Vref 则是DAC模块的参考电压。
DAC_OUTx就是DAC的输出通道了:
DAC_OUT1 ->PA4
DAC_OUT2 ->PA5
端口模式配置
DAC相关寄存器
DAC通道1相关寄存器
lDAC控制寄存器 DAC_CR
lDAC软件触发寄存器DAC_SWTRIGR
lDAC通道1的12位右对齐数据保持寄存器DAC_DHR12R1
lDAC通道1的12位左对齐数据保持寄存器DAC_DHR12L1
lDAC通道1的8位右对齐数据保持寄存器DAC_DHR8R1
lDAC通道1数据输出寄存器DAC_DOR1
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved