




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGEPAGE1/7STM32入門100步系列教學(xué)文章STM32內(nèi)部重要功能全記錄杜洋 洋桃電子上一期我們講了內(nèi)核、存儲器和時鐘,它們都是單片機核心功能的一部分,沒有它們中的任何一個,單片機都不要其I/O端口、調(diào)試模式、定時器、看門狗【復(fù)位】復(fù)位功能是核心功能的一部分,大到PCPC越來越高級和穩(wěn)定,復(fù)位按鈕漸漸被取消了,但在主板上還是有復(fù)位電路的。單片機上的復(fù)位功能也有著類似的變化,在我學(xué)習(xí)單片機時,需要在單片機的一個復(fù)位專用引腳上接一個由電阻和電容組成的復(fù)位電路。如果沒有這個電路,單片機就沒法工作。近些年來的新款單片機都把復(fù)位功能內(nèi)置到單片機中,用戶甚至可以忽略復(fù)位這件事了。如果有必要,你可以在復(fù)位引腳上接一個按鍵用來手動復(fù)位,除此之外不需其他操作。復(fù)位功能的作用是讓RAM中的數(shù)據(jù)清空,讓所有連接到復(fù)位的相關(guān)功能都回到剛開始工作的(初始)狀態(tài)。在接STM322V時,2V時,監(jiān)控器讓單片機進入工作狀態(tài)。這個監(jiān)控器本質(zhì)上達到了上電復(fù)位的0升到3.3V(STM32的工作電壓)的過程,這個過一端接地。按下開關(guān)可手動復(fù)位,如圖1所示。圖1外接復(fù)位按鍵電路原理圖【電源管理】4個部分,分別是備用電源輸入、端口輸入/輸出、邏輯電源輸入和模擬電源輸入。其結(jié)構(gòu)如圖2所示,藍色方框里是單片機內(nèi)部電路,方框之外是單片機的外部電路。2~3.6VARM內(nèi)核、存儲器、I/O端口和其他純數(shù)字電路工作了。邏輯輸入電壓還能讓I/OI/OLED數(shù)轉(zhuǎn)換器CC振蕩器和L倍頻等模擬電路上的。這兩部分電源輸入在引腳較多4腳以上)的單片機上是備用電源輸入是一個獨立的存在,它是專門給實時時鐘供電的,以保證在邏輯電源斷開后依然讓RTC保持1.8~3.6V的電池。如果你不想使用單片機內(nèi)部的RTC等功能,備用電源可以不接。圖2供電方案【低功耗】單片機在正常工作時,內(nèi)部大部分功能都處于開啟狀態(tài),最耗電的ARM100%全速運行狀態(tài)。試想一下CPU100%CPU5%左右的工作量。可是單片機的內(nèi)核卻一直處在全速的狀態(tài),只是單片機的性能遠低于PC,發(fā)熱量低,你感覺不到而已。STM32單片機為應(yīng)對這樣的用戶需要,做出了低功耗功能。通過關(guān)掉一些耗電大的內(nèi)部功能來達到省電的目的,根據(jù)關(guān)掉的功能數(shù)量,可分為3睡眠模式,只關(guān)掉ARM內(nèi)核,其他所有功能正常工作。這種方式不怎么省電,但不會影響整個系統(tǒng)的工作。因為(重新開啟PC2%又被這個行為喚醒,處理鼠標(biāo)移動的事件,完成后又回到幾乎工作時才關(guān)閉;缺點是只關(guān)內(nèi)核不夠省電。停機模式是睡眠模式的升級版,它將ARM內(nèi)核與幾乎所有內(nèi)部功能,包括外部高速晶體振蕩器和PLL都關(guān)掉了,只有中的數(shù)據(jù)還保存。喚醒的方式是外部中斷、RTC的鬧鐘還有USB接口喚醒,除此之外再沒有能恢復(fù)的方式,因為所有的內(nèi)部功能都被關(guān)掉了,時鐘電路都不工作了。這有點像PC的睡眠模式,進入后只有按電源按鍵才可以喚醒,喚醒后系統(tǒng)數(shù)據(jù)、你打開的文件都還式,可以最大程度省電。SRAMRTCRTC鬧鐘由備用電源PC的關(guān)機,只有按電源按鈕才能復(fù)位啟動。待機模式在實際的項目開發(fā)中很少用到,因為停機模式已經(jīng)很省電了,只有一些特殊需求才會用到。附表:低功耗模式表停機模式待機模式
關(guān)掉功能ARMARM內(nèi)部所有功能PLL、HSEARM內(nèi)部所有功能PLL、HSESRAM
喚醒方式所有內(nèi)部、外部功能的中斷/事件外部中斷輸入接口EXT(16I/OPVDRTCUSBNRSTIWDG專用喚醒WKUP引腳RTC鬧鐘到時【ADC】在電源管理的部分提到了C(模數(shù)轉(zhuǎn)換器C的功能是讀取模擬量的電壓,類似于電壓表。如圖3O端口是輸入或輸出邏輯電平的,也就是高電平1)和低電平0。也就是ADCADC0V到電源電壓之間的具體電壓值,并把這個值變成一組數(shù)據(jù)。單片機的ADC81012STM32F103ADC12位的,對于一般的精度需要已經(jīng)足夠。圖3模擬量電壓關(guān)系【DMA】DMA功能是一種比較新的功能,它是代替CPUADCDMAADCADCADCADCSRAM4所示。這個過程需要內(nèi)核的過程參與,這占用DMA功能可以在這種數(shù)據(jù)讀取、存放的任務(wù)上完全解放內(nèi)核。它能ADCSRAMADCSRAMDMAFlashSRAM、I2C5STM32F103DMA77組數(shù)據(jù)傳遞DMA大大提高了內(nèi)核的工作效率,真的是很重要的功能。圖4DMA工作原理舉例圖5DMA可在多個功能之間相互傳遞數(shù)據(jù)【I/O端口】I/O端口,學(xué)習(xí)單片機最先接觸的往往就是I/OI/O端口ADC之外所有的邏輯電平的通信接口,包括我們后面要講的SPICAN等。早年的單片機沒有那么多通信接口,也都是靠I/O端口來模擬的,由此可見I/OI/O端口最原本的功能就是電平的輸入)和輸出,所以才用I和O兩個首字母作為它的名字。在寫法上,正確的是,但也有省去斜線IOSTM32GPIO,都是可以的。STM32F10380I/O165PB、PC、PDPE,每組中16PA0STM32F103C8T64837I/O端口,其接口定義如圖6PA和PB163個,PD2個。每一個I/O端口都有8種工作模式,也就是I/O端口的狀態(tài)是輸出還是輸入?是輸入的話,是模擬量輸入還是邏I/O7GPIO8ADC輸入接口時使用的,浮空輸入是內(nèi)部不接電阻,下拉和上拉輸入是在I/O10kΩ的下I/O端口有很強的電流推動能力,可以輸出一定量的電流,用于推動一些元器件(如LED)工作。開漏則時再說吧。圖6I/O端口的引腳定義圖7I/O端口的工作模式【調(diào)試模式】ARM的內(nèi)核中,有一組用于仿真調(diào)試的接口。不僅是STM32ARM內(nèi)核的單片機都支持這個接口,它叫。JTAG接口的功能主要是做程序仿真。所謂仿真,就是不把程序下載到Flash里,而是在計算機端直接控制單片機內(nèi)核,使單片機能達到和運行下載到Flash算機上模擬的,所以叫仿真。FlashJTAGI/OSTM32JTAG接口,還JATG8所示是調(diào)試接口與單片機的關(guān)系,可以看出JTAG是內(nèi)核的一部分,并不是一個獨52圖8調(diào)試接口的原理示意【定時器、看門狗、嘀嗒定時器】RTC9所示。STM32F10313個普通定時器,它們不僅能定時和計數(shù),還能做很多復(fù)雜的工作。其功25秒,那么5秒后,看門狗定時器會讓單片機復(fù)位。但如果我
溫馨提示
- 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 游戲行業(yè)版權(quán)保護與侵權(quán)應(yīng)對預(yù)案
- 監(jiān)控復(fù)習(xí)試題及答案
- 育嬰師中級考試復(fù)習(xí)測試有答案
- 零售業(yè)經(jīng)營管理作業(yè)指導(dǎo)書
- 文化傳媒業(yè)內(nèi)容創(chuàng)作與版權(quán)保護平臺開發(fā)
- 《高中物理實驗:運動學(xué)的教學(xué)計劃》
- 新聞媒體內(nèi)容策劃與傳播策略研究報告
- 化妝品行業(yè)品牌營銷策劃方案
- 工作總結(jié)反思與成果展示報告
- 企業(yè)綠色采購與循環(huán)經(jīng)濟模式研究與實踐案例分享
- 【精益生產(chǎn)在機械制造企業(yè)中的應(yīng)用研究(論文)】
- 藥品質(zhì)量管理體系文件目錄
- 安徽涵豐科技有限公司年產(chǎn)6000噸磷酸酯阻燃劑DOPO、4800噸磷酸酯阻燃劑DOPO衍生品、12000噸副產(chǎn)品鹽酸、38000噸聚合氯化鋁、20000噸固化劑項目環(huán)境影響報告書
- GA/T 492-2004城市警用地理信息圖形符號
- 化妝品生產(chǎn)許可申請表樣板
- 老年綜合評估和老年綜合征課件
- 2023年西安鐵路職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試筆試題庫及答案解析
- (新版)網(wǎng)絡(luò)攻防知識考試題庫(含答案)
- 人員技能矩陣圖
- 教育評價學(xué)全套ppt課件完整版教學(xué)教程
- JJG 1063-2010 電液伺服萬能試驗機-(高清現(xiàn)行)
評論
0/150
提交評論