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

RM新时代网站-首页

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

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

3天內(nèi)不再提示

MCU最小系統(tǒng)電路設計指南

張飛電子實戰(zhàn)營 ? 來源:張飛電子實戰(zhàn)營 ? 2024-12-09 12:38 ? 次閱讀

目錄

一、何為最小系統(tǒng)?

二、最小系統(tǒng)電路設計

1.電源

(1)各種名詞解釋

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

(3)Mirco USB

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

(5)電源指示燈

2.復位電路

(1)什么是復位

(2)復位引腳和電路

3.晶振模塊

(1)復位引腳

(2)時鐘和時鐘樹

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

(4)8MHz主晶振介紹

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

(6)晶振原理圖

4.程序下載口

(1)JTAG下載

(2)SWD下載:

(3)串口下載:

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

5.啟動方式

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

一、何為最小系統(tǒng)?

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

二、最小系統(tǒng)電路設計

1.電源

(1)各種名詞解釋

VCC 電路的供電正電壓 VDDD 芯片的工作數(shù)字正電壓
GND 電路的供電負電壓 VSSD 芯片的工作數(shù)字負電壓
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區(qū)分?

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

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)什么是復位

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

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)為什么不直接使用內(nèi)部8M時鐘源?

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

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

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

(4)8MHz主晶振介紹

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

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

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

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

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

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

那為什么選擇15分頻呢?

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

通常工作頻率越高,單片機等數(shù)字電路的功耗越大,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,即為聯(lián)合測試行動小組,是一種國際標準測試協(xié)議。JTAG下載是需要依靠燒錄器的,標準的JTAG接口是4線的,包括 JTMS, JTCK,JTDI, JTDO,它們的功能分別是模式選擇,時鐘輸入,數(shù)據(jù)輸入和數(shù)據(jù)輸出,燒錄器上的引腳對應連接到STM32F103C8T6的I/O口分別為PA13,PA14,PA15,PB3,加上接VCC和GND,所以JTAG接口最少需要6個引腳。同時單片機的BOOT0,BOOT1引腳要接地。

(2)SWD下載:

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

(3)串口下載:

通過USART進行燒錄下載。串口下載是不需要依靠燒錄器的,它直接通過安卓線連接電腦和單片機,其中STM32F103C8T6與電腦相連接的串口為USART2,對應的I/O口為PA2(TX),PA3(RX),一般在開發(fā)板上會使用串口下載,簡單方便。同時單片機的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內(nèi)置的Flash

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

所有重啟后需要從內(nèi)置Flash啟動程序。

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

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

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

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

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

3)D-:數(shù)據(jù)線-。

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

5)GND:接地

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

8MHZ諧振器:晶體。

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

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

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

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

32.768KHZ的晶振產(chǎn)生的振蕩信號經(jīng)過石英鐘內(nèi)部分頻器進行15次分頻后得到1HZ/秒的信號。

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

    關注

    172

    文章

    5901

    瀏覽量

    172128
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17123

    瀏覽量

    350973
  • 最小系統(tǒng)

    關注

    9

    文章

    251

    瀏覽量

    29074

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

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

收藏 人收藏

    評論

    相關推薦

    一文簡述MCU最小系統(tǒng)

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

    硬件電路設計之STM32最小系統(tǒng)電路設計

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

    51單片機最小系統(tǒng)原理及編程電路設計

    51單片機最小系統(tǒng)原理及編程電路設計
    發(fā)表于 08-05 21:28

    怎樣去設計STM32的最小系統(tǒng)電路

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

    怎么實現(xiàn)51單片機最小系統(tǒng)電路設計?

    怎么實現(xiàn)51單片機最小系統(tǒng)電路設計?
    發(fā)表于 11-08 07:25

    什么叫MCU最小系統(tǒng)設計

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

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

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

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

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

    單片機最小系統(tǒng)電路

    單片機最小系統(tǒng)電路
    發(fā)表于 10-28 15:42 ?138次下載
    單片機<b class='flag-5'>最小系統(tǒng)</b><b class='flag-5'>電路</b>

    51單片機最小系統(tǒng)是什么?51單片機最小系統(tǒng)電路介紹

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

    STM32電路設計最小系統(tǒng)

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

    STM32 最小系統(tǒng)

    單片機最小系統(tǒng)是指用最少的電路組成單片機可以工作的系統(tǒng),通常最小系統(tǒng)包含:電源電路、時鐘電路、復
    發(fā)表于 11-17 13:06 ?9次下載
    STM32 <b class='flag-5'>最小系統(tǒng)</b>

    STM32F103最小系統(tǒng)

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

    STM32 最小系統(tǒng)電路簡析

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

    嵌入式電路設計最小系統(tǒng)

    【 聲明:版權,請勿用于商業(yè)用途。 聯(lián)系信箱:feixiaoxing @163.com】 做嵌入式的同學應該有一個最小系統(tǒng)的概念。什么叫最小系統(tǒng),顧名思義,就是系統(tǒng)里面的任何一個組件都是不可或缺
    發(fā)表于 11-17 16:51 ?7次下載
    嵌入式<b class='flag-5'>電路設計</b>(<b class='flag-5'>最小系統(tǒng)</b>)
    RM新时代网站-首页