資料介紹
之前沒學(xué)過數(shù)模電,對A/D D/A轉(zhuǎn)換一竅不通,也百度了很多資料大都深奧難懂。。算了,先自以為是一下吧,等以后學(xué)了專業(yè)課再說。。(寒假回家一定要學(xué)。。恩 就這么決定了)看了那么多資料,感覺 A/D轉(zhuǎn)換就是將電壓(或者是其他模擬量:如 壓力,圖像等)轉(zhuǎn)換為數(shù)字,D/A就是反過來,而ADC就是A/D轉(zhuǎn)換器,他可以采集外部電壓轉(zhuǎn)化為數(shù)字。本節(jié)實(shí)驗(yàn)通過ADC采集外部電壓轉(zhuǎn)換為數(shù)字顯示在屏幕上。STM32 擁有 1~3 個(gè) ADC( STM32F101/102 系列只有 1 個(gè) ADC),這些 ADC 可以獨(dú)立使用,也可以使用雙重模式(提高采樣率)。 STM32 的 ADC 是 12 位逐次逼近型的模擬數(shù)字轉(zhuǎn)換器。它有 18 個(gè)通道,可測量 16 個(gè)外部和 2 個(gè)內(nèi)部信號源。各通道的 A/D 轉(zhuǎn)換可以單次、連續(xù)、掃描或間斷模式執(zhí)行。 ADC 的結(jié)果可以左對齊或右對齊方式存儲在 16 位數(shù)據(jù)寄存器中。 模擬看門狗特性允許應(yīng)用程序檢測輸入電壓是否超出用戶定義的高/低閥值。STM32 將 ADC 的轉(zhuǎn)換分為 2 個(gè)通道組:規(guī)則通道組和注入通道組。規(guī)則通道相當(dāng)于你正常運(yùn)行的程序,而注入通道呢,就相當(dāng)于中斷。在你程序正常執(zhí)行的時(shí)候,中斷是可以打斷你的執(zhí)行的。同這個(gè)類似,注入通道的轉(zhuǎn)換可以打斷規(guī)則通道的轉(zhuǎn)換, 在注入通道被轉(zhuǎn)換完成之后,規(guī)則通道才得以繼續(xù)轉(zhuǎn)換。通過一個(gè)形象的例子可以說明: 假如你在家里的院子內(nèi)放了 5 個(gè)溫度探頭,室內(nèi)放了3個(gè)溫度探頭; 你需要時(shí)刻監(jiān)視室外溫度即可,但偶爾你想看看室內(nèi)的溫度;因此你可以使用規(guī)則通道組循環(huán)掃描室外的 5 個(gè)探頭并顯示 AD 轉(zhuǎn)換結(jié)果,當(dāng)你想看室內(nèi)溫度時(shí),通過一個(gè)按鈕啟動注入轉(zhuǎn)換組(3 個(gè)室內(nèi)探頭)并暫時(shí)顯示室內(nèi)溫度,當(dāng)你放開這個(gè)按鈕后,系統(tǒng)又會回到規(guī)則通道組繼續(xù)檢測室外溫度。從系統(tǒng)設(shè)計(jì)上,測量并顯示室內(nèi)溫度的過程中斷了測量并顯示室外溫度的過程,但程序設(shè)計(jì)上可以在初始化階段分別設(shè)置好不同的轉(zhuǎn)換組,系統(tǒng)運(yùn)行中不必再變更循環(huán)轉(zhuǎn)換的配置,從而達(dá)到兩個(gè)任務(wù)互不干擾和快速切換的結(jié)果??梢栽O(shè)想一下,如果沒有規(guī)則組和注入組的劃分,當(dāng)你按下按鈕后,需要從新配置 AD 循環(huán)掃描的通道,然后在釋放按鈕后需再次配置 AD 循環(huán)掃描的通道。但本節(jié)只用到規(guī)則通道,因?yàn)槭菃未无D(zhuǎn)換模式。。大概可以理解為我們現(xiàn)在只測量一個(gè)地方的電壓值。。配置ADC步驟如下:1) 開啟PA口和ADC1時(shí)鐘,設(shè)置PA1為模擬輸入。STM32F103RCT6 的 ADC 通道 1 在 PA1 上,所以,我們先要使能 PORTA 的時(shí)鐘,然后設(shè)置 PA1 為模擬輸入。 使能 GPIOA 和 ADC 時(shí)鐘用 RCC_APB2PeriphClockCmd 函數(shù),設(shè)置 PA1的輸入方式,使用 GPIO_Init 函數(shù)即可。這里我們列出 STM32 的 ADC 通道與 GPIO 對應(yīng)表:2)復(fù)位ADC1,同時(shí)設(shè)置ADC1分頻因子。3)初始化ADC1參數(shù),設(shè)置ADC1的工作模式以及規(guī)則序列的相關(guān)信息。4)使能ADC并校準(zhǔn)。5)讀取ADC值。配置ADC的文件adc.c獲得了ADC的值之后。。 再轉(zhuǎn)換成電壓值的公式就看不懂了。。orz不過有一個(gè)地方需要注意 LCD_ShowxNum()的用法再次翻出它的源看到最后一個(gè)參數(shù)的說明, mode 是一個(gè)8位的變量,第7位為0代表不填充,1代表填充。一開始對填充這個(gè)概念沒什么理解,于是將兩種結(jié)果(填充和不填充)燒進(jìn)去看了一下,發(fā)現(xiàn)顯示0.001 的時(shí)候,如果選不填充,它會顯示0. 1(點(diǎn)和1之間有2個(gè)空格),如果是填充就會顯示0.001 (正常顯示)所以我對填充的理解是:假如一個(gè)數(shù)6, 你想顯示006,那么需要設(shè)置數(shù)的長度為3,填充模式(mbbeetchina)
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- ARM Cortex-M3系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 嵌入式ARM開發(fā)教程之基于CMSIS標(biāo)準(zhǔn)的Cortex-M3應(yīng)用軟件開發(fā)精編版 0次下載
- 基于STM32的嵌入式雙目圖像采集系統(tǒng)設(shè)計(jì)資料下載
- 《ARM Cortex-M3權(quán)威指南》筆記資料下載
- 嵌入式ARM學(xué)習(xí)總結(jié)之IIC資料下載
- 巧選STM32的5大嵌入式系統(tǒng)資料下載
- STM32嵌入式入門必看之文章給你詳細(xì)的講解 20次下載
- 嵌入式軟件方向的學(xué)習(xí)難點(diǎn)有哪些應(yīng)該如何學(xué)習(xí)
- 嵌入式Linux開發(fā)教程之嵌入式系統(tǒng)介紹資料免費(fèi)下載
- Cortex-M3的入門學(xué)習(xí)資料說明
- 嵌入式和物聯(lián)網(wǎng)的shell腳本學(xué)習(xí)指南之shell腳本入門免費(fèi)下載 20次下載
- Linux嵌入式系統(tǒng)ppt學(xué)習(xí)資料下載 21次下載
- arm_cortex_m3_嵌入式_交大_PPT 21次下載
- 基于Cortex_M3和GPRS的嵌入式油井遠(yuǎn)程監(jiān)測系統(tǒng)設(shè)計(jì) 2次下載
- ARM Cortex-M3嵌入式開發(fā)實(shí)例詳解基于NXP LPC1 91次下載
- STM32嵌入式開發(fā)中的RTOS,你用過哪些? 2248次閱讀
- 嵌入式系統(tǒng)應(yīng)該學(xué)習(xí)那些知識 5230次閱讀
- 學(xué)習(xí)嵌入式技術(shù)的重點(diǎn)分享 2794次閱讀
- 米爾科技嵌入式實(shí)時(shí)操作系統(tǒng)介紹 2348次閱讀
- 基于STM32V評估板的嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-II串口通信設(shè)計(jì) 1489次閱讀
- 學(xué)習(xí)嵌入式技術(shù)需要注意很多! 910次閱讀
- 新手學(xué)嵌入式學(xué)習(xí)路線大綱分享 嵌入式學(xué)習(xí)路線怎么學(xué) 3574次閱讀
- 到底該如何學(xué)習(xí)嵌入式? 8929次閱讀
- 嵌入式 STM32F103ZE主要特性 1.5w次閱讀
- 學(xué)嵌入式開發(fā)入門_學(xué)嵌入式開發(fā)需要看哪些書籍 2.5w次閱讀
- 基于STM32的嵌入式測控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 8642次閱讀
- STM32系列芯片命名規(guī)則是怎樣的 2.5w次閱讀
- 嵌入式學(xué)習(xí)筆記之GPIO詳解 4784次閱讀
- STM32外設(shè)有哪些 1.5w次閱讀
- 學(xué)習(xí)嵌入式要什么基礎(chǔ) 4258次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費(fèi)下載
- 0.00 MB | 1490次下載 | 免費(fèi)
- 2單片機(jī)典型實(shí)例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實(shí)例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費(fèi)
- 6基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
- 0.11 MB | 4次下載 | 免費(fèi)
- 7藍(lán)牙設(shè)備在嵌入式領(lǐng)域的廣泛應(yīng)用
- 0.63 MB | 3次下載 | 免費(fèi)
- 89天練會電子電路識圖
- 5.91 MB | 3次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費(fèi)
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費(fèi)
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費(fèi)
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費(fèi)
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費(fèi)
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費(fèi)
- 8開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21539次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191183次下載 | 免費(fèi)
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183277次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138039次下載 | 免費(fèi)
評論