




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、實驗四 adc實驗姓名:劉乾坤 學(xué)號:20110661104 班級:11電子科學(xué)與技術(shù)1、 實驗?zāi)康模?.了解stm32的基本工作原理;2.通過實踐來加深對arm芯片級程序開發(fā)的理解;3.利用stm32的adc1通道0來采樣外部電壓值值,并在tftlcd模塊上顯示出來;2、 實驗原理:1. stm32 adc簡介stm32 擁有 13 個 adc,這些 adc 可以獨立使用,也可以使用雙重模式(提高采樣率)。stm32 的 adc 是 12 位逐次逼近型的模擬數(shù)字轉(zhuǎn)換器。它有 18 個通道,可測量16個外部和2個內(nèi)部信號源。各通道的 a/d 轉(zhuǎn)換可以單次、連續(xù)、掃描或間斷模式執(zhí)行。adc 的結(jié)
2、果可以左對齊或右對齊方式存儲在 16 位數(shù)據(jù)寄存器中。模擬看門狗特性允許應(yīng)用程序檢測輸入電壓是否超出用戶定義的高/低閥值。stm32f103系列最少都擁有2個adc, 我們選擇的 stm32f103rbt6 也包含有 2 個 adc。stm32 的 adc 最大的轉(zhuǎn)換速率為 1mhz,也就是轉(zhuǎn)換時間為 1us(在 adcclk=14m,采樣周期為 1.5個adc 時鐘下得到),不要讓 adc 的時鐘超過 14m,否則將導(dǎo)致結(jié)果準確度下降。stm32 將 adc 的轉(zhuǎn)換分為 2 個通道組:規(guī)則通道組和注入通道組。規(guī)則通道相當于你運行的程序,而注入通道呢,就相當于中斷。在你程序正常執(zhí)行的時候,中斷
3、是可以打斷你的執(zhí)行的。同這個類似,注入通道的轉(zhuǎn)換可以打斷規(guī)則通道的轉(zhuǎn)換, 在注入通道被轉(zhuǎn)換完成之后,規(guī)則通道才得以繼續(xù)轉(zhuǎn)換。2. adc 控制寄存器(adc_cr1 和 adc_cr2) 寄存器 adc_cr1 各位描述adc_cr119:16用于設(shè)置 adc 的操作模式,詳細的對應(yīng)關(guān)系如下: adc 操作模式 寄存器 adc_cr2 各位描述extsel2:0用于選擇啟動規(guī)則轉(zhuǎn)換組轉(zhuǎn)換的外部事件,詳細的設(shè)置關(guān)系如下:3. adc 采樣事件寄存器(adc_smpr1 和 adc_smpr2) 寄存器 adc_smpr1 各位描述 寄存器 adc_smpr2 各位描述4. adc 規(guī)則序列寄存器
4、(adc_sqr13)5. adc 規(guī)則數(shù)據(jù)寄存器(adc_dr) 寄存器 adc_ jdrx 各位描述6. adc 寄存器為 adc 狀態(tài)寄存器(adc_sr) 7. 使用 adc1的通道 0 來進行 ad 轉(zhuǎn)換,其詳細設(shè)置步驟如下:1 )開啟 pa 口時鐘,設(shè)置 pa0為模擬輸入。stm32f103rbt6 的 adc 通道 0 在 pa0 上,所以,我們先要使能 porta 的時鐘,然后設(shè)置 pa0 為模擬輸入。2 )使能 adc1 時鐘,并設(shè)置分頻因子。要使用 adc1,第一步就是要使能 adc1 的時鐘,在使能完時鐘之后,進行一次 adc1 的復(fù)位。接著我們就可以通過 rcc_cfg
5、r 設(shè)置 adc1 的分頻因子。分頻因子要確保 adc1 的時鐘(adcclk)不要超過 14mhz。3 )設(shè)置 adc1 的工作模式。在設(shè)置完分頻因子之后,我們就可以開始 adc1 的模式配置了,設(shè)置單次轉(zhuǎn)換模式、觸發(fā)方式選擇、數(shù)據(jù)對齊方式等都在這一步實現(xiàn)。4 )設(shè)置 adc1 規(guī)則序列的相關(guān)信息。接下來我們要設(shè)置規(guī)則序列的相關(guān)信息,我們這里只有一個通道,并且是單次轉(zhuǎn)換的,所以設(shè)置規(guī)則序列中通道數(shù)為 1,然后設(shè)置通道 0 的采樣周期。5 )開啟 ad 轉(zhuǎn)換器,并校準。在設(shè)置完了以上信息后,我們就開啟 ad 轉(zhuǎn)換器,執(zhí)行復(fù)位校準和 ad 校準,注意這兩步是必須的!不校準將導(dǎo)致結(jié)果很不準確。6
6、)讀取 adc 值。在上面的校準完成之后,adc 就算準備好了。接下來我們要做的就是設(shè)置規(guī)則序列 0 里面的通道,然后啟動 adc 轉(zhuǎn)換。在轉(zhuǎn)換結(jié)束后,讀取 adc1_dr 里面的值就是了。通過以上幾個步驟的設(shè)置,我們就可以正常的使用 stm32 的 adc1 來執(zhí)行 ad 轉(zhuǎn)換操作了三:實驗電路圖:本次實驗電路連接圖如下: 四:程序流程圖:五、實驗現(xiàn)象及分析:實驗現(xiàn)象:上電進行調(diào)節(jié)電位器,觀察lcd顯示的輸入值的大小變化,從0v-3.3v之間數(shù)值的變化,可以自由的進行輸入電壓的調(diào)節(jié)。 現(xiàn)象分析:實驗現(xiàn)象與程序設(shè)置的預(yù)期效果基本一致,達到實驗的目的,adc端口的配置正確,可以正常的采集到輸入的電壓的變化并且可以顯示出來,硬件電路可以正常的工作。六、實驗結(jié)論: 通過本次實驗開始了解stm32開發(fā)板的adc實驗的部分,用adc的通道1來采樣外部的電壓值,并在lcd模塊上顯示出來。熟悉了keil4.0仿
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鉸縫施工方案
- 鋁合金門施工方案
- 管桁架施工方案
- 北京結(jié)構(gòu)加固施工方案
- 白色木飾面隱形門施工方案
- 畢業(yè)簡短發(fā)言稿
- 初三表彰大會發(fā)言稿
- 變電站線桿加固施工方案
- 兩學(xué)一做討論會發(fā)言稿
- 青年教師發(fā)言稿
- 2025四川省資陽市人民政府政務(wù)服務(wù)中心招聘4人高頻重點提升(共500題)附帶答案詳解
- 華東師大版初中科學(xué)八年級上冊知識點
- 【MOOC】跨文化思想交流英語-南京理工大學(xué) 中國大學(xué)慕課MOOC答案
- 部編人教版五年級下冊小學(xué)數(shù)學(xué)全冊教案
- 2024年世界職業(yè)院校技能大賽高職組“聲樂、器樂表演組”賽項參考試題庫(含答案)
- 2024年共青團入團考試題庫及答案
- 2024年共青團入團考試測試題庫及答案
- 2024解析:第十二章機械效率-講核心(原卷版)
- 四川省德陽市(2024年-2025年小學(xué)五年級語文)人教版小升初真題(上學(xué)期)試卷及答案
- 2023年國家公務(wù)員錄用考試《申論》真題(副省卷)及答案解析
- 2023年海南省公務(wù)員錄用考試《行測》真題卷及答案解析
評論
0/150
提交評論