在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

GPIO內部電路的原理

硬件攻城獅 ? 來源:硬件攻城獅 ? 2024-11-20 09:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言 筆者近日在B站刷到了一個視頻,使我對GPIO的I/O口內部基本結構以及工作原理有了恍然大明白的理解,現在對此做一個總結,并為大家推薦該視頻Keysking

STM32】GPIO內部電路原理

前言

GPIO內部結構概覽

GPIO內部結構詳解

保護電路

輸出電路

推挽輸出

開漏輸出

輸入電路

總結

參考資料

GPIO內部結構概覽

結構關系圖如下圖所示

GPIO內部結構詳解

保護電路

PS:

當I/O口為FT 5V容忍時,其上方保護二極管電壓Vdd = 5V

保護二極管不能長期導通,否則會燒壞保護二極管。所以保護電路只能抵御一瞬間的電壓波動,較長時間的電壓波動仍會損壞芯片

輸出電路

推挽輸出

流程圖:

代碼 --》 寄存器 --》 輸出控制器 --》 控制P-MOS/N-MOS的導通與斷開 --》 輸出的電壓

分類討論:

SET置1:P-MOS導通 N-MOS斷開 芯片輸出3.3V(此電壓由芯片輸出,所以推挽輸出有驅動能力

RESET置0:P-MOS斷開 N-MOS導通 芯片輸出0V

開漏輸出

前提:在開漏輸出下,P-MOS一直斷開,所以在圖上我直接將其刪去以簡化單路

以I/O口外接工作電壓為5v的小燈泡為例

開漏輸出更像是一個電子開關,小燈泡的工作電壓由小燈泡外接的5V提供(注意,此I/O口需5V容忍)。因為電壓由外部提供,所以開漏輸出無驅動能力(他只是個電子開關 不提供電壓 所以當然沒驅動能力)

分類討論:

SET置1:N-MOS導通 電路通路 小燈泡電壓由外部5V提供 燈亮

RESET置0:N-MOS斷開 電路內部高阻態 電路斷路 無電流 燈滅

所以,開漏輸出的高電平實際是高阻態 無法輸出電流 無驅動能力

輸入電路

上下拉電阻

Pull-up上拉:開關1閉合,I/O引腳內部上拉

Pull-down下拉:開關2閉合,I/O引腳內部下拉

不上拉也不下拉:開關1、2均不閉合,I/O引腳內部浮空 電平不確定

PS:I/O口輸入可以配置內部的上下拉電阻,為硬件功能實現提供了更多的可能(比如KEY按鍵模塊中,如果KEY模塊沒有配置外部的上拉電阻,則可以通過自行配置內部的上下拉電阻來實現功能。具體請參考B站

TTL肖特基觸發器:

實際上是模擬電壓 --》 數字電壓

高低參考電壓之間,維持原本電平信號不變,以此來抗噪聲 PS:

Q:為什么沒有復用輸入模式?

A:因為復用功能輸入與通用功能輸入可以同時讀取施密特觸發器的輸

總結

對于GPIO內部結構而言,通過不同的配置可以完成不同的輸入輸出功能

輸出:

代碼 --》 寄存器 --》 輸出控制模塊 --》 控制P-MOS與N-MOS的導通與斷開情況 --》 推挽/開漏輸出

輸入:

I/O口輸入模擬電壓 --》 上下拉電阻 --》 施密特觸發器 --》 數字電壓 --》 存儲到輸入數據寄存器

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

    關注

    46

    文章

    912

    瀏覽量

    102281
  • 輸出電路
    +關注

    關注

    0

    文章

    78

    瀏覽量

    16154
  • GPIO
    +關注

    關注

    16

    文章

    1279

    瀏覽量

    53838

原文標題:研究了GPIO內部電路原理,恍然大悟的理解了

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    STM32F103 GPIO內部電路圖講解

    STM32F103 GPIO內部電路圖講解
    發表于 02-01 16:32 ?6592次閱讀
    STM32F103 <b class='flag-5'>GPIO</b><b class='flag-5'>內部</b><b class='flag-5'>電路</b>圖講解

    STM32 GPIO的工作模式

    在之前圍繞STM32的GPIO的基本結構進行了介紹,圖1為STM32的5V容忍的GPIO內部基本結構圖,圖2為GPIO的基本結構中各個模塊部分的概述。
    發表于 04-14 10:40 ?2074次閱讀
    STM32 <b class='flag-5'>GPIO</b>的工作模式

    STM32 GPIO寄存器的相關知識

    在之前的STM32的GPIO理論基礎知識中,分別對基本結構和工作模式進行了詳細的介紹。 GPIO基本結構中主要對GPIO內部的各個功能電路
    發表于 04-14 10:43 ?3268次閱讀
    STM32 <b class='flag-5'>GPIO</b>寄存器的相關知識

    信號完整性學習筆記之GPIO原理

    每個GPIO內部都有這樣的一個電路結構,這個結構在本文下面會具體介紹。
    的頭像 發表于 10-02 15:00 ?1488次閱讀
    信號完整性學習筆記之<b class='flag-5'>GPIO</b>原理

    使用樹莓派Pico開發板的一些思考與應用實踐資料分享

    Pico開發板(以下簡稱Pico/Pico開發板)硬件擴展接口物理引腳編號及引腳分配如圖1所示。Pico引腳設計為直接輸出盡可能多的RP2040(Pico MCU采用RP2040芯片) GPIO內部電路
    發表于 11-12 06:07

    GPIO按鍵電路設計

    GPIO按鍵電路設計
    發表于 02-27 15:45 ?14次下載

    GPIO內部上下拉電阻_GPIO的驅動能力

    大部分CPU/FPGA/CPLD芯片的GPIO都會有獨立的電源供電一般會命名為(VCCIO),這樣可以靈活接不同的電平標準的芯片。所以在使用GPIO之前先確定兩邊的電平是否一致或兼容。
    的頭像 發表于 10-14 11:11 ?1.4w次閱讀
    <b class='flag-5'>GPIO</b>的<b class='flag-5'>內部</b>上下拉電阻_<b class='flag-5'>GPIO</b>的驅動能力

    樹莓派Pico開發板硬件擴展接口及電源模塊解析

    Pico開發板(以下簡稱Pico/Pico開發板)硬件擴展接口物理引腳編號及引腳分配如圖1所示。Pico引腳設計為直接輸出盡可能多的RP2040(Pico MCU采用RP2040芯片) GPIO內部電路
    發表于 11-07 09:06 ?15次下載
    樹莓派Pico開發板硬件擴展接口及電源模塊解析

    04、STM8通用輸入輸出口(GPIO)

    的原理3.1.2、GPIO引腳上拉輸入的原理3.2、輸出模式3.2.1、GPIO引腳推挽輸出的原理3.2.2、GPIO引腳開漏輸出的原理3.3、GPIO
    發表于 11-26 15:21 ?9次下載
    04、STM8通用輸入輸出口(<b class='flag-5'>GPIO</b>)

    GPIO工作原理

    GPIO分為3組,即PAx、PBx、PCx(x=0…15),每個GPIO的復用功能查詢相關的數據手冊或者本教程之前章節即可知;除此以外,所有的GPIO雖然復用功能都不同,但是其作為GPIO
    發表于 12-01 11:21 ?15次下載
    <b class='flag-5'>GPIO</b>工作原理

    GPIO內部結構和工作模式

    三極管控制外部大功率電路的通斷? (2) 輸入功能:檢測外部輸入電平? GPIO引腳連接到按鍵,通過讀取電平狀態判斷按鍵是否按下2 框圖剖析2.1 基本結構分析(1) 保護二極管及上下拉電阻? 保護二極管:防止引腳外部過高或過低的電壓輸入? 引腳電壓高于VDD
    發表于 01-13 16:02 ?4次下載
    <b class='flag-5'>GPIO</b><b class='flag-5'>內部</b>結構和工作模式

    GPIO工作原理

    都有著相同的實現電路,用于實現GPIO功能。因此,對于GPIO而言,只需要了解一個GPIO內部實現電路
    發表于 01-18 11:08 ?7次下載
    <b class='flag-5'>GPIO</b>工作原理

    GPIO內部結構及輸入輸出模式

    設計不同的外圍電路,這就造成了GPIO的功能可能有所不同。大部分GPIO都是有復用功能的,比如有些GPIO可能是串口的TX或RX,也可能是I2C的SCL或SDA線。
    的頭像 發表于 10-08 14:37 ?6114次閱讀

    GPIO是什么?

    上都會設計不同的外圍電路,這就造成`GPIO`的功能可能有所不同,大部分`GPIO`都是有復用功能的,比如有些`GPIO`可能是串口的`TX`或`RX`,也可能是`I2C`的`SCL`
    的頭像 發表于 02-17 10:55 ?4w次閱讀
    <b class='flag-5'>GPIO</b>是什么?

    怎么根據外圍電路配置單片機gpio的時鐘

    怎么根據外圍電路配置單片機gpio的時鐘? 根據外圍電路配置單片機GPIO的時鐘是一項重要的任務,它決定了單片機與外部設備的通信速度和穩定性。在本文中,我將詳細介紹如何根據外圍
    的頭像 發表于 01-31 10:57 ?1551次閱讀
    主站蜘蛛池模板: 婷婷色网 | 99热久| 日韩毛片在线 | 1024手机看片日韩 | 日本欧美一区二区免费视 | 婷婷激情电影 | www亚洲成人 | 热久久综合这里只有精品电影 | xxxx日本69| 色天使亚洲 | 奇米影色777四色在线首页 | 久久成人国产 | 免费播放欧美毛片欧美aaaaa | 1024成人 | 天天操夜夜操天天操 | 美国69bj | 99久久精品免费观看国产 | 么公的好大好硬好深好爽在线视频 | 黄色三级视频 | 久久久鲁 | 亚洲一区免费在线观看 | 国产精品欧美激情第一页 | 久久99精品久久久久久牛牛影视 | 日本老师xxxxxxxxx79 | 国产手机看片 | 91麻豆麻豆 | 中文字幕一区二区精品区 | 美女免费视频是黄的 | 国产精品漂亮美女在线观看 | 欧亚精品卡一卡二卡三 | bt天堂在线www最新版资源网 | 国产精品久久自在自2021 | 亚洲1234区乱码 | 激情欧美一区二区三区中文字幕 | 久久澡人人澡狠狠澡 | 亚洲一区欧美日韩 | 老师解胸罩喂我吃奶 | 久久精品福利 | 国产一区二区在线视频播放 | 天天夜夜久久 | 亚洲欧美人成网站综合在线 |