資料介紹
先來張比如花漂亮的照片、大家請盡情欣賞:因為其夠美麗了、所以我就不展現我美麗而銷魂的涂鴉了、
鑒賞過之后、我們來看看STM32之DAC的Resume(簡歷簡介):
2個DAC轉換器:每個轉換器對應1個輸出通道
● 8位或者12位單調輸出
● 12位模式下數據左對齊或者右對齊
● 同步更新功能
● 噪聲波形生成
● 三角波形生成
● 雙DAC通道同時或者分別轉換
● 每個通道都有DMA功能
● 外部觸發轉換
● 輸入參考電壓VREF+
哇、、哇、、哇、、好多特征呀、、還記得上篇博客中ADC也有很多功能嗎?在這里,我覺得,因為其功能多、所以其復雜、、這也沒什么奇怪的哈、、
那我們今天要干嘛呢?DAC顧名思義,輸入量是D,也就是D、、而輸出量是A、也顧名思義、當然、對于聰明的你們來說D A代表哪個英文單詞和普通話意思是知道的、
由上圖可以清晰的看出,DAC的輸出是受DORX寄存器直接控制的,而用戶的寫的數據是寫在DHRX寄存器里的、說明我們不能直接操控DORX,而要通過DORX間接操作DORX,從而實現對DAC的輸出、
今天我們是采用DAC的通道1,采用12位的右對齊方式,對于對齊方式,大家翻開中文參考手冊可以看到:
● 單DAC通道x,有3種情況:
─ 8位數據右對齊:用戶須將數據寫入寄存器DAC_DHR8Rx[7:0]位(實際是存入寄存器DHRx[11:4]位)
─ 12位數據左對齊:用戶須將數據寫入寄存器DAC_DHR12Lx[15:4]位(實際是存入寄存器DHRx[11:0]位)
─ 12位數據右對齊:用戶須將數據寫入寄存器DAC_DHR12Rx[11:0]位(實際是存入寄存器DHRx[11:0]位)
根據對DAC_DHRyyyx寄存器的操作,經過相應的移位后,寫入的數據被轉存到DHRx寄存器中(DHRx是內部的數據保存寄存器x)。隨后,DHRx寄存器的內容或被自動地傳送到DORx寄存器,或通過軟件觸發或外部事件觸發被傳送到DORx寄存器。(這段話也就是對上張圖片的描述)
接下來我們看看
1、輸入輸出使能:
通道使能控制:EN1@DAC_CR
?一旦通道使能,輸出引腳PA.4就被自動連到模擬轉換器的輸出
?使能通道之前,PA.4要配置成模擬模式AIN
?該使能信號只使能了模擬部分,數字接口部分由DACEN@RCC_APB1ENR控制WAKEUP
?經過t WAKEUP時間后DAC通道準備就緒
?DAC通道上的引腳輸出模擬電壓 = VREF+ * (DOR / 4095)
?輸出通道上集成可配置的輸出緩沖,以減小自身的輸出阻抗
?使能控制:BOFF1@DAC_CR
2、輸出通道上的緩沖:
通道內嵌輸出緩沖以增加驅動能力
?外部負載較大時,無需增加外部放大器
?可使能或禁止該緩沖
?外部有大負載,且緩沖禁止時,輸出電壓可能達不到預期
介紹兩張圖片:大家可以對比對比下,在這就不細講了、
3、DAC的轉換過程:
用戶寫入DAC_DHRx的值,自動或者在外部觸發條件下經過一段時間后,傳輸到DAC_DORx;再經過一段固定時間tSETTLING,在外部引腳輸出轉換后的模擬信號(電壓)。
(1)對DAC_DHRx的寫操作
?(2)數據從DHRx到DORx的搬移
?(3)輸出電壓信號到外部引腳
我們來看看寄存器DAC控制寄存器(DAC_CR)
DMAEN1:DAC通道1 DMA使能 (DAC channel1 DMA enable),我們不使用DMA,故設置為0
MAMP1[3:0]:DAC通道1屏蔽/幅值選擇器 (DAC channel1 mask/amplitude selector)我們沒有用到 故這幾位也設置為0
WAVE1[1:0]:DAC通道1噪聲/三角波生成使能 (DAC channel1 noise/triangle wave generation enable)我們也沒用到 故也設置為0
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 開關電源噪聲之EMC電子版資源下載 0次下載
- Matlab系列之數組的基本操作資料下載
- Matlab系列之程序調試資料下載
- cortex_m3_stm32嵌入式學習筆記16之ADC資料下載
- DAC傳遞函數資料下載
- STM32進階之串口環形緩沖區實現資料下載
- STM32之SRAM調試資料下載
- stm32學習——兩輪平衡小車之硬件設計資料下載
- STM32之EXTI——外部中斷資料下載
- STM32之ADC+步驟小技巧(英文)資料下載
- DAC的短時毛刺脈沖干擾資料下載
- DAC相位噪聲性能改進資料下載
- stm32f10x標準外設庫之FLASH的固件函數詳細資料免費下載 10次下載
- stm32f10x標準外設庫之DMA的固件函數詳細資料免費下載 13次下載
- stm32f10x標準外設庫之DAC的固件函數詳細資料免費下載 8次下載
- 開發攻略之STM32調試端口的映射 200次閱讀
- STM32U5系列TIMER+DMA+DAC應用演示 1288次閱讀
- 學習STM32F103的DAC功能 2047次閱讀
- STM32進階之串口環形緩沖區實現 1997次閱讀
- STM32之紅外遙控信號自學習實現 2869次閱讀
- STM32系列 DAC 的基本使用 2313次閱讀
- STM32 系列DAC的基本使用 1885次閱讀
- 基于Xilinx K7-410T的高速DAC之AD9129開發筆記 946次閱讀
- STM32單片機ISP下載的方法解析 9390次閱讀
- 使用Keil下載Hex文件進STM32 8196次閱讀
- 基于stm32f103zet6之NRF905無線模塊的學習 9706次閱讀
- DAC0808中文資料匯總(dac0808引腳圖及功能_工作原理及應用電路) 4.6w次閱讀
- 詳細圖文剖析STM32單片機串口一鍵下載電路與操作方法 4.6w次閱讀
- 最全STM32外設資料匯總 2.8w次閱讀
- DAC0832中文資料 DAC0832引腳圖與應用電路程序 11.1w次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1490次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7藍牙設備在嵌入式領域的廣泛應用
- 0.63 MB | 3次下載 | 免費
- 89天練會電子電路識圖
- 5.91 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多