国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

了解STM32單片機最小系統

GReq_mcu168 ? 來源:程序員小哈 ? 作者:程序員小哈 ? 2022-05-09 14:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

STM32F103RCT6:

STM32F103RCT6是一種嵌入式-微控制器集成電路(IC),32位 Cortex-M3內核處理器,速度是72MHz,程序存儲器容量是256KB,程序存儲器類型是FLASH,RAM容量是48K,封裝LQFP64。

adc749c2-cf61-11ec-bce3-dac502259ad0.png

STM32單片機命名規則:

addd850c-cf61-11ec-bce3-dac502259ad0.png

STM32單片機最小系統:

所謂單片機最小系統,就是讓單片機能夠正常運行,最少且必須的器件所組成的系統。 單片機最小系統上電之后,單片機可以正常復位,下載程序,除此之外沒有其他任何功能。 在最小系統保證正確的基礎上,可以依次添加其他功能模塊或器件,使之單片機具有實際功能。 STM32單片機最小系統包括一個復位電路和一個時鐘電路。如下圖1所示。 圖中復位電路使用的是上電復位電路,STM32單片機NRST引腳輸入低電平,則發生復位。

adf89716-cf61-11ec-bce3-dac502259ad0.png

圖1 STM32F103單片機最小系統

電源引腳:

VDD是單片機的數字電源正極,VSS是數字電源負極,共有5個VDD引腳,5個VSS引腳。VDDA是單片機的模擬電源正極,負責給內部的ADCDAC模塊供電,VSSA是模擬電源負極。

還有一個電源引腳,就是VBAT,BAT就是Battery(電池),這個引腳用來連接電池的正極的。STM32帶RTC功能(實時時鐘),所以有VBAT引腳。

原理圖上預留了一個CR1220紐扣鋰電池,當主電源供電存在的情況下,由系統中的VCC3.3給VBAT供電; 當主電源斷電之后,由CR1220紐扣電池給STM32自帶的RTC模塊供電,從而能夠保證實時時鐘模塊在主電源掉電的情況下還能夠正常工作。

但是這樣設計的話,這里有一個矛盾需要解決。如果VBAT引腳直接與VCC3.3和CR1220連接的話,會存在下面問題: 1、當電池電壓高于3.3V,電池就會輸出電流AMS1117,使得芯片發燙,還會很快消耗電池電量。 2、如果電池電壓低于3.3V,AMS1117產生的3.3V,就會給電池充電,而這種CR1220電池是不能夠充電的。

為了解決上面問題,我們將VBAT引腳的供電電路設計如下:

ae0b91f4-cf61-11ec-bce3-dac502259ad0.png

D1防止電池的電流流向AMS1117,D2防止AMS1117產生的3.3V流向電池。 之所以這樣設計,用的就是“二極管的單向導通性”。 正常產品設計的時候,每個電源引腳旁邊,最好放置一個0.1uF的電容濾波,用來濾除電源的噪聲雜波。

復位引腳NRST

復位就是重啟。STM32復位引腳是低電平復位,正常工作狀態,復位引腳是高電平。

ae205ee0-cf61-11ec-bce3-dac502259ad0.png

單片機的置位和復位,其目的都是為了把電路初始化到一個確定狀態。復位時在單片機內部單片機是將存儲設備和一些寄存器裝入生產廠商預設的一個值。一般來說,單片機復位電路的作用是把一個狀態機初始化到一個空的狀態。

單片機實現上電復位的原理:

在復位引腳NRST上外接電容電阻。 當復位電平(低電平)持續兩個機器周期以上時復位有效,系統上電后由于電容的充電,會保持一段時間的低電平來使單片機復位。 剛上電,電容兩端電壓為0,即低電平復位,RC電路有個充電曲線(即電容兩端電壓變化曲線),單片機識別外部電平有一個連接電壓,保證rc電路電容電壓充到單片機臨界電壓的時間在兩個機器周期以上就能滿足單片機復位條件; 當3.3V電源加到VCC3.3時,RC電路導通,NRST與地的電位差為電容與地的電位差。NRST與地的電位差只有電容充電完畢后才會達到3.3V,所以在電容的充電過程中,給芯片引腳的信號都是低電平。根據RC電路充電方程式V(t)=U+A*e-(t/RC),只要合理的選擇好R跟C的值就可以保證充電時間大于芯片復位所要求的時間。我們一般R選擇10K電阻,C選擇0.1uF電容。

晶振引腳

STM32有兩組晶振,一組用來給單片機提供主時鐘(5:OSC_IN,6:OSC_OUT),主時鐘晶振使用8MHz的晶振(為了程序內部倍頻方便,一般選用8MHz的晶振)。 一組用來給RTC提供時鐘(3:OSC32_IN,4:OSC32_OUT),RTC時鐘晶振,需要連接32.768K的晶振,關于為什么要用32.768KHz,大家可以去百度了解一下哈。 實際應用中,如果不用RTC功能的話,RTC的晶振不必連接。

STM32的時鐘電路又分為內時鐘和外時鐘兩種模式。 外部時鐘是在OSC_IN和OSC_OUT之間加上一個晶振,單片機內部振蕩器便能產生自激震蕩,產生時鐘信號,在晶振的兩側加上20~30pF的瓷片電容起到了微調時鐘頻率的作用,讓頻率更加穩定。 內部時鐘是STM32內部有時鐘產生,所以如果不用外部晶振的話,也可以不用連接,內部時鐘是用芯片內部振蕩電路,精度不高,溫漂也較大,不需要外部振蕩器件。

ae395968-cf61-11ec-bce3-dac502259ad0.png

BOOT引腳

STM32有兩個BOOT引腳,分別是BOOT0和BOOT1,這兩個引腳的高低電平,決定了單片機的啟動方式和運行方式。

ae4c65bc-cf61-11ec-bce3-dac502259ad0.png

第一種(BOOT1=X,BOOT0=0)啟動方式是最常用的用戶FLASH啟動。默認啟動方式。 第二種(BOOT1=0,BOOT0=1)啟動方式是系統存儲器啟動方式。STM32中自帶的BootLoader( 就是通常說的ISP程序)就是在這種啟動方式中,如果出現程序硬件錯誤的話可以切換BOOT0=1到該模式下重新燒寫Flash即可恢復正常。BootLoader所在區域的內容在芯片出廠后沒有人能夠修改或擦除,即它是一個ROM區。 第三種(BOOT1=1,BOOT0=1)啟動方式是STM32內嵌的SRAM啟動。該模式用于調試。

ae647882-cf61-11ec-bce3-dac502259ad0.png

ae804bc0-cf61-11ec-bce3-dac502259ad0.png

一般我都是將BOOT0和BOOT1接地。

上面就是最小系統的全部內容,當然只有上面的部分還不行,一般最小系統還包括下面幾部分:

電源電路

因為STM32單片機一般都是3.3V供電,而生活中一般常見的都是5V電源(電腦USB口,手機充電器,移動電源...),所以一般使用AMS1117-3.3V 穩壓電源芯片將5V降壓為3.3V,該芯片的封裝一般為SOT223。

ae944dd2-cf61-11ec-bce3-dac502259ad0.png

下載電路:

當然除了上面幾部分以為,還需要一個下載電路,STM32的下載方式有如下幾種: (1)串口下載:使用串口下載需要單片機內有相應的程序的支持,而系統存儲器中就放了這么一段程序,由ST 在生產線上寫入,用于通過可用的串行接口對閃存存儲器進行重新編程。(在系統存儲器啟動模式下下載,因為在廠家提供的BootLoader中,提供了串口下載程序的固件,可以通過這個BootLoader將程序下載到系統的Flash中。程序燒錄在FLASH)。 注意:使用此種方式需要BOOT0=1,即需要有外部電路支持才可以實現串口下載。

(2)JLINK或者STLINK下載 一般我們使用JTAG或者SWD模式下載程序。

推薦使用SWD模式下載,SWD模式只需要三個引腳(GND、SWCLK、SWDIO)即可實現程序的下載功能。

aea8fafc-cf61-11ec-bce3-dac502259ad0.png

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    8385

    瀏覽量

    164659
  • 單片機
    +關注

    關注

    6076

    文章

    45498

    瀏覽量

    670608
  • STM32
    +關注

    關注

    2310

    文章

    11162

    瀏覽量

    373521

原文標題:STM32單片機最小系統詳解

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    小白也能聽懂的單片機知識路徑

    已經掌握了51單片機的基礎知識,包括編程邏輯、硬件接口等。這將有助于你更快地適應STM32的學習節奏。 STM32學習要點: 硬件平臺:選擇合適的STM32開發板,
    發表于 02-04 16:44

    單片機系統設計方法

    的設計方法。 綜上所述,單片機系統應滿足不同的實用功能.不僅對系統的應用環境要進行細致地了解。而且在系統前端信號的采集和控制輸出時不能有絲毫
    發表于 01-06 06:23

    單片機的誤區

    功能,你會覺得昔**仰視的高峰不再。 現在網上的普遍現象,有些自以為很牛X的老鳥人建議直接越級學stm32單片機,很多人會學得很困難,理解上很有偏差,不排除有些人天賦異稟可以不必完全弄清楚硬件結構
    發表于 11-14 07:46

    單片機最小系統工作原理及搭建

    單片機最小系統是指使單片機正常運行所需的最簡電路配置,它是所有單片機應用的開發基礎。以下是其核心組成、工作原理及搭建指南: 一、最小系統核心
    的頭像 發表于 08-11 10:55 ?3567次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>最小系統</b>工作原理及搭建

    什么單片機比較耐用

    凱星科技有限公司在多年的單片機應用開發中,對各類單片機的耐用性有著深入了解,通過為拓邦、朗科、安徽龍多等客戶提供方案,積累了豐富的選型與優化經驗。 影響單片機耐用性的核心因素
    的頭像 發表于 07-31 13:48 ?787次閱讀

    怎么測單片機系統頻率

    單片機系統頻率是指單片機工作時的時鐘頻率,它直接影響單片機的運行速度和處理能力,準確測量系統頻率對單片機
    的頭像 發表于 07-25 11:39 ?806次閱讀

    給予單片機的溫度控制系統設計

    在工業生產、智能家居等領域,溫度的穩定控制至關重要,基于單片機的溫度控制系統憑借靈活、高效的特點被廣泛應用,其設計原理與實現方式值得深入探討。 基于單片機的溫度控制系統主要由
    的頭像 發表于 07-16 10:57 ?681次閱讀

    基于RV1126開發板的硬件最小系統設計

    核心板已經將電源管理芯片、DDR、EMMC集成于一個小巧的模塊上,所需的外部電路非常簡潔。如下圖所示,構成一個最小系統只需要5V電源和復位按鍵即可運行。在系統上電的時候,需要保證核心板比底板先上電,防止底板電流倒灌影響系統啟動。
    的頭像 發表于 04-16 16:58 ?1197次閱讀
    基于RV1126開發板的硬件<b class='flag-5'>最小系統</b>設計

    STM32F10xxx單片機編程手冊

    電子發燒友網站提供《STM32F10xxx單片機編程手冊.pdf》資料免費下載
    發表于 04-14 14:56 ?17次下載

    STM32F103x8 STM32F103xB單片機數據手冊

    STM32F103x8STM32F103xB單片機數據手冊
    發表于 04-14 14:55 ?8次下載

    用AltiumDesigner設計的51單片機最小系統原理圖PCB圖

    用AltiumDesigner設計的51單片機最小系統原理PCB圖,非常適合DIY制作.
    發表于 04-09 13:30

    STM32 f103 最小系統PCB&amp;原理圖

    stm32f103 最小系統PCB&amp;原理圖,板子包括一個USB轉串口,兩個TPAD 純分享貼,有需要可以直接下載附件獲取完整資料! (如果內容有幫助可以關注、點贊、評論支持一下哦~)
    發表于 04-09 13:14

    STM32F103C8T6開發板最小系統原理圖

    電子發燒友網站提供《STM32F103C8T6開發板最小系統原理圖》資料免費下載
    發表于 03-24 09:09 ?92次下載

    STM32單片機最小系統電路設計

    單片機最小系統是指用最少的電路組成單片機可以工作的系統,通常最小系統包含:電源電路、時鐘電路、復位電路、調試/下載電路,對于
    的頭像 發表于 03-12 14:09 ?2w次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>單片機</b><b class='flag-5'>最小系統</b>電路設計

    請問每款MCU是否都有官方文檔教你怎么制作最小系統

    比如stm32l431rct6,那里找官方的資料來制作最小系統板?,或者說難道沒有官方資料
    發表于 03-10 06:05