STM32F207DAC實驗記錄
數字轉換為模擬
STM32 的 DAC 模組(數字/模擬轉換模組)是 12 位數字輸入,電壓輸出型的 DAC。DAC可以配置為 8 位或 12 位模式,也可以與 DMA 控制器配合使用。DAC 工作在 12 位模式時,資料可以設定成左對齊或右對齊。DAC 模組有 2 個輸出通道,每個通道都有單獨的轉換器。在雙 DAC 模式下,2 個通道可以獨立地進行轉換,也可以同時進行轉換並同步地更新 2 個通道的輸出。
STM32 的 DAC 模組主要特點有:
① 2 個 DAC 轉換器:每個轉換器對應 1 個輸出通道
② 8 位或者 12 位單調輸出
③ 12 位模式下資料左對齊或者右對齊
④ 同步更新功能
⑤ 噪聲波形生成
⑥ 三角波形生成
⑦ 雙 DAC 通道同時或者分別轉換
⑧ 每個通道都有 DMA 功能
一旦使能DACx通道,相應的GPIO引腳(PA4或者PA5)就會自動與DAC的模擬輸出相連
(DAC_OUTx)。為了避免寄生的干擾和額外的功耗,引腳PA4或者PA5在之前應當設定成模擬輸
入(AIN)。
不能直接對暫存器DAC_DORx寫入資料,任何輸出到DAC通道x的資料都必須寫入DAC_DHRx暫存器(資料實際寫入DAC_DHR8Rx、DAC_DHR12Lx、DAC_DHR12Rx、DAC_DHR8RD、DAC_DHR12LD、或者DAC_DHR12RD暫存器)。
如果沒有選中硬體觸發(暫存器DAC_CR1的TENx位置’0’),存入暫存器DAC_DHRx的資料會在一個APB1時鐘週期後自動傳至暫存器DAC_DORx。如果選中硬體觸發(暫存器DAC_CR1的TENx位置’1’),資料傳輸在觸發發生以後3個APB1時鐘週期後完成。
一旦資料從DAC_DHRx暫存器裝入DAC_DORx暫存器,在經過時間tSETTLING之後,輸出即有效,這段時間的長短依電源電壓和模擬輸出負載的不同會有所變化。
要經過這麼久的時間才能到達引腳。
資料格式,各種對齊。
3.3分成0-4095的4096份
使能輸出快取的話雖然輸出能力變強,但是輸出沒法到0,所以DAC也到不了0。
相關文章
- 大資料實驗記錄大資料
- mysql load 相關實驗記錄MySql
- SEO 經驗記錄
- 《learn to count everything》論文閱讀、實驗記錄
- overlay網路隔離實驗失敗記錄
- STM32F207串列埠實驗記錄串列埠
- 專案重構經驗記錄
- Laravel 使用個人經驗記錄Laravel
- 實驗 20:備忘錄模式模式
- 很漂亮的Python驗證碼(記錄)Python
- Laravel unique驗證 排除當前記錄Laravel
- 11.21實驗 20:備忘錄模式模式
- Git命令實操記錄Git
- 個人實驗程式碼記錄 | 數字影像處理實驗3·影像直方圖與均衡化處理直方圖
- 【記錄】KgCaptcha滑動拼圖驗證碼GCAPT
- Laravel——驗證碼認證學習記錄Laravel
- html5經驗記錄持續更新HTML
- vue學習記錄-01 vue初體驗Vue
- lfs 6.3實驗筆記筆記
- Flutter之聲網Agore實現音訊體驗記錄 | 掘金技術徵文FlutterGo音訊
- gmssl實踐截圖記錄
- MySQL 優化實戰記錄MySql優化
- laravel-admin 使用經驗記錄一波Laravel
- SAP QM 檢驗批上留樣記錄如何看?
- 記一次CVE實戰挖掘記錄
- [新手開發記錄] 驗證資料的測試
- 【實操記錄】MySQL主從配置MySql
- 記錄:瀑布流最佳實現方案
- Rust 實現日誌記錄功能Rust
- ROS小車實踐記錄(五)ROS
- hive編寫udf實踐記錄Hive
- Easyui datagrid 實現表格記錄拖拽UI
- iOS – RxSwift 專案實戰記錄iOSSwift
- KgCaptcha驗證碼實現筆記GCAPT筆記
- 超實用的SpringAOP實戰之日誌記錄Spring
- 案例:商品瀏覽記錄的實現
- WebView與APP互動實戰記錄WebViewAPP
- 記錄