3.3v濾波電路 (5)電源指示燈 2.復位電路 (1)什么是復位 (2)復位引腳和電路 3.晶振模塊 (1)復位引腳 (2)時鐘和時鐘樹 (3)為什么不直接使用內部8M時鐘源? (4)8MHz主晶振介紹 (5)為什么選擇32.768KHz RTC晶振? (6)晶振原理圖 4.程序下載口 (1)JTAG下載: (2)SWD下載: (3)串口下載: (4)程序下載口原理圖編" />

女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

MCU最小系統電路設計指南

張飛電子實戰營 ? 來源:張飛電子實戰營 ? 2024-12-09 12:38 ? 次閱讀

目錄

一、何為最小系統?

二、最小系統電路設計

1.電源

(1)各種名詞解釋

(2)為什么會有VDD_1 _2 _3區分?

(3)Mirco USB

(4)5v->3.3v濾波電路

(5)電源指示燈

2.復位電路

(1)什么是復位

(2)復位引腳和電路

3.晶振模塊

(1)復位引腳

(2)時鐘和時鐘樹

(3)為什么不直接使用內部8M時鐘源?

(4)8MHz主晶振介紹

(5)為什么選擇32.768KHz RTC晶振?

(6)晶振原理圖

4.程序下載口

(1)JTAG下載:

(2)SWD下載:

(3)串口下載:

(4)程序下載口原理圖編輯

5.啟動方式

(1)三種啟動方式:
(2)啟動原理圖

一、何為最小系統?

最小系統板就是一個最精簡的電路,精簡到只能維持MCU最基本的正常工作

二、最小系統電路設計

1.電源

(1)各種名詞解釋

VCC 電路的供電正電壓 VDDD 芯片的工作數字正電壓
GND 電路的供電負電壓 VSSD 芯片的工作數字負電壓
VDD 芯片的工作正電壓 VREF+ ADC基準參考正電壓
VSS 芯片的工作負電壓 VREF- ADC基準參考負電壓
VDDA 芯片的工作模擬正電壓 VBAT 電池或其他電源供電
VSSA 芯片的工作模擬負電壓 VEE 負電壓供電

VDDA,VSSA:

5f2a0474-b3c2-11ef-93f3-92fbcf53809c.png

5f54c1be-b3c2-11ef-93f3-92fbcf53809c.png

VBAT:(RTC為實時時鐘,LSE為低速外部時鐘)

5f787d3e-b3c2-11ef-93f3-92fbcf53809c.png

(2)為什么會有VDD_1 _2 _3區分?

因為VDD和VSS在芯片內部都是連在一起的,封裝的時候從不同的地方分別引出,目的是為了提供可靠的電源完整性。

5f9b12fe-b3c2-11ef-93f3-92fbcf53809c.png

(3)Mirco USB

600fa31c-b3c2-11ef-93f3-92fbcf53809c.png

602bd136-b3c2-11ef-93f3-92fbcf53809c.png

(4)5v->3.3v濾波電路

604a6cd6-b3c2-11ef-93f3-92fbcf53809c.png

(5)電源指示燈

電路:

6071ce98-b3c2-11ef-93f3-92fbcf53809c.png

示例圖:

608a7ee8-b3c2-11ef-93f3-92fbcf53809c.png

2.復位電路

60b7461c-b3c2-11ef-93f3-92fbcf53809c.png

(1)什么是復位

就是讓單片機程序復位,把除了備份區域寄存器以外所有寄存器狀態恢復至原始狀態,簡單來說就是讓程序重頭開始跑。

60e135e4-b3c2-11ef-93f3-92fbcf53809c.png

(2)復位引腳和電路

復位引腳:當NRST為低電平時復位

6101b1c0-b3c2-11ef-93f3-92fbcf53809c.png

復位電路:

611e8ffc-b3c2-11ef-93f3-92fbcf53809c.png

3.晶振模塊

6134e608-b3c2-11ef-93f3-92fbcf53809c.png

(1)復位引腳

616e9c2c-b3c2-11ef-93f3-92fbcf53809c.png

(2)時鐘和時鐘樹

時鐘:

6195b4ce-b3c2-11ef-93f3-92fbcf53809c.png

時鐘樹:

61bc0700-b3c2-11ef-93f3-92fbcf53809c.png

(3)為什么不直接使用內部8M時鐘源?

通過數據手冊我們可以得知:內部的HSI是由ST出廠時校準過的,但是精度并不高,在0~70℃下誤差范圍達到1.3%到2%,即便是在標準的25℃下,也有 -1.1%到1.8% 的誤差。

對于高波特率的異步串口通訊,或者需要高精度定時的場合,(如:需要跑積分算法的時候),用HSI就有隱患,甚至根本達不到設計要求。

61e2205c-b3c2-11ef-93f3-92fbcf53809c.png

(4)8MHz主晶振介紹

晶振是由石英晶體組成的,石英晶體之所以能當為振蕩器使用,是基于它的壓電效應:在晶片的兩個極上加一電場,會使晶體產生機械變形;在石英晶片上加上交變電壓,晶體就會產生機械振動,同時機械變形振動又會產生交變電場,雖然這種交變電場的電壓極其微弱,但其振動頻率是十分穩定的。當外加交變電壓的頻率與晶片的固有頻率(由晶片的尺寸和形狀決定)相等時,機械振動的幅度將急劇增加,這種現象稱為“壓電諧振”。

晶振電路為主控芯片提供系統時鐘,所有的外設工作,CPU工作都要基于該時鐘,類似于整個系統的“心跳節拍”。

晶振分為無源和有源,但是本質上都是皮爾斯震蕩電路(反相放大器+電阻+電容+晶體+電源),只不過對于單片機而言,單片機內部集成了反相放大器和電阻以及電源,外接晶體和電容就可以了,這里的晶體就稱之為無源晶振。

而有源晶振是將皮爾斯振蕩器作成一個整體,直接加電源即可工作,當然,價格也會比無源的貴一些。

6206fb48-b3c2-11ef-93f3-92fbcf53809c.png

6237983e-b3c2-11ef-93f3-92fbcf53809c.png

那為什么選擇15分頻呢?

頻度越高計時精度越高,誤差越小。

通常工作頻率越高,單片機等數字電路的功耗越大,32.768KHz這個頻率比較低,對降低電路功耗有利。

綜上選擇32.768Hz是取折中的選擇!

6257235c-b3c2-11ef-93f3-92fbcf53809c.png

(6)晶振原理圖

62824e1a-b3c2-11ef-93f3-92fbcf53809c.png

4.程序下載口

62aeb400-b3c2-11ef-93f3-92fbcf53809c.png

STM32F103C8T6燒錄下載方法大體上有三種,分別為JTAG下載,SWD下載,以及串口下載。

(1)JTAG下載:

JTAG全名為Joint Test Action Group,即為聯合測試行動小組,是一種國際標準測試協議。JTAG下載是需要依靠燒錄器的,標準的JTAG接口是4線的,包括 JTMS, JTCK,JTDI, JTDO,它們的功能分別是模式選擇,時鐘輸入,數據輸入和數據輸出,燒錄器上的引腳對應連接到STM32F103C8T6的I/O口分別為PA13,PA14,PA15,PB3,加上接VCC和GND,所以JTAG接口最少需要6個引腳。同時單片機的BOOT0,BOOT1引腳要接地。

(2)SWD下載:

SWD全名為Serial Wire Debug,即為串行調試接口。SWD下載是需要依靠燒錄器的,SWD接口是2線的,包括SWDIO,SWCLK,它們的功能分別是數據輸入輸出和時鐘輸入,燒錄器上的引腳對應對應連接到STM32F103C8T6的I/O口分別為PA13,PA14,加上接VCC和GND,所以SWD接口最少需要4個引腳。同時單片機的BOOT0,BOOT1引腳要接地。

(3)串口下載:

通過USART進行燒錄下載。串口下載是不需要依靠燒錄器的,它直接通過安卓線連接電腦和單片機,其中STM32F103C8T6與電腦相連接的串口為USART2,對應的I/O口為PA2(TX),PA3(RX),一般在開發板上會使用串口下載,簡單方便。同時單片機的BOOT0引腳要接高電平,BOOT1引腳要接低電平。

我們這里采用的燒錄方式為SWD下載,下載電路設計時將PA13(SWDIO),PA14(SWCLK),VCC和GND這4個引腳引出

62dbd1b0-b3c2-11ef-93f3-92fbcf53809c.png

(4)程序下載口原理圖

6308ef92-b3c2-11ef-93f3-92fbcf53809c.png

5.啟動方式

63353b24-b3c2-11ef-93f3-92fbcf53809c.png

(1)三種啟動方式:

635a0d96-b3c2-11ef-93f3-92fbcf53809c.png

第一種方式(boot0 = 0):Flash memory啟動方式

啟動地址:0x08000000 是STM32內置的Flash

因為JTAG或者SWD模式下載程序時,是下載到內置的Flash中

所有重啟后需要從內置Flash啟動程序。

第二種方式(boot0 = 1;boot1 = 0):System memory啟動方式

啟動地址:0x1FFF0000從系統存儲器啟動,這種模式啟動的程序功能是由廠家設置的。

系統存儲器是芯片內部一塊特定的區域,STM32在出廠時,由ST在這個區域內部預置了一段BootLoader, 也就是我們常說的ISP程序, 這是一塊ROM,出廠后無法修改。一般來說,我們選用這種啟動模式時,是為了從串口下載程序,因為在廠家提供的BootLoader 中,提供了串口下載程序的固件,可以通過這個BootLoader將程序下載到系統的Flash中。

第三種方式(boot0 = 1;boot1 = 1):SRAM啟動方式。

啟動地址:0x20000000 內置SRAM,既然是SRAM,自然也就沒有程序存儲的能力了,這個模式一般用于程序調試。假如我只修改了代碼中一個小小的地方,然后就需要重新擦除整個Flash,比較的費時,可以考慮從這個模式啟動代碼(也就是STM32的內存中),用于快速的程序調試,等程序調試完成后,在將程序下載到SRAM中。

(2)啟動原理圖

6390e212-b3c2-11ef-93f3-92fbcf53809c.png

總結:

63b2ec04-b3c2-11ef-93f3-92fbcf53809c.png

文章鏈接:https://blog.csdn.net/m0_74712453/article/details/136331394

1)Vbus:電源引腳。

2)D+:數據線+。

3)D-:數據線-。

4)ID腳:Identification,檢測的意思。ID線—以用于識別不同的電纜端點,mini-A插頭(即A外設)中的ID引腳接地,mini-B插頭(即B外設)中的ID引腳浮空。

5)GND:接地

增益控制:增益很大的反相放大器。

8MHZ諧振器:晶體。

CL1、CL2:匹配電容。是電容三點式電路的分壓電容,接地點就是分壓點。以接地點即分壓點為參考點,輸入和輸出是反相的,但從并聯諧振回路即石英晶體兩端來看,形成一個正反饋以保證電路持續振蕩,它們會稍微影響振蕩頻率,主要用與微調頻率和波形,并影響幅度。

RF:反饋電阻(一般≥1MΩ)它使反相器在振蕩初始時處于線性工作區。

REXT:限流電阻,與匹配電容組成網絡,提供180度相移,同時起到限制振蕩幅度,防止反向器輸出對晶振過驅動將其損壞。

(5)為什么選擇32.768KHz RTC晶振?

32.768KHZ的晶振產生的振蕩信號經過石英鐘內部分頻器進行15次分頻后得到1HZ/秒的信號。

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

    關注

    173

    文章

    6022

    瀏覽量

    174485
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17851

    瀏覽量

    360697
  • 最小系統
    +關注

    關注

    9

    文章

    254

    瀏覽量

    29458

原文標題:這么精簡?MCU最小系統電路設計指南!

文章出處:【微信號:zfdzszy,微信公眾號:張飛電子實戰營】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    一文簡述MCU最小系統

    引言:簡單的單板多由一個MCU組成,而復雜的單板往往由多個MCU和多個SOC組成,各個子系統執行自己的任務,互相之間經過通訊網絡交流子系統的狀態,任務執行結果等等,一起組成更大的
    發表于 09-01 16:40 ?5803次閱讀
    一文簡述<b class='flag-5'>MCU</b><b class='flag-5'>最小系統</b>

    硬件電路設計之STM32最小系統電路設計

    今天主要來談談MCU的設計,我使用過的MCU的型號包括意法半導體的STM32、華大GD32、Infineon的CY8C5868LTI-LP039以及MicroChip的ATSAME70,今天的主角是意法半導體的STM32最小系統
    發表于 12-01 17:31 ?1.3w次閱讀
    硬件<b class='flag-5'>電路設計</b>之STM32<b class='flag-5'>最小系統</b><b class='flag-5'>電路設計</b>

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

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

    51單片機最小系統原理及編程電路設計

    數碼管、LED指示燈、LED電子顯示屏,既然是51單片機最小系統我們當然只進行了最簡單的電路設計與編程[url=http://www.51hei.com/UpFiles/Pic/mcu/2007-08
    發表于 11-24 10:17

    FPGA最小系統

    了解FPGA最小系統的概念和外圍電路設計
    發表于 05-23 19:57

    51單片機最小系統原理及編程電路設計

    51單片機最小系統原理及編程電路設計
    發表于 08-05 21:28

    怎樣去設計STM32的最小系統電路

    STM32電路設計最小系統(F1篇)
    發表于 08-10 07:07

    怎么實現51單片機最小系統電路設計

    怎么實現51單片機最小系統電路設計
    發表于 11-08 07:25

    什么叫MCU最小系統設計

    什么叫MCU最小系統設計?一個MCU在能正常工作,正常下載程序前提下的最簡電路。供電電路主頻比較高,為了讓模擬部分和數字部分干擾較低才分開V
    發表于 11-10 09:24

    Arduino(MEGA2560)最小系統電路設計

    **Arduino(MEGA2560)最小系統電路設計以及MEGA2560單片機固件燒錄方法**Arduino單片機由于其功能強大,程序編寫相對簡單,外設豐富,深受廣大電子愛好者喜歡。一般來說比較
    發表于 11-25 07:18

    開源電路設計STM32最小系統電路的知識點匯總,絕對實用

    開源電路設計STM32最小系統電路的知識點匯總,絕對實用
    發表于 12-17 06:12

    51單片機最小系統是什么?51單片機最小系統電路介紹

    單片機最小系統,或者稱為最小應用系統,是指用最少的元件組成的單片機可以工作的系統。 對51系列單片機來說,最小系統一般應該包括:單片機、晶振
    發表于 08-12 17:33 ?44次下載
    51單片機<b class='flag-5'>最小系統</b>是什么?51單片機<b class='flag-5'>最小系統</b>的<b class='flag-5'>電路</b>介紹

    STM32電路設計最小系統

    STM32電路設計最小系統(F1篇)
    發表于 11-06 09:35 ?23次下載
    STM32<b class='flag-5'>電路設計</b>之<b class='flag-5'>最小系統</b>

    STM32F103最小系統

    STM32最小系統STM32最小系統原理圖STM32最新系統PCB布線圖STM32最小系統原理圖CH340電路
    發表于 11-17 14:06 ?53次下載
    STM32F103<b class='flag-5'>最小系統</b>

    STM32 最小系統電路簡析

    電路設計2.外部晶振原理3.BOOT設計4.復位電路設計一、最小系統的組成1.供電電路可以起到升降壓,濾波,穩流,限流,限壓,防短接等多種功能,確保供電時的電流電壓干凈穩定.2.外部晶
    發表于 11-17 14:21 ?62次下載
    STM32 <b class='flag-5'>最小系統</b><b class='flag-5'>電路</b>簡析