stm32知识点-DAC

stm32知识点-DAC

首页模拟经营小当家模拟更新时间:2024-11-03

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