精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

STM32最小系統(tǒng)組成詳解

汽車電子技術(shù) ? 來源:嵌入式之入坑筆記 ? 作者:嵌入式之入坑筆記 ? 2023-02-10 10:40 ? 次閱讀

經(jīng)常使用STM32開發(fā)的工程師對于它的開發(fā)環(huán)境的最小系統(tǒng)是必須要有所了解的,特別是硬件工程師在設(shè)計(jì)硬件的時(shí)候?qū)@個(gè)最小系統(tǒng)就要更加的深入了解了,如果最小系統(tǒng)的搭建都有問題,那以后的使用很難避免不出現(xiàn)問題。

話不多說,進(jìn)入正題說說STM32的最小系統(tǒng)的基本組成!

1、STM32最小系統(tǒng)硬件組成包括哪些?

STM32的最小系統(tǒng)的硬件組成主要有:電源電路、復(fù)位電路、時(shí)鐘電路、調(diào)試接口電路、啟動電路。

電源 一般是3.3V輸入作為STM32芯片的工作電壓,實(shí)際中很多采用LDO將5V轉(zhuǎn)換為3.3V進(jìn)行供電,另外電路上還要加多個(gè)0.01uf去耦電容對輸入電壓進(jìn)行濾波,穩(wěn)定輸入電壓。

復(fù)位:STM32中有三種復(fù)位方式,分別為:上電復(fù)位、手動復(fù)位、程序自動復(fù)位。上電復(fù)位是指芯片根據(jù)外部搭建的復(fù)位電路,在上電的時(shí)候進(jìn)行的復(fù)位;手動復(fù)位是指通過外部的復(fù)位電路自己手動進(jìn)行復(fù)位;程序復(fù)位是在軟件中通過代碼對STM32芯片進(jìn)行的復(fù)位。

2、復(fù)位電路

STM32單片機(jī)的復(fù)位電路的作用是在進(jìn)行復(fù)位的時(shí)候,讓單片機(jī)的程序計(jì)數(shù)器回到0000H這個(gè)地址,從而讓程序從開始處重新執(zhí)行。

復(fù)位操作還會將一些寄存器、存儲單元的值重新設(shè)置為初始的設(shè)定值,讓單片機(jī)重新開始執(zhí)行。

STM32單片機(jī)的三種復(fù)位方式的區(qū)別:

1)上電復(fù)位:是在單片機(jī)上電啟動的時(shí)候進(jìn)行復(fù)位的,不需要人為干預(yù),自動完成復(fù)位;

2)手動復(fù)位:通過外部的復(fù)位電路手動進(jìn)行復(fù)位,比如按鈕、開關(guān)之類的;

3)程序復(fù)位:通過程序內(nèi)部的程序進(jìn)行復(fù)位,一般有內(nèi)核復(fù)位函數(shù)、看門狗復(fù)位等的軟件復(fù)位方式。

(1)上電復(fù)位:

上電復(fù)位是需要通過外部的電容實(shí)現(xiàn)的。

圖片

在上圖的電路中,上電復(fù)位電路由VCC、C1、R2組成。

假設(shè)單片機(jī)在RESET端輸入高電平時(shí)進(jìn)行復(fù)位,那么上電復(fù)位的原理為:在上電瞬間,C1電容的充電電流很大,電容相當(dāng)于短路,RESET出現(xiàn)短暫的高電平,這個(gè)高電平會對單片機(jī)進(jìn)行復(fù)位。當(dāng)C1電容兩端的電壓達(dá)到VCC時(shí),電容C1充滿電就相當(dāng)于斷路,RESET端變?yōu)榈碗娖剑瑔纹瑱C(jī)開始運(yùn)行。由此,即實(shí)現(xiàn)了自動上電復(fù)位。

有一個(gè)問題是需要注意的:自動復(fù)位電路中,RESET端的高電平持續(xù)的時(shí)間要維持在一定的時(shí)間才能完成復(fù)位,這個(gè)時(shí)間一般要求1ms左右。

高電平持續(xù)時(shí)間由上電復(fù)位電路中的電阻和電容共同決定,計(jì)算公式如下:

t = 1.1RC(電平持續(xù)時(shí)間的計(jì)算公式)

在上圖中,高電平的持續(xù)時(shí)間為:t = 1.110K0.1uF = 1.1ms,需求的高電平復(fù)位信號持續(xù)時(shí)間大于1ms,可以實(shí)現(xiàn)復(fù)位操作。

(2)硬件復(fù)位:

硬件復(fù)位還是可以參照圖:

圖片

按鍵S5按下時(shí),RESET端為高電平,從而對單片機(jī)進(jìn)行復(fù)位,松開按鍵S5單片機(jī)正常運(yùn)行。

3、時(shí)鐘(晶振)電路

3.1、時(shí)鐘電路介紹

一個(gè)簡單的時(shí)鐘電路如下:

圖片

時(shí)鐘電路的組成班闊: 晶振+起振電容 +反饋電阻(MΩ級)

晶振:一般選擇8MHZ 方便倍頻。常見的晶振有:

有源:更穩(wěn)定 成本更高 需要接電源供電 不需要外圍電路 3腳單線輸出

無源:精度基本夠 方便靈活 便宜

這兩者最大的區(qū)別:是否需要單獨(dú)供電。

無源晶振不需要供電,但是需要外接起振電容;有源晶振是需要提供工作電壓的。

(1)晶振兩端的電容的作用:

1、使晶振兩端的等效電容等于或接近于負(fù)載電容;

2、起到一定的濾波的作用,濾除晶振波形中的高頻雜波;

該起振電容的大小一般選擇10~40pF,當(dāng)然根據(jù)不同的單片機(jī)使用手冊可以具體查閱,如果手冊上沒有說明,一般選擇20pF、30pF即可,這是個(gè)經(jīng)驗(yàn)值。

調(diào)整電容可微調(diào)振蕩頻率:

一般情況下,增大電容會使振蕩頻率下降,而減小電容會使振蕩頻率升高;

()反饋電阻: 1M 負(fù)反饋同時(shí)也起到限流的作用。

晶振電路主要分析如下:

1、連接晶振的芯片端內(nèi)部是一個(gè)線性運(yùn)算放大器,將輸入進(jìn)行反向180度輸出,晶振處的負(fù)載電容電阻組成的網(wǎng)絡(luò)提供另外180度的相移; 整個(gè)環(huán)路的相移360度,滿足振蕩的相位條件;

2、 晶振輸入輸出連接的電阻作用是產(chǎn)生負(fù)反饋,保證放大器工作在高增益的線性區(qū),一般在M歐級;

3、 限流的作用,防止反向器輸出對晶振過驅(qū)動,損壞晶振,有的晶振不需要是因?yàn)榘堰@個(gè)電阻已經(jīng)集成到了晶振里面。

3.2、時(shí)鐘電路應(yīng)用

STM32的時(shí)鐘樹:

三種不同的時(shí)鐘源可被用來驅(qū)動系統(tǒng)時(shí)鐘(SYSCLK):

1)HSI振蕩器時(shí)鐘

2)HSE振蕩器時(shí)鐘

3)PLL時(shí)鐘

這些設(shè)備有以下2種二級時(shí)鐘源:

1)40kHz低速內(nèi)部RC,可以用于驅(qū)動獨(dú)立看門狗和通過程序選擇驅(qū)動RTC。RTC用于從停機(jī)/待機(jī)模式下自動喚醒系統(tǒng)。

2)32.768kHz低速外部晶體也可用來通過程序選擇驅(qū)動RTC(RTCCLK)。

當(dāng)不被使用時(shí),任一個(gè)時(shí)鐘源都可被獨(dú)立地啟動或關(guān)閉,由此優(yōu)化系統(tǒng)功耗。

3.2.1、STM32的3個(gè)內(nèi)部時(shí)鐘

HSI時(shí)鐘:

HSI時(shí)鐘信號由內(nèi)部8MHz的RC振蕩器產(chǎn)生,可直接作為系統(tǒng)時(shí)鐘或在2分頻后作為PLL輸入。HSI RC振蕩器能夠在不需要任何外部器件的條件下提供系統(tǒng)時(shí)鐘。它的啟動時(shí)間比HSE晶體振蕩器短。然而,即使在校準(zhǔn)之后它的時(shí)鐘頻率精度仍較差。 當(dāng)HSI被用于作為PLL時(shí)鐘的輸入時(shí),系統(tǒng)時(shí)鐘能得到的最大頻率是64MHz

LSI時(shí)鐘: LSI RC擔(dān)當(dāng)一個(gè)低功耗時(shí)鐘源的角色,它可以在停機(jī)和待機(jī)模式下保持運(yùn)行,為獨(dú)立看門狗和自動喚醒單元提供時(shí)鐘。LSI時(shí)鐘頻率大約40kHz(在30kHz和60kHz之間)。

PLL時(shí)鐘: 內(nèi)部PLL可以用來倍頻HSI RC的輸出時(shí)鐘或HSE晶體輸出時(shí)鐘。

3.2.2、兩個(gè)外部時(shí)鐘

HSE時(shí)鐘: 高速外部時(shí)鐘信號(HSE)由以下兩種時(shí)鐘源產(chǎn)生:

1)HSE外部晶體/陶瓷諧振器

2)HSE用戶外部時(shí)鐘

為減少時(shí)鐘輸出的失真和縮短啟動穩(wěn)定時(shí)間,晶體/陶瓷諧振器和負(fù)載電容器必須盡可能地靠近振蕩器引腳。負(fù)載電容值必須根據(jù)所選擇的振蕩器來調(diào)整。

LSE時(shí)鐘: LSE晶體是一個(gè)32.768kHz的低速外部晶體或陶瓷諧振器。它為實(shí)時(shí)時(shí)鐘或者其他定時(shí)功能提供一個(gè)低功耗且精確的時(shí)鐘源。

4、啟動(BOOT)電路

STM32芯片的啟動方式是可以選擇的,方式的選擇通過啟動模式選擇端口(BOOT)進(jìn)行選擇,有BOOT(B1)和BOOT2(B2)兩種選擇,啟動模式的選擇方式如下圖所示:

圖片

STM32三種啟動模式對應(yīng)的存儲介質(zhì)均是芯片內(nèi)置的,它們是:

1)用戶閃存 = 芯片內(nèi)置的Flash。

2)SRAM = 芯片內(nèi)置的RAM區(qū),就是內(nèi)存啦。

3)系統(tǒng)存儲器 = 芯片內(nèi)部一塊特定的區(qū)域,芯片出廠時(shí)在這個(gè)區(qū)域預(yù)置了一段Bootloader,就是通常說的ISP程序。這個(gè)區(qū)域的內(nèi)容在芯片出廠后沒有人能夠修改或擦除,即它是一個(gè)ROM區(qū),它是使用USART1作為通信口。

5、調(diào)試、下載電路

STM32有兩種調(diào)試接口,JTAG為5針, SWD為2線串行(一共四線),下載電路除了前面兩種還有串口下載、ISP下載。

比如常用的JTAG程序下載、調(diào)試電路:

圖片

作者簡介:

本人95后技術(shù)男,從事嵌入式軟件開發(fā),專注于技術(shù)成長和技術(shù)分享。目標(biāo)是每天進(jìn)一步一點(diǎn)點(diǎn),通過技術(shù)改變自己的生活,創(chuàng)造自己的美好未來!如果你也對嵌入式感興趣,歡迎關(guān)注我呀!

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

    關(guān)注

    2266

    文章

    10876

    瀏覽量

    354925
  • 開發(fā)環(huán)境
    +關(guān)注

    關(guān)注

    1

    文章

    222

    瀏覽量

    16586
  • 系統(tǒng)
    +關(guān)注

    關(guān)注

    1

    文章

    1010

    瀏覽量

    21320
收藏 人收藏

    評論

    相關(guān)推薦

    淺談STM32最小系統(tǒng)的基本組成

    經(jīng)常使用STM32開發(fā)的工程師對于它的開發(fā)環(huán)境的最小系統(tǒng)是必須要有所了解的,特別是硬件工程師在設(shè)計(jì)硬件的時(shí)候?qū)@個(gè)最小系統(tǒng)就要更加的深入了解了,如果最小系統(tǒng)的搭建都有問題,那以后的使用
    發(fā)表于 01-11 16:38 ?2098次閱讀
    淺談<b class='flag-5'>STM32</b><b class='flag-5'>最小系統(tǒng)</b>的基本<b class='flag-5'>組成</b>

    詳解STM32最小系統(tǒng)電路

    最小系統(tǒng)為單片機(jī)工作的最低要求,不含外設(shè)控制,原理簡單,分析最小系統(tǒng)STM32入門的基礎(chǔ)。
    發(fā)表于 05-17 09:37 ?4859次閱讀
    <b class='flag-5'>詳解</b><b class='flag-5'>STM32</b><b class='flag-5'>最小系統(tǒng)</b>電路

    STM32最小系統(tǒng)硬件組成介紹

    STM32最小系統(tǒng)硬件組成詳解0組成: 電源 復(fù)位 時(shí)鐘調(diào)試接口 啟動1、電源 : 一般3.3V LDO供電 加多個(gè)0.01uf去耦電容2、
    發(fā)表于 07-22 07:05

    STM32最小系統(tǒng)有何功能

    STM32最小系統(tǒng)詳解1.電源電路2.晶振電路3.復(fù)位電路4.下載電路(串口下載)本文章將以普中的STM32F103系列的開發(fā)板為載體,任何一款ST
    發(fā)表于 08-04 08:57

    stm32最小系統(tǒng)

    stm32最小系統(tǒng)
    發(fā)表于 03-19 11:45 ?38次下載

    stm32最小系統(tǒng)原理及結(jié)構(gòu)組成

    本文為大家?guī)?b class='flag-5'>stm32最小系統(tǒng)原理及結(jié)構(gòu)組成的介紹。
    發(fā)表于 12-27 09:38 ?6.6w次閱讀
    <b class='flag-5'>stm32</b><b class='flag-5'>最小系統(tǒng)</b>原理及結(jié)構(gòu)<b class='flag-5'>組成</b>

    STM32單片機(jī)最小系統(tǒng)組成和芯片說明

     1、單片機(jī)最小系統(tǒng)組成部分STM32單片機(jī)最小系統(tǒng)由①主芯片,②上電復(fù)位電路,③時(shí)鐘電路,④電源供電電路組成。同時(shí)一個(gè)基本完整的單片機(jī)功
    發(fā)表于 08-20 17:31 ?17次下載
    <b class='flag-5'>STM32</b>單片機(jī)<b class='flag-5'>最小系統(tǒng)</b>的<b class='flag-5'>組成</b>和芯片說明

    stm32最小系統(tǒng)組成及作用

    最小系統(tǒng)是單片機(jī)工作時(shí)的最低要求,不包含外設(shè)控制,原理比較簡單,下面我們一起來看看stm32最小系統(tǒng)組成及作用。 stm32
    的頭像 發(fā)表于 08-19 17:18 ?3.1w次閱讀

    STM32最小系統(tǒng)設(shè)計(jì)

    主要記錄STM32最小系統(tǒng)相關(guān)電路的設(shè)計(jì)1、需要知道單片機(jī)最小系統(tǒng)組成部分STM32最小系統(tǒng)
    發(fā)表于 11-06 18:36 ?18次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>最小系統(tǒng)</b>設(shè)計(jì)

    STM32F103最小系統(tǒng)

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

    STM32最小系統(tǒng)詳解

    STM32最小系統(tǒng)詳解1. 電源電路2. 晶振電路3. 復(fù)位電路4. 下載電路(串口下載)本文章將以普中的STM32F103系列的開發(fā)板為載體,任何一款
    發(fā)表于 11-17 14:21 ?66次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>最小系統(tǒng)</b><b class='flag-5'>詳解</b>

    Altium Designer繪制stm32最小系統(tǒng)

    AD繪制stm32最小系統(tǒng)電路原理圖和pcb圖stm32最小系統(tǒng)元件庫電路原理圖一、創(chuàng)建stm32最小系
    發(fā)表于 11-17 14:51 ?146次下載
    Altium Designer繪制<b class='flag-5'>stm32</b><b class='flag-5'>最小系統(tǒng)</b>

    stm32最小系統(tǒng)的定義與組成

    與科技飛速發(fā)展的現(xiàn)實(shí)應(yīng)用有所不符;二、最小系統(tǒng)組成①電源、②時(shí)鐘、③復(fù)位電路、④存儲系統(tǒng)、⑤下載調(diào)試系統(tǒng)。? 時(shí)鐘模塊——通常經(jīng)ARM內(nèi)部鎖相環(huán)進(jìn)行相應(yīng)的倍頻,以提供
    發(fā)表于 11-17 16:51 ?5次下載
    <b class='flag-5'>stm32</b><b class='flag-5'>最小系統(tǒng)</b>的定義與<b class='flag-5'>組成</b>

    STM32最小系統(tǒng)硬件組成部分

    最小系統(tǒng)為單片機(jī)工作的最低要求,不含外設(shè)控制,原理簡單,分析最小系統(tǒng)STM32入門的基礎(chǔ)。
    的頭像 發(fā)表于 03-12 14:17 ?2.3w次閱讀

    stm32最小系統(tǒng)原理

    stm32最小系統(tǒng)原理圖、原理圖免費(fèi)下載。
    發(fā)表于 05-16 14:24 ?81次下載