日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

關(guān)于STM32的GPIO配置不同輸出速度會(huì)有什么影響?

黃工的嵌入式技術(shù)圈 ? 來(lái)源:黃工的嵌入式技術(shù)圈 ? 作者:黃工的嵌入式技術(shù) ? 2020-03-01 11:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天有人問(wèn):GPIO配置不同輸出速度會(huì)有什么影響?你知道答案嗎?

1寫在前面

這個(gè)問(wèn)題看起來(lái)比較簡(jiǎn)單,我相信很多人都能說(shuō)出答案。

但是,很多人都只是停留在表面,至于深層次的含義,估計(jì)很少有人思考。

需要更深理解其中含義,可能需要結(jié)合特定場(chǎng)景來(lái)說(shuō),我自己也是在項(xiàng)目中才深刻體會(huì)其中含義。

2GPIO輸出速度

不管標(biāo)準(zhǔn)外設(shè)庫(kù),還是STM32CubeMX配置GPIO輸出引腳,都會(huì)有速度GPIO_InitStruct.Speed這個(gè)選項(xiàng)。

類似如下:

GPIO_InitStruct.Pin = GPIO_PIN_5; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);

根據(jù)不同MCU型號(hào),速度選項(xiàng),有些有3個(gè),有些有4個(gè)。一般定義在xxx_gpio.h文件中。

#define GPIO_Speed_2MHz GPIO_Speed_Level_1 /*!< I/O output speed: Low 2 MHz */#define GPIO_Speed_10MHz GPIO_Speed_Level_2 /*!< I/O output speed: Medium 10 MHz */#define GPIO_Speed_50MHz GPIO_Speed_Level_3 /*!< I/O output speed: High 50 MHz */

#define GPIO_SPEED_FREQ_LOW (0x00000000u) /*!< Low speed */#define GPIO_SPEED_FREQ_MEDIUM (0x00000001u) /*!< Medium speed */#define GPIO_SPEED_FREQ_HIGH (0x00000002u) /*!< High speed */#define GPIO_SPEED_FREQ_VERY_HIGH (0x00000003u) /*!< Very high speed */

對(duì)于普通輸出GPIO,使用STM32CubeMX配置,默認(rèn)配置低:

當(dāng)然,如果配置成其他模式,有可能是中,或高。

比如:配置UART、CAN引腳,速度會(huì)是高。

提問(wèn):你想過(guò)為什么會(huì)是低、高嗎?

3實(shí)驗(yàn):測(cè)量GPIO輸出波形

不知道大家用示波器測(cè)量過(guò)GPIO輸出波形沒(méi)有,特別是在高速(單位M)的時(shí)候。

我以前經(jīng)常測(cè)量MCO引腳輸出時(shí)鐘,測(cè)量過(guò)的人應(yīng)該都知道,如果輸出速度和配置速度不匹配,會(huì)明顯看到波形不正常。

波形會(huì)出現(xiàn)不完整,幅度低等失真現(xiàn)象。

相信不用我說(shuō),有一定常識(shí)的人都能理解。

4具體原因

速度的配置,就是決定IO口驅(qū)動(dòng)電路的響應(yīng)速度。

我們需要結(jié)合實(shí)際情況配置速度,不同速度會(huì)有不同的影響。

高低速差異:

配置高速:輸出頻率高,噪音大,功耗高,電磁干擾強(qiáng);

配置低速:輸出頻率低,噪音小,功耗低,電磁干擾弱;提高系統(tǒng)EMI(電磁干擾)性能;


看到差異,相信很多人就能理解了。

實(shí)際情況中,比如:低功耗的產(chǎn)品,你會(huì)考慮功耗。

環(huán)境不好的場(chǎng)合,通信不穩(wěn)定,你會(huì)考慮電磁干擾等。

舉例:

如果你使用9600波特率UART通信,建議速度配置為低。

所以,如果你想使產(chǎn)品更加完美,速度配置也是關(guān)鍵的一項(xiàng)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • STM32
    +關(guān)注

    關(guān)注

    2313

    文章

    11195

    瀏覽量

    374756
  • 輸出
    +關(guān)注

    關(guān)注

    0

    文章

    96

    瀏覽量

    22855
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1334

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    求助STM32H563關(guān)于LWESP配置UART問(wèn)題

    求助STM32H563關(guān)于LWESP配置UART問(wèn)題,信息如下: Uart GPIO:PA9 USART1_TXPA10 USART1_RX 參考文章:https://blog.csd
    發(fā)表于 01-27 14:02

    【MCU學(xué)習(xí)】GPIO詳解

    本實(shí)驗(yàn)通過(guò)一個(gè)“小實(shí)驗(yàn)框架 GPIO Mode Lab”,在同一個(gè) GPIO 引腳上依次配置不同模式,并用 ADC 探頭測(cè)量電壓、同時(shí)讀取數(shù)字電平,系統(tǒng)化地觀察。
    的頭像 發(fā)表于 01-24 11:45 ?5139次閱讀
    【MCU學(xué)習(xí)】<b class='flag-5'>GPIO</b>詳解

    掌握 LuatIO:GPIO 復(fù)用模式初始化配置全流程解析

    在使用 LuatIO 進(jìn)行嵌入式應(yīng)用開發(fā)時(shí),合理配置 GPIO 的復(fù)用功能是實(shí)現(xiàn)外設(shè)控制的前提。本文全面解析 GPIO 引腳由普通 IO 轉(zhuǎn)換為復(fù)用功能引腳的初始化流程,包括時(shí)鐘使能、模式選擇、
    的頭像 發(fā)表于 01-23 15:28 ?2600次閱讀
    掌握 LuatIO:<b class='flag-5'>GPIO</b> 復(fù)用模式初始化<b class='flag-5'>配置</b>全流程解析

    單片機(jī)IO配置不同速度有啥區(qū)別

    一下。 GPIO輸出速度 不管標(biāo)準(zhǔn)外設(shè)庫(kù),還是STM32CubeMX配置GPIO
    發(fā)表于 12-29 07:45

    CW32F030配置GPIO的話,需要像STM32那樣禁用JTAG嗎?

    請(qǐng)問(wèn)CW32F030配置GPIO的話,需要像STM32那樣禁用JTAG嗎
    發(fā)表于 12-08 07:26

    GPIO、PWM、ADC,到底怎么區(qū)分?

    時(shí)不再迷糊。GPIO最基礎(chǔ)的數(shù)字接口GPIO(GeneralPurposeInput/Output),通用輸入輸出,是MCU上最常見的引腳類型。GPIO的核心功能
    的頭像 發(fā)表于 11-14 10:28 ?1156次閱讀
    <b class='flag-5'>GPIO</b>、PWM、ADC,到底怎么區(qū)分?

    CW32F030C8T6:GPIO配置的全攻略

    :通過(guò)GPIO_InitTypeDef統(tǒng)一配置引腳模式、速度等參數(shù)。 模式選擇: GPIO_MODE_OUTPUT_PP表示推挽輸出
    發(fā)表于 11-13 06:38

    關(guān)于野火stm32開發(fā)板,自己構(gòu)建庫(kù)函數(shù)點(diǎn)亮LED中GPIO初始化函數(shù)的優(yōu)化

    野火stm32F103霸道開發(fā)板中為了讓初學(xué)者了解庫(kù)函數(shù)的建立過(guò)程,和GPIO端口寄存器的設(shè)置。特意寫了一章,其中關(guān)于端口某個(gè)引腳的初始化函數(shù),邏輯很復(fù)雜,對(duì)初學(xué)者不是很友好,現(xiàn)將原有代碼和優(yōu)化后
    發(fā)表于 10-29 16:03

    【NCS隨筆】如何進(jìn)入system_off深度睡眠模式以及配置GPIO中斷喚醒

    【NCS隨筆】如何進(jìn)入system_off深度睡眠模式以及配置GPIO中斷喚醒 本文章主要是講解NCS下面使用nRF54L15如何進(jìn)入system_off模式,以及如何配置通過(guò)按鍵喚醒 一、如何進(jìn)
    的頭像 發(fā)表于 09-29 00:56 ?957次閱讀
    【NCS隨筆】如何進(jìn)入system_off深度睡眠模式以及<b class='flag-5'>配置</b><b class='flag-5'>GPIO</b>中斷喚醒

    技能+1!如何在樹莓派上使用C++控制GPIO?

    和PiGPIO等庫(kù),C++可用于編程控制樹莓派的GPIO引腳。它提供了更好的性能和控制能力,非常適合對(duì)速度和精度要求較高的硬件項(xiàng)目。在樹莓派社區(qū)中,關(guān)于“Python
    的頭像 發(fā)表于 08-06 15:33 ?4527次閱讀
    技能+1!如何在樹莓派上使用C++控制<b class='flag-5'>GPIO</b>?

    是否必須使用LuatIO?Air8000 GPIO配置與設(shè)計(jì)規(guī)范深度解析

    在Air8000的GPIO應(yīng)用開發(fā)中,LuatIO的角色至關(guān)重要。本文剖析其必要性,結(jié)合設(shè)計(jì)注意事項(xiàng),為開發(fā)者提供從配置到優(yōu)化的全流程指南。 想要4G+GNSS+WiFi+BLE+TTS+VOLTE
    的頭像 發(fā)表于 07-29 13:54 ?715次閱讀
    是否必須使用LuatIO?Air8000 <b class='flag-5'>GPIO</b><b class='flag-5'>配置</b>與設(shè)計(jì)規(guī)范深度解析

    LuatIO:一鍵可視化,讓GPIO配置成為物聯(lián)網(wǎng)開發(fā)的“絲滑體驗(yàn)”!

    面對(duì)硬件接口配置的瑣碎工作,LuatIO提供全新解決方案——可視化編輯器將引腳管理變?yōu)椤八娂此谩?,?shí)時(shí)模擬與錯(cuò)誤提示功能確保零失誤,開發(fā)速度直線飆升! ? 本文以Air780EPM為例
    的頭像 發(fā)表于 06-04 16:28 ?849次閱讀
    LuatIO:一鍵可視化,讓<b class='flag-5'>GPIO</b><b class='flag-5'>配置</b>成為物聯(lián)網(wǎng)開發(fā)的“絲滑體驗(yàn)”!

    AD74115單通道軟件可配置的輸入和輸出技術(shù)手冊(cè)

    AD74115是一款單通道、軟件可配置輸入和輸出器件,適用于工業(yè)控制應(yīng)用。AD74115提供各種單芯片集成用例。這些用例包括模擬輸出、模擬輸入、數(shù)字輸出、數(shù)字輸入、電阻溫度檢測(cè)器(RT
    的頭像 發(fā)表于 06-01 16:12 ?1302次閱讀
    AD74115單通道軟件可<b class='flag-5'>配置</b>的輸入和<b class='flag-5'>輸出</b>技術(shù)手冊(cè)

    NCA9555 具有16位通用并行I2C總線數(shù)輸入輸出GPIO擴(kuò)展功能

    NCA9555是一款24引腳CMOS器件,提供16位通用并行I2C總線數(shù)輸入/輸出GPIO擴(kuò)展功能。它和ACPI電源開關(guān),傳感器,按鍵,LED和風(fēng)扇等應(yīng)用的額外I/O口需求提供了簡(jiǎn)單的解決方案
    發(fā)表于 05-19 18:02 ?0次下載

    GPIO配置的工作原理是什么?

    我使用 EZ-USB 配置實(shí)用程序,我想知道是否有人知道 GPIO 配置的工作原理。 例如,GPIO0 可以用作傳感器復(fù)位,我知道這個(gè) GPIO
    發(fā)表于 05-19 06:56
    余庆县| 梁山县| 安阳县| 衡山县| 黎城县| 襄垣县| 彩票| 雷波县| 治县。| 延边| 清远市| 黑山县| 邵武市| 河北区| 海丰县| 锡林郭勒盟| 潍坊市| 八宿县| 永和县| 武穴市| 虹口区| 济源市| 台江县| 准格尔旗| 十堰市| 潮州市| 博客| 樟树市| 游戏| 错那县| 灵山县| 栖霞市| 乌拉特前旗| 霍山县| 淮滨县| 凤山市| 崇明县| 上林县| 弥渡县| 柯坪县| 常德市|