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

一篇讓你完全弄懂GPIO的8種配置模式

這篇具有很好參考價(jià)值的文章主要介紹了一篇讓你完全弄懂GPIO的8種配置模式。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

前言

? ? ? ? 配置GPIO口是我們軟件開(kāi)發(fā)中必須要掌握的,每個(gè)模式的作用效果也是需要清楚的。如果連gpio應(yīng)該配置成什么模式都不懂,是無(wú)法進(jìn)行后面的開(kāi)發(fā)的。

1. 輸入模式

1.1? 浮空輸入模式

I/O端口的電平信號(hào)進(jìn)入輸入數(shù)據(jù)寄存器。I/O的電平狀態(tài)是不確定的(高阻態(tài)),完全由外部輸入決定。

其中TTL施密特觸發(fā)器的作用是整形作用(正弦波整成方波),將輸入的信號(hào)以邏輯“0”或者“1”的形式呈現(xiàn)給IDR(輸入數(shù)據(jù)寄存器)。

gpio的配置模式,硬件知識(shí),STM32,單片機(jī),嵌入式硬件,stm32

1.2? 上拉輸入模式

打開(kāi)內(nèi)部上拉功能,在I/O端口懸空(在無(wú)信號(hào)輸入)的情況下,輸入端的電平可以保持在高電平。

gpio的配置模式,硬件知識(shí),STM32,單片機(jī),嵌入式硬件,stm32

1.3? 下拉輸入模式

打開(kāi)內(nèi)部下拉功能,在I/O端口懸空(在無(wú)信號(hào)輸入)的情況下,輸入端的電平可以保持在低電平。

gpio的配置模式,硬件知識(shí),STM32,單片機(jī),嵌入式硬件,stm32

?1.4? 模擬輸入模式

I/O端口的模擬信號(hào)(電壓信號(hào))直接模擬輸入到片上外設(shè)模塊,比如ADC、DAC等。

gpio的配置模式,硬件知識(shí),STM32,單片機(jī),嵌入式硬件,stm32

2. 輸出模式

輸出模式的通斷由輸出驅(qū)動(dòng)器控制,其中的P-MOS、N-MOS管部分電路可以等效成右圖所示電路。

N-MOS管:Ug > Us時(shí)導(dǎo)通,Ug = Us = 0V時(shí)截止;

P-MOS管:Ug < Us時(shí)導(dǎo)通,Ug = Us = 0v時(shí)截止。

下圖所示,P-MOS管的S極接vdd,所以P-MOS管要導(dǎo)通,G極電壓就要小于S極,所以G極低電平的時(shí)候P-MOS管導(dǎo)通;

N-MOS管S極接vss(地為0v),N-MOS管要導(dǎo)通,G極電壓就要大于S極,所以G極高電平的時(shí)候N-MOS管導(dǎo)通;

gpio的配置模式,硬件知識(shí),STM32,單片機(jī),嵌入式硬件,stm32

2.1? 開(kāi)漏輸出模式

開(kāi)漏輸出模式下,TTL施密特觸發(fā)器是開(kāi)啟的,可以讀取I/O口的狀態(tài);

P-MOS管G極接vdd處于高電平,始終不工作、導(dǎo)通;

N-MOS管G極輸出一個(gè)低電平(輸出電平信號(hào)從ODR輸出數(shù)據(jù)寄存器中得來(lái))的時(shí)候,N-MOS管導(dǎo)通工作,G極輸出高電平時(shí),N-MOS管不導(dǎo)通,這個(gè)時(shí)候I/O的電平狀態(tài)是不確定的,這就是為什么配置為開(kāi)漏輸出后,無(wú)法控制為高電平,需要外接一個(gè)上拉電阻,使I/O口處于高電平。

gpio的配置模式,硬件知識(shí),STM32,單片機(jī),嵌入式硬件,stm32

gpio的配置模式,硬件知識(shí),STM32,單片機(jī),嵌入式硬件,stm32

2.2? 復(fù)用開(kāi)漏輸出模式

此模式與開(kāi)漏輸出的區(qū)別就是,它的輸出端來(lái)自①處的復(fù)用功能輸出,例如I/O配置為uart、i2c等復(fù)用功能;電路工作原理同開(kāi)漏輸出模式一樣。

gpio的配置模式,硬件知識(shí),STM32,單片機(jī),嵌入式硬件,stm32

2.3? 推挽輸出模式

推挽輸出模式下,TTL施密特觸發(fā)器也是開(kāi)啟的,IDR中可以讀取到I/O口的狀態(tài);

兩個(gè)MOS管的G極處接有一個(gè)反向器,當(dāng)ODR(輸出數(shù)據(jù)寄存器)中輸出邏輯“0”信號(hào)時(shí),經(jīng)控制電路的反向器輸出邏輯“0”信號(hào)到MOS管,上面已經(jīng)分析了,P-MOS管G極輸出邏輯“0”信號(hào)導(dǎo)通,N-MOS管G極輸出邏輯“1”信號(hào)導(dǎo)通。所以綜上就可以總結(jié)為:ODR輸出“0”,N-MOS管導(dǎo)通,I/O口連接VSS輸出為低電平;ODR輸出“1”,P-MOS管導(dǎo)通,I/O口連接VDD輸出為高電平;

推挽輸出模式的驅(qū)動(dòng)能力也是比較強(qiáng)的。

gpio的配置模式,硬件知識(shí),STM32,單片機(jī),嵌入式硬件,stm32

gpio的配置模式,硬件知識(shí),STM32,單片機(jī),嵌入式硬件,stm32

?2.4? 復(fù)用推挽輸出模式

此模式與推挽輸出模式唯一不同的就是輸出端接的是①處的復(fù)用功能輸出,其它功能原理都一樣

????,例如I/O配置為uart、i2c、spi等復(fù)用功能。

gpio的配置模式,硬件知識(shí),STM32,單片機(jī),嵌入式硬件,stm32

雞湯向

? ? ? ? 在現(xiàn)如今浮躁的社會(huì)風(fēng)氣下,我們更應(yīng)該沉住氣,靜下心來(lái)去思考,不斷的去提升自己,而不是五花八門(mén)的,一時(shí)一個(gè)想法。繁華中自律~文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-535605.html

到了這里,關(guān)于一篇讓你完全弄懂GPIO的8種配置模式的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • [Java基礎(chǔ)系列第5彈]Java多線程:一篇讓你輕松掌握并發(fā)編程的指南

    多線程是一種編程技術(shù),它可以讓一個(gè)程序同時(shí)執(zhí)行多個(gè)任務(wù),從而提高程序的性能和效率。但是,使用Java多線程也不是一件容易的事情,它涉及到很多復(fù)雜的概念和問(wèn)題,如線程安全、同步、鎖、原子類(lèi)、并發(fā)集合、生產(chǎn)者消費(fèi)者模式、線程池模式、Future模式、線程協(xié)作模

    2024年02月14日
    瀏覽(26)
  • STM32的GPIO端口配置八種模式的理解

    STM32的GPIO端口配置八種模式的理解

    在這張圖中,GPIO的配置可以分成8種模式,4種輸入,4種輸出。 輸入分為:模擬輸入、浮空輸入、上拉輸入、下拉輸入 輸出分為:開(kāi)漏輸出、推挽輸出、復(fù)用推挽輸出、復(fù)用開(kāi)漏輸出 模擬輸入,一般情況下,用于ADC的采集電壓時(shí),配置的輸入IO口。在模擬輸入中,TTL肖特基觸

    2024年01月17日
    瀏覽(89)
  • GPIO8種工作模式

    GPIO8種工作模式

    GPIO是單片機(jī)通用的輸入輸出引腳,基本用途可作為開(kāi)關(guān),常用于控制LED亮滅、蜂鳴器的鳴響、電機(jī)的轉(zhuǎn)停,但由于驅(qū)動(dòng)能力不夠,常常要與三極管一起使用。其它的高級(jí)用途如I/O作為輸入引腳,可檢測(cè)外部的中斷信號(hào)、與ADC結(jié)合可作為一個(gè)模擬的電壓采集引腳,與定時(shí)器結(jié)合

    2024年02月13日
    瀏覽(12)
  • GPIO的八種輸入輸出模式

    GPIO的八種輸入輸出模式

    以下圖片摘自最后鏈接的視頻,僅用于個(gè)人的學(xué)習(xí)記錄。 輸入: ? ? ? ? ?1. 浮空輸入: 浮空輸入是指當(dāng)一個(gè)電路或器件的輸入端口未連接任何信號(hào)源時(shí),其輸入端口處于一種“懸空”狀態(tài),即沒(méi)有明確的電平值。 ? ? ? ? ? 2. 上拉輸入: “上拉輸入”是指在數(shù)字電路中,

    2024年02月10日
    瀏覽(87)
  • 【STM32 CubeMX】GPIO的工作模式

    【STM32 CubeMX】GPIO的工作模式

    在嵌入式系統(tǒng)開(kāi)發(fā)中,對(duì)于STM32微控制器的GPIO(General Purpose Input/Output)引腳的配置和使用是至關(guān)重要的。GPIO引腳可以通過(guò)STM32 CubeMX工具來(lái)進(jìn)行靈活的配置,以滿足各種應(yīng)用需求。了解GPIO的工作模式對(duì)于正確配置和使用這些引腳至關(guān)重要。 GPIO是General-purpose and alternate-functio

    2024年02月22日
    瀏覽(20)
  • STM32對(duì)GPIO進(jìn)行基礎(chǔ)輸出操作:點(diǎn)亮LED燈并閃爍,跑馬流水燈(標(biāo)準(zhǔn)庫(kù)GPIO輸出模式)

    STM32對(duì)GPIO進(jìn)行基礎(chǔ)輸出操作:點(diǎn)亮LED燈并閃爍,跑馬流水燈(標(biāo)準(zhǔn)庫(kù)GPIO輸出模式)

    操作STM32的GPIO需要三個(gè)步驟 第一步:RCC開(kāi)啟時(shí)鐘 第二步:使用GPIO_Init函數(shù)初始化GPIO 第三步:使用輸出或輸入的函數(shù)控制GPIO口 這三個(gè)函數(shù)分別是使能或失能AHB、APB1、APB2外設(shè)時(shí)鐘控制。 GPIO復(fù)位函數(shù) DeInit復(fù)位指定的GPIO外設(shè) AFIODeInit函數(shù),可以復(fù)位AFIO外設(shè) GPIO_Init函數(shù)是通過(guò)結(jié)

    2024年02月03日
    瀏覽(17)
  • STM32 (三)GPIO的八種模式及其原理

    STM32 (三)GPIO的八種模式及其原理

    GPIO就是通用I/O(輸入/輸出)端口,是STM32可控制的引腳。 STM32芯片的GPIO引腳與外部設(shè)備連接起來(lái),可實(shí)現(xiàn)與外部通訊、控制外部硬件或者采集外部硬件數(shù)據(jù)的功能。 1. 四種輸入模式 ? ? GPIO_Mode_IN_FLOATING 浮空輸入模式 ? ? GPIO_Mode_IPU 上拉輸入模式 ? ? GPIO_Mode_IPD 下拉輸入模式

    2024年02月02日
    瀏覽(91)
  • STM32學(xué)習(xí)記錄——GPIO的8種工作模式

    STM32學(xué)習(xí)記錄——GPIO的8種工作模式

    目錄 前言 一、GPIO的介紹 二、GPIO的八種工作模式 三、四種輸入模式介紹及主要應(yīng)用 GPIO_Mode_AIN? ?模擬輸入 GPIO_Mode_IN_FLOATING? ?浮空輸入 GPIO_Mode_IPD? ?下拉輸入 GPIO_Mode_IPU? 上拉輸入 四、四種輸出模式介紹及主要應(yīng)用 GPIO_Mode_Out_OD? ?開(kāi)漏輸出 GPIO_Mode_Out_PP? ?推挽輸出 GPIO

    2024年02月17日
    瀏覽(18)
  • 單片機(jī)中GPIO八種工作模式詳細(xì)分析

    單片機(jī)中GPIO八種工作模式詳細(xì)分析

    今天給大家講解一下 GPIO 基礎(chǔ),參考資料: STM32F1xx 官方資料: 《STM32中文參考手冊(cè)V10》-第8章通用和復(fù)用功能IO(GPIO和AFIO) GPIO 是通用輸入/輸出端口的簡(jiǎn)稱(chēng),是 STM32 可控制的引腳。GPIO 的引腳與外部硬件設(shè)備連接,可實(shí)現(xiàn)與外部通訊、控制外部硬件或者采集外部硬件數(shù)據(jù)的功

    2024年02月16日
    瀏覽(27)
  • STM32F103GPIO工作模式及原理

    STM32F103GPIO工作模式及原理

    GPIO,全稱(chēng)為通用輸入輸出端口,是STM32系列微控制器中的一個(gè)重要概念。STM32芯片的GPIO引腳可以被配置為輸入模式或輸出模式,實(shí)現(xiàn)與外部設(shè)備的通信、控制以及數(shù)據(jù)采集功能。 輸入模式 浮空輸入 上拉輸入 下拉輸入 模擬輸入 輸出模式 開(kāi)漏輸出 推挽輸出 推挽式復(fù)用功能

    2024年01月20日
    瀏覽(89)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包