国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【STM32】標(biāo)準(zhǔn)庫 菜鳥入門教程(1)初識最小系統(tǒng)

這篇具有很好參考價值的文章主要介紹了【STM32】標(biāo)準(zhǔn)庫 菜鳥入門教程(1)初識最小系統(tǒng)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

【前言】

本教程突出兩個字,“細(xì)”和“簡”,也就是詳細(xì)跟簡潔。所用知識涉及到的原理會詳細(xì)講明,再而,在排版以及描述上會采取簡約風(fēng)格,進行實例講解的時候,包含圖片過程以及文字過程兩部分,因此適合小菜鳥入門。本次使用的是stm32f103c8t6也就是最小系統(tǒng)板作為實驗對象,故而暫且只圍繞它進行了解。本系列筆記是我個人的學(xué)習(xí)筆記,經(jīng)過本人的理解匯總以及完善,如若文中有什么錯誤還望諸位指出,如若有侵權(quán)請告知,某感激不盡。

000

目錄

【前言】

【認(rèn)識STM32F103C8T6】

(1)名稱含義

(2)電路原理圖及解釋

? ? ? ?①電路原理圖

???????②實物圖

???????③復(fù)位電路

???????④晶振電路

? ? ? ?⑤USB接口

? ? ? ?⑥ 下載端口

???????⑦啟動配置

? ? ? ? ? ? ? ? ? ? ? ?

【認(rèn)識STM32F103C8T6】

(1)名稱含義

? ? 符號 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 含義
? ? ST 公司名:意法半導(dǎo)體
? ? M Microelectronics的首字母,意為微控制器
? ? 32 此位置指CPU能處理數(shù)據(jù)的寬度,單位是位(bit),32位單片機可處理8位、16位以及32位的數(shù)據(jù)。
STM32 意法半導(dǎo)體公司開發(fā)的32位微控制器
? ? F 產(chǎn)品類型:Foundation(基礎(chǔ)型)
? ?103 產(chǎn)品子類型,103代表增強型
? ? C 此位置代表引腳數(shù),C代表引腳48個引腳
? ? 8 閃存存儲器容量,8代表64KB的閃存存儲器
? ? T 封裝名稱,代表LQFP
? ? 6 工業(yè)級溫度范圍:6表示-40°C~85°C
補充 供電范圍:2.0~3.6V(標(biāo)準(zhǔn)3.3V)

注:此處不做擴展,主要是覺得對新手小菜鳥來講,了解當(dāng)下所學(xué)的即可,更多的內(nèi)容待到時候用到再去了解,這系列的文章的核心僅圍繞這一種類型進行講述,刪繁就簡,讀者便不用再進行篩選,方便快速入門。

(2)電路原理圖及解釋

? ? ? ?①電路原理圖

【STM32】標(biāo)準(zhǔn)庫 菜鳥入門教程(1)初識最小系統(tǒng)
STM32F103C8T6 最小系統(tǒng)原理圖

????????②實物圖

【STM32】標(biāo)準(zhǔn)庫 菜鳥入門教程(1)初識最小系統(tǒng)

????????其中序號4為STM32F103C8T6,如下所示:

【STM32】標(biāo)準(zhǔn)庫 菜鳥入門教程(1)初識最小系統(tǒng)

?芯片左上角的小孔左側(cè)第一個引腳的序號為1,逆時針依次遞增。

????????③復(fù)位電路

【STM32】標(biāo)準(zhǔn)庫 菜鳥入門教程(1)初識最小系統(tǒng)
復(fù)位電路(對應(yīng)序號3)

上電復(fù)位:上電瞬間,電源經(jīng)過電阻給電容充電,電容充電電流最大,電容相當(dāng)于短路,與地相連RST端為低電平,電路復(fù)位;當(dāng)電容兩端的電壓達(dá)到極限值時,電容不再充電,充電電流為零,電容相當(dāng)于開路,RST端與電源相連,被電源上拉為高電平。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

按鍵復(fù)位:RST經(jīng)過電阻與電源相連,處于高電平,此時按下按鈕,RST與接地端相連,從高電平變?yōu)榈碗娖?,電路?fù)位。

????????④晶振電路

【STM32】標(biāo)準(zhǔn)庫 菜鳥入門教程(1)初識最小系統(tǒng)
晶振電路(對應(yīng)序號5)

為滿足諧振條件使晶體正常工作,一般在晶振兩端加上兩個電容,以調(diào)整負(fù)載電容達(dá)到晶振起振要求,這兩個電容稱為匹配電容或者諧振電容也就是上圖的C9與C12、C13和C14,公式中用代替。此外集成電路內(nèi)部還存在一些雜散電容,一般雜散電容大小為3~5pF,而負(fù)載電容指的是晶體電路兩端的有效電容,匹配電容與雜散電容還有負(fù)載電容存在以下關(guān)系:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?【STM32】標(biāo)準(zhǔn)庫 菜鳥入門教程(1)初識最小系統(tǒng)

減少負(fù)載電容會使晶體振蕩頻率升高,增大負(fù)載電容會使晶體震蕩頻率降低。

? ? ? ?⑤USB接口

【STM32】標(biāo)準(zhǔn)庫 菜鳥入門教程(1)初識最小系統(tǒng)
USB接口(對應(yīng)序號1)

? ? ? ?⑥ 下載端口

【STM32】標(biāo)準(zhǔn)庫 菜鳥入門教程(1)初識最小系統(tǒng)
下載端口(對應(yīng)序號7)

? ? ? 其中C1是濾波電容,作用是讓VCC穩(wěn)定供電。

????????⑦啟動配置

【STM32】標(biāo)準(zhǔn)庫 菜鳥入門教程(1)初識最小系統(tǒng)
啟動配置(對應(yīng)序號2)
啟動配置
BOOT1 BOOT0 啟動模式
×(代表0和1都可以) 0 主閃存存儲器
0 1 系統(tǒng)存儲器
1 1 內(nèi)置SRAM

? ? ? ? ? ? ? ? ? ? ? ?

在最小系統(tǒng)板上,時利用可拆卸跳線帽進行BOOT口與接地端或者電源端相連,在系統(tǒng)板上啟動裝置模塊(即序號3)有標(biāo)注0與1,0代表接地端,1代表電源端。這里相當(dāng)于實物圖上面的六個引腳。

??????? LED

【STM32】標(biāo)準(zhǔn)庫 菜鳥入門教程(1)初識最小系統(tǒng)
LED(對應(yīng)序號6)

其中D1常亮,D2當(dāng)PC13是低電平時亮,高電平時不亮。

【名稱含義】

英文縮寫

名稱

英文縮寫

名稱

NVIC

嵌套向量中斷控制器

CAN

CAN通信

SysTick

系統(tǒng)滴答定時器

USB

USB通信

RCC

復(fù)位和時鐘控制

RTC

實時時鐘

GPIO

通用IO口

CRC

CRC校驗

AFIO

復(fù)用IO口

PWR

電源控制

EXTI

外部中斷

BKP

備份寄存器

TIM

定時器

IWDG

獨立看門狗

ADC

模數(shù)轉(zhuǎn)換器

WWDG

窗口看門狗

DMA

直接內(nèi)存訪問

DAC

數(shù)模轉(zhuǎn)換器

USART

同步/異步串口通信

SDIO

SD卡接口

I2C

I2C通信

FSMC

可變靜態(tài)存儲控制器

SPI

SPI通信

USB?OTG

USB主機接口文章來源地址http://www.zghlxwxcb.cn/news/detail-471205.html

到了這里,關(guān)于【STM32】標(biāo)準(zhǔn)庫 菜鳥入門教程(1)初識最小系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • STM32f103入門 CubeMX使用教程--安裝教程及新建工程

    STM32f103入門 CubeMX使用教程--安裝教程及新建工程

    1、STM32CubeMX 是 ST 意法半導(dǎo)體近幾年來大力推薦的STM32 芯片圖形化配置工具,目的就是為了方便開發(fā)者, 允許用戶使用圖形化向?qū)蒀 初始化代碼,可以大大減輕開發(fā)工作,時間和費用,提高開發(fā)效率。STM32CubeMX幾乎覆蓋了STM32 全系列芯片。 在CubeMX上,通過傻瓜化的操作便

    2024年02月11日
    瀏覽(32)
  • BabylonJS教程_編程入門自學(xué)教程_菜鳥教程-免費教程分享

    BabylonJS教程 BabylonJS - 簡介 BabylonJS - 環(huán)境設(shè)置 BabylonJS - 概述 BabylonJS - 基本元素 BabylonJS - 材料 BabylonJS - 動畫 BabylonJS - Cameras BabylonJS -Lights BabylonJS - 參數(shù)化形狀 BabylonJS - Mesh BabylonJS - VectorPosition和Rotation BabylonJS - Decals BabylonJS - Curve3 BabylonJS - 動態(tài)紋理 BabylonJS - 視差映射 BabylonJS

    2024年02月11日
    瀏覽(26)
  • Silverlight教程_編程入門自學(xué)教程_菜鳥教程-免費教程分享

    Silverlight教程 Silverlight - 概述 Silverlight - 環(huán)境設(shè)置 Silverlight - 入門 Silverlight - XAML概述 Silverlight - 項目類型 Silverlight -固定布局 Silverlight - 動態(tài)布局 約束與不受約束的布局 Silverlight - CSS Silverlight - 控件 Silverlight - 按鈕 Silverlight - 內(nèi)容模型 Silverlight - ListBox Silverlight - 模板 Silverl

    2023年04月10日
    瀏覽(16)
  • Perl教程_編程入門自學(xué)教程_菜鳥教程-免費教程分享

    Perl教程 Perl - 簡介 Perl - 環(huán)境 Perl - 語法概述 Perl - 數(shù)據(jù)類型 Perl - 變量 Perl - Scalars Perl - 數(shù)組 Perl - 哈希 Perl- 條件語句 - IF ... ELSE Perl - 循環(huán) Perl -操作符 Perl - 日期和時間 Perl - Subroutines Perl - 參考文獻(xiàn) Perl - 格式 Perl - 文件I / O. Perl - 目錄 Perl - 錯誤處理 Perl - 特殊變量 Perl - 編碼

    2023年04月24日
    瀏覽(86)
  • Maven教程_編程入門自學(xué)教程_菜鳥教程-免費教程分享

    Maven 是一款基于 Java 平臺的項目管理和整合工具,它將項目的開發(fā)和管理過程抽象成一個項目對象模型(POM)。開發(fā)人員只需要做一些簡單的配置,Maven 就可以自動完成項目的編譯、測試、打包、發(fā)布以及部署等工作。Maven 是使用 Java 語言編寫的,因此它和 Java 一樣具有跨平

    2024年02月12日
    瀏覽(90)
  • PHP 教程_編程入門自學(xué)教程_菜鳥教程-免費教程分享

    PHP - 簡介 PHP - 環(huán)境設(shè)置 PHP - 語法概述 PHP - 變量類型 PHP - 常量類型 PHP - 運算符類型 PHP - 決策 PHP - 循環(huán)類型 PHP - 數(shù)組 PHP - 字符串 PHP - Web概念 PHP - GET和POST方法 PHP - 文件包含 PHP - 文件和I/O PHP - 函數(shù) PHP - Cookies PHP - 會話 PHP - 使用PHP發(fā)送電子郵件 PHP - 文件上傳 PHP - 編碼標(biāo)準(zhǔn)

    2023年04月20日
    瀏覽(28)
  • JasperReports教程_編程入門自學(xué)教程_菜鳥教程-免費教程分享

    JasperReports - 編譯報告設(shè)計 JasperReports - 填寫報告 JasperReports教程 JasperReports - 入門 JasperReports - 環(huán)境設(shè)置 JasperReports - 生命周期 JasperReports - 設(shè)計 查看和打印報告 JasperReports - 導(dǎo)出報告 報告參數(shù) 報告數(shù)據(jù)源 報告字段 報告表達(dá)式 報告變量 報告部分 報告組 報告字體 Unicode支持 報

    2024年02月01日
    瀏覽(25)
  • Cognos教程_編程入門自學(xué)教程_菜鳥教程-免費教程分享

    Cognos 教程 數(shù)據(jù)倉庫 - 概述 數(shù)據(jù)倉庫 - 架構(gòu) 數(shù)據(jù)倉庫 - ETL 報告工具 Cognos - 簡介 Cognos - 組件和服務(wù) Cognos - 連接 Cognos - 包 Cognos - Framework Manager Cognos - 元數(shù)據(jù)模型中的關(guān)系 Cognos - Query Studio Cognos - 特別報告 Cognos - 報告類型 Cognos - 創(chuàng)建報告 Cognos - 打開現(xiàn)有報告 Cognos - 向報表添加

    2024年02月11日
    瀏覽(16)
  • Django教程_編程入門自學(xué)教程_菜鳥教程-免費教程分享

    Django是一個開放源代碼的Web應(yīng)用框架,由Python寫成。采用了MTV的框架模式,即模型M,視圖V和模版T。它最初是被開發(fā)來用于管理勞倫斯出版集團旗下的一些以新聞內(nèi)容為主的網(wǎng)站的,即是CMS(內(nèi)容管理系統(tǒng))軟件。Django是高水準(zhǔn)的Python編程語言驅(qū)動的一個開源模型.視圖,控

    2024年02月15日
    瀏覽(91)
  • CherryPy教程_編程入門自學(xué)教程_菜鳥教程-免費教程分享

    CherryPy 是一個使用 Python 編程語言的面向?qū)ο蟮?Web 應(yīng)用程序框架。它旨在通過包裝 HTTP 協(xié)議來快速開發(fā) Web 應(yīng)用程序,但保持在較低級別,并且提供的內(nèi)容遠(yuǎn)不及 RFC 7231 中定義的內(nèi)容。 CherryPy入門教程 - 從基本到高級概念的簡單步驟了解CherryPy,包括簡介,環(huán)境設(shè)置,詞匯,

    2024年02月16日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包