日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 综合教程 >内容正文

综合教程

【开篇】STM32F103C8T6 含义、命名规则、GPIO原理以及初始化(参考男神江科协,学习交流用)

發(fā)布時(shí)間:2023/12/4 综合教程 62 生活家
生活随笔 收集整理的這篇文章主要介紹了 【开篇】STM32F103C8T6 含义、命名规则、GPIO原理以及初始化(参考男神江科协,学习交流用) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

目錄

一,STM系列命名規(guī)則

二.引腳功能

三.電路以及寄存器


一,STM系列命名規(guī)則

1.產(chǎn)品系列:

? ? ? ? STM32代表意法半導(dǎo)體的Cortex-Mx系列內(nèi)核(ARM)32位的MCU

2.產(chǎn)品類型:

F-通用型,S-簡(jiǎn)單型,L-低功耗,H-高性能,AL-汽車應(yīng)用低功耗型,AF-汽車應(yīng)用通用型。

3.產(chǎn)品子系列:

103:ARM Cortex-M3內(nèi)核,增強(qiáng)型。

4.引腳數(shù)目:

C=LQFP/QFN? 48腳 or WLCSP 32腳

5,閃存類型:

4=16KB,6=32KB以此類推,即乘二加二

6.封裝

T-LQFP封裝

7.工作溫度

6- -40℃~85℃

8- -40℃~105℃

二.引腳功能

1.引腳功能定義圖

?由上圖可知,每個(gè)引腳有不止一個(gè)功能,需參考手冊(cè),開啟對(duì)應(yīng)功能,如有需要,也可以對(duì)引腳進(jìn)行功能重定義,即多加一個(gè)功能,方便進(jìn)行PCB畫圖。

GPIO可配置為8種輸出輸入模式,引腳電平:0~3.3V,部分引腳可容忍5V。如果是控制功率比較大的設(shè)備,只需要再加入驅(qū)動(dòng)電路即可——比如驅(qū)動(dòng)直流電機(jī)

三.電路以及寄存器

?閃存存儲(chǔ)(Flash Memory)是一種長(zhǎng)壽命的非易失性(在斷電情況下仍能保持所存儲(chǔ)的數(shù)據(jù)信息)的存儲(chǔ)器

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 系統(tǒng)架構(gòu)

?由系統(tǒng)架構(gòu)可以看出GPIO掛載在APB2總線上,以及一些ADC,timmer功能,很多其他功能則掛載在APB1總線上。

?寄存器為一段特殊的寄存器,內(nèi)核可以通過APB2總線對(duì)寄存器進(jìn)行讀寫。輸出寄存器寫1,對(duì)應(yīng)的引腳就會(huì)輸出高電平,輸入寄存器讀取為1,就證明對(duì)應(yīng)端口目前是高電平。STM32內(nèi)部寄存器為32位的。但是每一個(gè)端口只有16位,所以32位寄存器只有低16位對(duì)應(yīng)有端口,高16位沒有用到,驅(qū)動(dòng)器是用來增加驅(qū)動(dòng)能力。

io引腳接了兩個(gè)保護(hù)二極管,如果輸入電壓比3.3V還要高,那么電壓差產(chǎn)生的電流就會(huì)直接流入ADD,而不會(huì)流入內(nèi)部電路。下方同理。上下拉電阻決定了上下拉輸入電阻模式,如果兩個(gè)都斷開則為浮空輸入,為了給輸入提供一個(gè)默認(rèn)的輸入電平。(浮空狀態(tài)極易受干擾)

施密特出發(fā)器——如果輸入電壓大于某一閾值,輸出為高電平,低于某一閾值,輸出為低電平。

可以排除輸入的波動(dòng)。

當(dāng)I/O端口配置為輸入時(shí):
● 輸出緩沖器被禁止
● 施密特觸發(fā)輸入被激活
● 根據(jù)輸入配置(上拉,下拉或浮動(dòng))的不同,弱上拉和下拉電阻被連接
● 出現(xiàn)在I/O腳上的數(shù)據(jù)在每個(gè)APB2時(shí)鐘被采樣到輸入數(shù)據(jù)寄存器
● 對(duì)輸入數(shù)據(jù)寄存器的讀訪問可得到I/O狀態(tài)

?

寫輸出數(shù)據(jù)寄存器的某一為就可以操作對(duì)應(yīng)的某個(gè)端口,位設(shè)置清除寄存器可以單獨(dú)操作輸出數(shù)據(jù)寄存器的某一位,而不影響其他位。輸出控制后連接npmos管。

推挽模式(強(qiáng)推):NPmos均有效,輸出數(shù)據(jù)寄存器為1時(shí),上管導(dǎo)通下管斷開,輸出高電平,反之則相反。

開漏輸出模式:Pmos無效,數(shù)據(jù)寄存器為1時(shí),下管斷開,為高祖模式,為0時(shí),輸出低電平。IIC,接上拉5V兼容一些5V設(shè)備。

輸出模式下,輸入也是有效的。

每一個(gè)端口由四位進(jìn)行配置。16個(gè)端口就要64位即兩個(gè)32位寄存器。

GPIO輸出速度可以限制最大翻轉(zhuǎn)速度。

?

因?yàn)锳BCD都只有16個(gè)引腳,故每個(gè)引腳只需1位即可(高或低0 or1)所以多出來16位

高16位進(jìn)行清除,低16位進(jìn)行設(shè)置

?方便操作。

總結(jié)

以上是生活随笔為你收集整理的【开篇】STM32F103C8T6 含义、命名规则、GPIO原理以及初始化(参考男神江科协,学习交流用)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。