版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE1/7STM32入門100步系列教學(xué)文章STM32內(nèi)部重要功能全記錄杜洋 洋桃電子上一期我們講了內(nèi)核、存儲器和時鐘,它們都是單片機(jī)核心功能的一部分,沒有它們中的任何一個,單片機(jī)都不要其I/O端口、調(diào)試模式、定時器、看門狗【復(fù)位】復(fù)位功能是核心功能的一部分,大到PCPC越來越高級和穩(wěn)定,復(fù)位按鈕漸漸被取消了,但在主板上還是有復(fù)位電路的。單片機(jī)上的復(fù)位功能也有著類似的變化,在我學(xué)習(xí)單片機(jī)時,需要在單片機(jī)的一個復(fù)位專用引腳上接一個由電阻和電容組成的復(fù)位電路。如果沒有這個電路,單片機(jī)就沒法工作。近些年來的新款單片機(jī)都把復(fù)位功能內(nèi)置到單片機(jī)中,用戶甚至可以忽略復(fù)位這件事了。如果有必要,你可以在復(fù)位引腳上接一個按鍵用來手動復(fù)位,除此之外不需其他操作。復(fù)位功能的作用是讓RAM中的數(shù)據(jù)清空,讓所有連接到復(fù)位的相關(guān)功能都回到剛開始工作的(初始)狀態(tài)。在接STM322V時,2V時,監(jiān)控器讓單片機(jī)進(jìn)入工作狀態(tài)。這個監(jiān)控器本質(zhì)上達(dá)到了上電復(fù)位的0升到3.3V(STM32的工作電壓)的過程,這個過一端接地。按下開關(guān)可手動復(fù)位,如圖1所示。圖1外接復(fù)位按鍵電路原理圖【電源管理】4個部分,分別是備用電源輸入、端口輸入/輸出、邏輯電源輸入和模擬電源輸入。其結(jié)構(gòu)如圖2所示,藍(lán)色方框里是單片機(jī)內(nèi)部電路,方框之外是單片機(jī)的外部電路。2~3.6VARM內(nèi)核、存儲器、I/O端口和其他純數(shù)字電路工作了。邏輯輸入電壓還能讓I/OI/OLED數(shù)轉(zhuǎn)換器CC振蕩器和L倍頻等模擬電路上的。這兩部分電源輸入在引腳較多4腳以上)的單片機(jī)上是備用電源輸入是一個獨立的存在,它是專門給實時時鐘供電的,以保證在邏輯電源斷開后依然讓RTC保持1.8~3.6V的電池。如果你不想使用單片機(jī)內(nèi)部的RTC等功能,備用電源可以不接。圖2供電方案【低功耗】單片機(jī)在正常工作時,內(nèi)部大部分功能都處于開啟狀態(tài),最耗電的ARM100%全速運行狀態(tài)。試想一下CPU100%CPU5%左右的工作量??墒菃纹瑱C(jī)的內(nèi)核卻一直處在全速的狀態(tài),只是單片機(jī)的性能遠(yuǎn)低于PC,發(fā)熱量低,你感覺不到而已。STM32單片機(jī)為應(yīng)對這樣的用戶需要,做出了低功耗功能。通過關(guān)掉一些耗電大的內(nèi)部功能來達(dá)到省電的目的,根據(jù)關(guān)掉的功能數(shù)量,可分為3睡眠模式,只關(guān)掉ARM內(nèi)核,其他所有功能正常工作。這種方式不怎么省電,但不會影響整個系統(tǒng)的工作。因為(重新開啟PC2%又被這個行為喚醒,處理鼠標(biāo)移動的事件,完成后又回到幾乎工作時才關(guān)閉;缺點是只關(guān)內(nèi)核不夠省電。停機(jī)模式是睡眠模式的升級版,它將ARM內(nèi)核與幾乎所有內(nèi)部功能,包括外部高速晶體振蕩器和PLL都關(guān)掉了,只有中的數(shù)據(jù)還保存。喚醒的方式是外部中斷、RTC的鬧鐘還有USB接口喚醒,除此之外再沒有能恢復(fù)的方式,因為所有的內(nèi)部功能都被關(guān)掉了,時鐘電路都不工作了。這有點像PC的睡眠模式,進(jìn)入后只有按電源按鍵才可以喚醒,喚醒后系統(tǒng)數(shù)據(jù)、你打開的文件都還式,可以最大程度省電。SRAMRTCRTC鬧鐘由備用電源PC的關(guān)機(jī),只有按電源按鈕才能復(fù)位啟動。待機(jī)模式在實際的項目開發(fā)中很少用到,因為停機(jī)模式已經(jīng)很省電了,只有一些特殊需求才會用到。附表:低功耗模式表停機(jī)模式待機(jī)模式
關(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ù)。單片機(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í)單片機(jī)最先接觸的往往就是I/OI/O端口ADC之外所有的邏輯電平的通信接口,包括我們后面要講的SPICAN等。早年的單片機(jī)沒有那么多通信接口,也都是靠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端口有很強(qiáng)的電流推動能力,可以輸出一定量的電流,用于推動一些元器件(如LED)工作。開漏則時再說吧。圖6I/O端口的引腳定義圖7I/O端口的工作模式【調(diào)試模式】ARM的內(nèi)核中,有一組用于仿真調(diào)試的接口。不僅是STM32ARM內(nèi)核的單片機(jī)都支持這個接口,它叫。JTAG接口的功能主要是做程序仿真。所謂仿真,就是不把程序下載到Flash里,而是在計算機(jī)端直接控制單片機(jī)內(nèi)核,使單片機(jī)能達(dá)到和運行下載到Flash算機(jī)上模擬的,所以叫仿真。FlashJTAGI/OSTM32JTAG接口,還JATG8所示是調(diào)試接口與單片機(jī)的關(guān)系,可以看出JTAG是內(nèi)核的一部分,并不是一個獨52圖8調(diào)試接口的原理示意【定時器、看門狗、嘀嗒定時器】RTC9所示。STM32F10313個普通定時器,它們不僅能定時和計數(shù),還能做很多復(fù)雜的工作。其功25秒,那么5秒后,看門狗定時器會讓單片機(jī)復(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鞋帽色彩搭配與時尚潮流考核試卷
- 西藥批發(fā)企業(yè)市場營銷模擬與實踐考核試卷
- 藝術(shù)與科技的跨領(lǐng)域合作考核試卷
- 胃痞的中醫(yī)治療新進(jìn)展-洞察分析
- 非金屬礦勘查數(shù)字化技術(shù)應(yīng)用考核試卷
- 風(fēng)險管理與全球經(jīng)濟(jì)不確定性考核試卷
- 芯粒互聯(lián)系統(tǒng)性能測試與評估技術(shù)研究-洞察分析
- 性別視角下的文學(xué)創(chuàng)作模式-洞察分析
- 2025屆貴州省貴陽市高三上學(xué)期11月模擬預(yù)測物理試題(解析版)
- 心理護(hù)理干預(yù)效果分析-洞察分析
- 血氣分析及臨床應(yīng)用
- 光纜布線工程施工組織設(shè)計方案
- 食堂日常考核評分表(后勤)
- 高頻淬火設(shè)備安全操作規(guī)程
- 閘閥的操作力矩參考表
- 浙江省市政工程安全臺賬完整
- 環(huán)氧樹脂參考配方大全
- 花木綠化養(yǎng)護(hù)考核評分表
- #2鍋爐爐膛內(nèi)腳手架搭設(shè)及拆除施工方案
- 110KV變電站工程創(chuàng)優(yōu)監(jiān)理實施細(xì)則
- 教材中醫(yī)方劑學(xué)
評論
0/150
提交評論