chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>單片機學習之GPIO

單片機學習之GPIO

2025-03-26 | pdf | 796.86 KB | 次下載 | 免費

資料介紹

今日分享如何通過手冊理解單片機 IO 知識點

含義解釋:

1. GPIO:同我們常說的 IO 口一樣, General Purpose Input Output (通用 輸入/輸出)簡稱為 GPIO,每個 GPIO 端口可通過軟件分別配置成輸入 或輸出模式

2. 外設(shè):指的是除 CPU 以外的外圍功能模塊,只不過這部分電路依舊被 封裝在單片機內(nèi)部,比如 IO,ADC,DAC,TIM 等

3. 復位:把 MCU 恢復到最開始的狀態(tài),比如說我們把電腦重啟了一次, 就相當于復位了一次,在這里我們把 MCU 恢復到初始的狀態(tài)稱為復 位

4. 往某一位寫 1,在硬件上就相當于把把它設(shè)置成高電平,清 0 則與之 相反

芯片的縮略封裝圖:

STM32F373CCT6 總共有 48 個引腳(圖中左上角紅色圈起來的 1 代表芯片的 1 號 引腳,后面的以此類推,我們這里把 1 腳簡稱 1Pin),分以下幾個類別:

 1.可以編程控制的引腳:PAx(x 表示 0,1,2…),PBx(x 表示 0,1,2…)等以相同 類似方式命名的。STM32F373CCT6 分多組 IO 口,分別用大寫字母表示,即 x=A/B/C/D/E/F,例如 GPIOA,表示 A 組 IO 口,這組 IO 口下面又有很多引腳,那 么我們就用 PA0,PA1,PA2 等方式來表示,每組下面最多 16 個 IO 口。通俗點來 講:GPIOA 就相當于八年級五班這個班級,PA0,PA1 相當于班里的學生,有叫 李剛的,有叫張華的等等,每個班最多 16 個學生

我們看到有的可編程控制的引腳,例如 PC14-OSC32-IN,那么說明這個引腳 有多種功能,可以當 IO 口用,也可以當做 OSC32-IN 用,在下面我們會具體解釋 這樣的引腳

2. 不可編程控制的引腳:1Pin(備用電源正腳),7 Pin(復位腳), 8 Pin(模擬 電源負腳), 9 Pin(模擬電源/參考電壓正腳), 17 Pin(數(shù)字電源正腳),23 Pin (SDADC1, SDADC2, SDADC3 地),24 Pin(SDADC1, SDADC2, SDADC3 電源),25 Pin (SDADC1, SDADC2, SDADC3 的外部參考電壓正),44 Pin(啟動內(nèi)存選擇引腳), 47 Pin(數(shù)字電源負腳),48 Pin(數(shù)字電源正腳)。

1. 后備區(qū)域供電腳 VBAT 腳的供電采用 CR1220 紐扣電池和 VCC3.3 混合 供電的方式,在有外部電源 (VCC3.3) 的時候, CR1220 不給 VBAT 供電, 而 在外部電源斷開的時候, 則由 CR1220 給其供電。這樣,VBAT 總是有電的,以 保證 RTC 的走時以及后備寄存器的內(nèi)容不丟失

2. BOOT0

關(guān)于詳細的引腳功能定義可以查閱《STM32F373xx》數(shù)據(jù)手冊第 33 頁,這里我 們解釋下關(guān)于引腳的功能問題:

1. 默認功能:也就是引腳的普通功能

2. 復用功能:即將 IO 口用作普通輸入輸出以外的功能,通過配置相關(guān)寄存器后 選擇的功能,例如串口輸入輸出,使用時需要配置復用模式

想要配置成復用功能,首先需要查看引腳定義看看這個 IO 口可不可以被配 成復用功能,這個是由 IO 的內(nèi)部電路決定的。如果有才可以被配置,配置成復 用功能不僅僅是要通過寄存器 GPIOx_MODER 配制成復用功能模式,而且還要通 過 GPIOx_AFRL,GPIOx_AFRH 寄存器選擇 IO 復用功能。這樣 IO 口才能真正被配 成復用功能

3. 附加功能:配置相關(guān)外設(shè)寄存器來選擇的功能,比方配置 ADC 使能某些通道 等來使能相應(yīng)管腳的附加功能。同樣想要配置成附加功能,首先需要查看引 腳定義看看這個 IO 口可不可以被配成附加功能,這個也是由 IO 的內(nèi)部電路 決定的。如果有,那么通過寄存器 GPIOx_MODER 配制成模擬功能模式

每組通用 I/O 端口包括 4 個 32 位配置寄存器 (MODER、 OTYPER、 OSPEEDR 和 PUPDR) 、2 個 32 位數(shù)據(jù)寄存器(IDR 和 ODR) 、1 個 32 位 置位/復位寄存器 (BSRR)、1 個 32 位鎖定寄存器 (LCKR) 和 2 個 32 位復用功 能選擇寄存器(AFRH 和 AFRL)等,可以被配置成一下幾種不同的模式:

輸入上拉:IO 口上拉就是在 IO 口通過接一個電阻到電源(注意這個電壓要 和單片機供電電壓相同,否則過高會燒毀 IO),電阻的大小決定了電源到 IO 口電 流的不同,這就是我們常說的弱上拉等。下面附圖一張

輸入下拉:下拉就是在 IO 口通過接一個電阻到地,電阻的大小決定了 IO 口到地 電流的不同,這就是我們常說的弱下拉等。下面附圖一張

輸入浮空/模擬輸入:浮空(floating)就是邏輯器件的輸入引腳即不接高電平, 也不接低電平。浮空最大的特點就是電壓的不確定性,它可能是 0V,也可能是 VCC, 還可能是介于兩者之間的某個值. 浮空一般用來做 ADC 輸入用,可能有的芯片把 浮空模式和模擬輸入模式分開了,在此解釋一下,在浮空模式下使能了 IO 的模 擬功能就相當于是模擬輸入

開漏輸出:開漏輸出就是我們所說的 OC 輸出,不輸出電壓,相當于 N 型三極管 的集電極作為單片機的 IO 口,需要在外部加一個上拉電阻配合使用。如圖:

完整版技術(shù)文檔請點擊文章開頭普通下載

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

  • --
    文章
  • --
    閱讀
  • --
    粉絲

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應(yīng)用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關(guān)電源設(shè)計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅(qū)動電路設(shè)計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費