1. 程式人生 > >STM32複習筆記(十四)DAC數/模轉換

STM32複習筆記(十四)DAC數/模轉換

宣告:本篇文章只是個人知識盲區、知識弱點、重點部分的歸納總結,望各位大佬不喜勿噴。梳理順序是按照正點原子的視訊和文件的實際順序梳理,轉載請註明出處。

作者:sumjess

適用:這個視訊我已經看過3遍了,總會有忘記的,所以來寫這本書的隨手筆記,記錄重點、易忘點。該部落格可以當做字典,也可以當做筆記。

目前內容:DAC數/模轉換

一、STM32 DAC侷限性:

只有大容量的STM32F10x才具有DAC功能,

所以正點原子所有STM32開發板均具有DAC功能。

STM32DAC模組(數字/模擬轉換模組)12位數字輸入,電壓輸出型的DACDAC可以配置為8位或12位模式,也可以與
DMA控制器配合使用。DAC工作在12位模式時,資料可以設定成左對齊或右對齊。DAC模組有2個輸出通道,每個通道都有單獨的轉換器。在雙DAC模式下,2個通道可以獨立地進行轉換,也可以同時進行轉換並同步地更新2個通道的輸出。DAC可以通過引腳輸入參考電壓VREF+以獲得更精確的轉換結果。

二、STM32DAC模組主要特點有:

2DAC轉換器:每個轉換器對應1個輸出通道

8位或者12位單調輸出

12位模式下資料左對齊或者右對齊

④ 同步更新功能

⑤ 噪聲波形生成

⑥ 三角波形生成

⑦ 雙DAC通道同時或者分別轉換

⑧ 每個通道都有DMA功能

三、DAC模組方圖:

四、DAC相關暫存器:

五、DAC通道1相關暫存器:

(1)DAC控制暫存器DAC_CR

(2)DAC通道112位右對齊資料保持暫存器DAC_DHR12R1:

(3)DAC通道112位左對齊資料保持暫存器DAC_DHR12L1:

(4)DAC通道18位右對齊資料保持暫存器DAC_DHR8R1:

(5)DAC通道1資料輸出暫存器DAC_DOR1:

六、DAC配置步驟: