一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內(nèi)不再提示

GD32F303固件庫(kù)開(kāi)發(fā)(5)----GPIO輸出模式,速率測(cè)試、開(kāi)漏和輸出說(shuō)明

嵌入式單片機(jī)MCU開(kāi)發(fā) ? 來(lái)源:嵌入式單片機(jī)MCU開(kāi)發(fā) ? 作者:嵌入式單片機(jī)MCU開(kāi) ? 2022-11-25 15:32 ? 次閱讀

概述

STM32CUBEMX創(chuàng)建STM32F103工程,同時(shí)移植在GD32F303中,同時(shí)通過(guò)GD32303C_START開(kāi)發(fā)板內(nèi)進(jìn)行驗(yàn)證。

需要樣片的可以加Qun申請(qǐng):615061293。

硬件準(zhǔn)備

這里準(zhǔn)備了2塊開(kāi)發(fā)板進(jìn)行驗(yàn)證,分別是GD32303C_START開(kāi)發(fā)板。

在這里插入圖片描述

樣品申請(qǐng)

https://www.wjx.top/vm/wFGhGPF.aspx#

開(kāi)發(fā)板管腳配置

在GD32303C_START中的LED管腳配置如下所示。

在這里插入圖片描述

不同速率對(duì)應(yīng)的波形

以PC3為例,在推挽輸出無(wú)上下拉情況下,輸出速率主要有4種,一般的低端MCU只有3種,沒(méi)有Very High。 下面是ST的配置圖。

在這里插入圖片描述

在固件庫(kù)中,定義如下所示。

在這里插入圖片描述

GPIO_OSPEED_2MHZ速率

在這里插入圖片描述

GPIO_OSPEED_10MHZ速率

在這里插入圖片描述

GPIO_OSPEED_50MHZ速率

在這里插入圖片描述

GPIO_OSPEED_MAX速率

在這里插入圖片描述

可以看到,在不同速率下,端口的反應(yīng)速度不一樣,設(shè)置最大輸出速率越大,響應(yīng)越快,對(duì)應(yīng)的噪聲也就越大。

輸出方式

在這里插入圖片描述在這里插入圖片描述

在上圖中,P-MOS帶了一個(gè)?,說(shuō)明是低電平導(dǎo)通。

在這里插入圖片描述

上圖是GPIO的示意圖,有輸入和輸出,如果簡(jiǎn)化為輸出,則如下所示。

在這里插入圖片描述

模擬文件下載

https://download.csdn.net/download/qq_24312945/85250172

推挽輸出

推挽輸出的內(nèi)部電路大概是下圖這個(gè)樣子,由一個(gè)P-MOS和一個(gè)N-MOS組合而成,同一時(shí)間只有一個(gè)管子能夠進(jìn)行導(dǎo)通。

在這里插入圖片描述

當(dāng)輸出高電平時(shí)候,P-MOS導(dǎo)通,N-MOS截至,此時(shí)電源電流入R5。

在這里插入圖片描述

當(dāng)輸出低電平時(shí)候,N-MOS導(dǎo)通,P-MOS截至,此時(shí)電流流入R5的為0。

在這里插入圖片描述

線與

推挽輸出高電平與電源電壓基本上沒(méi)有壓差 高低電平的驅(qū)動(dòng)能力較強(qiáng),推挽輸出的電流都能達(dá)到幾十mA。 但是無(wú)法進(jìn)行線與操作,做進(jìn)行線與操作,那么電源和地就會(huì)短路,因?yàn)閙os管電阻很小。 看下圖可以得知,電流通過(guò)Q3的P-MOS流到Q2的N-MOS,最終回到地。

在這里插入圖片描述

開(kāi)漏輸出

開(kāi)漏輸出又叫漏極開(kāi)漏輸出簡(jiǎn)化后可以看作如下的示意圖。

在這里插入圖片描述

若還是使用上面推挽的電路圖,當(dāng)N-MOS為低電平時(shí)候,那么他的輸出就是一個(gè)高阻態(tài)。 可以看到,R5沒(méi)有電流通過(guò),電壓也是接近于0,所以GPIO無(wú)法對(duì)外輸出高電平。

在這里插入圖片描述

此時(shí)需要增加一個(gè)上拉,這樣的話上拉的電流就會(huì)流出去。 所以在開(kāi)漏輸出情況下,需要增加一個(gè)上拉才能進(jìn)行輸出高電平。

在這里插入圖片描述

對(duì)于輸出低電平,他和推挽輸出差不多,電流通過(guò)N-MOS流到地中。

在這里插入圖片描述

上圖是沒(méi)有增加上拉,但是開(kāi)漏輸出模式都需要增加,增加上拉之后如下圖所示。 電流通過(guò)N-MOS流回地中。

在這里插入圖片描述

輸出電壓

由于推挽輸出在輸出的時(shí)候是通過(guò)單片機(jī)內(nèi)部的電壓,所以他的電壓是不能改變的。 但是開(kāi)漏輸出是通過(guò)外部上拉的電壓,所以可以改變開(kāi)漏輸出模式下的電壓大小。 下圖是當(dāng)上拉為5V時(shí)候,也是可以驅(qū)動(dòng)出去的,這個(gè)上拉電壓最大值需要看單片機(jī)的耐壓。

在這里插入圖片描述

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1238

    瀏覽量

    53310
  • 固件庫(kù)
    +關(guān)注

    關(guān)注

    2

    文章

    97

    瀏覽量

    15153
  • stm32cubemx
    +關(guān)注

    關(guān)注

    5

    文章

    286

    瀏覽量

    15851
  • gd32f303
    +關(guān)注

    關(guān)注

    4

    文章

    38

    瀏覽量

    3852
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    STM32CUBEIDE(3)----GPIO輸出模式,速率測(cè)試、開(kāi)輸出說(shuō)明

    本章主要GPIO輸出模式下不同配置的說(shuō)明。 最近在弄ST和GD的課程,需要樣片的可以加群申請(qǐng):615061293。
    的頭像 發(fā)表于 11-24 10:30 ?2941次閱讀
    STM32CUBEIDE(3)----<b class='flag-5'>GPIO</b><b class='flag-5'>輸出</b><b class='flag-5'>模式</b>,<b class='flag-5'>速率</b><b class='flag-5'>測(cè)試</b>、<b class='flag-5'>開(kāi)</b><b class='flag-5'>漏</b>和<b class='flag-5'>輸出</b><b class='flag-5'>說(shuō)明</b>

    STM32CUBEMX開(kāi)發(fā)GD32F303(6)----GPIO輸入函數(shù)說(shuō)明

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中進(jìn)行開(kāi)發(fā),同時(shí)通過(guò)GD32303C_START開(kāi)發(fā)板內(nèi)進(jìn)行驗(yàn)證。
    的頭像 發(fā)表于 11-25 16:06 ?1827次閱讀
    STM32CUBEMX<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>GD32F303</b>(6)----<b class='flag-5'>GPIO</b>輸入函數(shù)<b class='flag-5'>說(shuō)明</b>

    GD32F303固件庫(kù)開(kāi)發(fā)(14)----IIC之配置OLED

    本章配置GD32F303使用IIC進(jìn)行驅(qū)動(dòng)SSD1306的12864OLED。
    的頭像 發(fā)表于 07-26 08:55 ?4286次閱讀
    <b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>庫(kù)</b><b class='flag-5'>開(kāi)發(fā)</b>(14)----IIC之配置OLED

    GD32F303】星空派介紹

    GD32官方資料的基礎(chǔ)上,提供GD32F303的庫(kù)函數(shù)開(kāi)發(fā)資料、例程講解、視頻課程等。同時(shí)還提供RT-Thread相關(guān)的驅(qū)動(dòng)開(kāi)發(fā)、應(yīng)用開(kāi)發(fā)、
    發(fā)表于 09-11 17:55

    GD32F30x系列固件庫(kù)

    GD32F30x系列固件庫(kù)包含GD32F303GD32F305、GD32F307三個(gè)系列的最新
    發(fā)表于 08-21 09:00 ?166次下載

    GD32F303固件庫(kù)開(kāi)發(fā)(1)----前期準(zhǔn)備與燒錄

    在這使用STM32CUBEMX進(jìn)行配置STM32F103,移植到兆易創(chuàng)新GD32F303,然后進(jìn)行測(cè)試。需要樣片的可以加Qun申請(qǐng):615061293。
    的頭像 發(fā)表于 11-23 11:15 ?3377次閱讀
    <b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>庫(kù)</b><b class='flag-5'>開(kāi)發(fā)</b>(1)----前期準(zhǔn)備與燒錄

    開(kāi)輸出和推挽輸出

    在STM32或者GD32中,普通的輸出GPIO輸出方式主要是開(kāi)
    的頭像 發(fā)表于 11-24 10:23 ?1.4w次閱讀
    <b class='flag-5'>開(kāi)</b><b class='flag-5'>漏</b><b class='flag-5'>輸出</b>和推挽<b class='flag-5'>輸出</b>

    GD32F303固件庫(kù)開(kāi)發(fā)(4)----GPIO輸出函數(shù)說(shuō)明

    本章主要講解GPIO輸出函數(shù)說(shuō)明。 最近在弄ST和GD的課程,需要樣片的可以加群申請(qǐng):615061293。
    的頭像 發(fā)表于 11-24 14:17 ?3047次閱讀
    <b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>庫(kù)</b><b class='flag-5'>開(kāi)發(fā)</b>(4)----<b class='flag-5'>GPIO</b><b class='flag-5'>輸出</b>函數(shù)<b class='flag-5'>說(shuō)明</b>

    STM32CUBEMX開(kāi)發(fā)GD32F303(4)----GPIO輸出模式速率測(cè)試、開(kāi)輸出說(shuō)明

    以STM32CUBEMX創(chuàng)建STM32F103工程,同時(shí)移植在GD32F303中,同時(shí)通過(guò)GD32303C_START開(kāi)發(fā)板內(nèi)進(jìn)行驗(yàn)證。 需要樣片的可以加Qun申請(qǐng):615061293
    的頭像 發(fā)表于 11-25 11:49 ?2139次閱讀
    STM32CUBEMX<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>GD32F303</b>(4)----<b class='flag-5'>GPIO</b><b class='flag-5'>輸出</b><b class='flag-5'>模式</b>,<b class='flag-5'>速率</b><b class='flag-5'>測(cè)試</b>、<b class='flag-5'>開(kāi)</b><b class='flag-5'>漏</b>和<b class='flag-5'>輸出</b><b class='flag-5'>說(shuō)明</b>

    STM32CUBEMX開(kāi)發(fā)GD32F3035)----GPIO輸出函數(shù)說(shuō)明

    概述 本章STM32CUBEMX配置STM32F103,并且在GD32F303中進(jìn)行開(kāi)發(fā),同時(shí)通過(guò)GD32303C_START開(kāi)發(fā)板內(nèi)進(jìn)行驗(yàn)
    的頭像 發(fā)表于 11-25 15:58 ?1519次閱讀
    STM32CUBEMX<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>GD32F303</b>(<b class='flag-5'>5</b>)----<b class='flag-5'>GPIO</b><b class='flag-5'>輸出</b>函數(shù)<b class='flag-5'>說(shuō)明</b>

    STM32CUBEMX開(kāi)發(fā)GD32F303(10)----雙ADC輪詢模式掃描多個(gè)通道

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中進(jìn)行開(kāi)發(fā),同時(shí)通過(guò)GD32303C_START開(kāi)發(fā)板內(nèi)進(jìn)行驗(yàn)證。需
    的頭像 發(fā)表于 11-29 17:38 ?2203次閱讀
    STM32CUBEMX<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>GD32F303</b>(10)----雙ADC輪詢<b class='flag-5'>模式</b>掃描多個(gè)通道

    GD32F303固件庫(kù)開(kāi)發(fā)(12)----輸出PWM及修改PWM頻率與占空比

    本章STM32CUBEMX配置STM32F103,并且在GD32F303中進(jìn)行開(kāi)發(fā),同時(shí)通過(guò)開(kāi)發(fā)板內(nèi)進(jìn)行驗(yàn)證。 本章主要配置定時(shí)器輸出PWM
    的頭像 發(fā)表于 11-30 15:36 ?1w次閱讀
    <b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>庫(kù)</b><b class='flag-5'>開(kāi)發(fā)</b>(12)----<b class='flag-5'>輸出</b>PWM及修改PWM頻率與占空比

    GD32F303固件庫(kù)開(kāi)發(fā)(15)----外部中斷EXTI

    本章配置GD32F303使用EXTI進(jìn)行驅(qū)動(dòng)LED。
    的頭像 發(fā)表于 07-26 15:56 ?1955次閱讀
    <b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>庫(kù)</b><b class='flag-5'>開(kāi)發(fā)</b>(15)----外部中斷EXTI

    GD32F303固件庫(kù)開(kāi)發(fā)

    的可以加群申請(qǐng):615061293 。 GD32F303固件庫(kù)開(kāi)發(fā)(1)----前期準(zhǔn)備與燒錄 使用GDLINK、jlink、串口下載程序到GD
    的頭像 發(fā)表于 07-27 09:27 ?1517次閱讀
    <b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>庫(kù)</b><b class='flag-5'>開(kāi)發(fā)</b>

    STM32CUBEMX開(kāi)發(fā)GD32F303

    在這使用STM32CUBEMX進(jìn)行配置STM32F103,移植到兆易創(chuàng)新GD32F303,然后進(jìn)行測(cè)試。
    的頭像 發(fā)表于 07-27 09:32 ?1968次閱讀
    STM32CUBEMX<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>GD32F303</b>