声明:本篇文章只是个人知识盲区、知识弱点、重点部分的归纳总结,望各位大佬不喜勿喷。梳理顺序是按照正点原子的视频和文档的实际顺序梳理,转载请注明出处。
作者:sumjess
适用:这个视频我已经看过3遍了,总会有忘记的,所以来写这本书的随手笔记,记录重点、易忘点。该博客可以当做字典,也可以当做笔记。
目前内容:DAC数/模转换
一、STM32 DAC局限性:
只有大容量的STM32F10x才具有DAC功能,
所以正点原子所有STM32开发板均具有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模块方图:
四、DAC相关寄存器:
五、DAC通道1相关寄存器:
(1)DAC控制寄存器DAC_CR:
(2)DAC通道1的12位右对齐数据保持寄存器DAC_DHR12R1:
(3)DAC通道1的12位左对齐数据保持寄存器DAC_DHR12L1:
(4)DAC通道1的8位右对齐数据保持寄存器DAC_DHR8R1:
(5)DAC通道1数据输出寄存器DAC_DOR1:
六、DAC配置步骤:
评论(0)
您还未登录,请登录后发表或查看评论