欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

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

jf_pJlTbmA9 ? 來源:strongerHuang ? 作者:strongerHuang ? 2023-10-25 16:42 ? 次閱讀

這是一個(gè)初學(xué)者不會(huì)去了解的問題,但,會(huì)使老司機(jī)掉坑的問題。這也是最近在技術(shù)交流群看到的一個(gè)問題,所以,就出來簡單分享一下。

概述

這個(gè)問題看起來比較簡單,我相信很多人都能說出答案。但是,很多人都只是停留在表面,沒有在項(xiàng)目中經(jīng)歷過,也沒有更深入的去了解。

wKgaomUDvk2AGNuEAAIOrRAitAY608.jpg

很早之前年的單片機(jī)可能沒有輸出速度這個(gè)配置選項(xiàng),但是這后面的單片機(jī)基本都有配置速度的選項(xiàng),下面結(jié)合STM32來簡單介紹一下。

GPIO輸出速度

不管標(biāo)準(zhǔn)外設(shè)庫,還是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文件中。

#defineGPIO_Speed_2MHzGPIO_Speed_Level_1/*!
#defineGPIO_SPEED_FREQ_LOW(0x00000000u)/*!

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

wKgZomUDvk-AVOGzAABGvijj570900.png

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

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

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

測(cè)量GPIO輸出波形

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

我以前經(jīng)常測(cè)量MCO引腳輸出時(shí)鐘,測(cè)量過的人應(yīng)該都知道,如果輸出速度高于配置速度,會(huì)明顯看到波形不正常。波形會(huì)出現(xiàn)不完整,幅度低等失真現(xiàn)象。相信不用我說,有一定常識(shí)的人都能理解。

差異原因

速度的配置,就是決定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)。

來源:strongerHuang

免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請(qǐng)聯(lián)系小編進(jìn)行處理

審核編輯 黃宇

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

    關(guān)注

    6043

    文章

    44623

    瀏覽量

    638790
  • IO
    IO
    +關(guān)注

    關(guān)注

    0

    文章

    462

    瀏覽量

    39391
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1217

    瀏覽量

    52411
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ARM與單片機(jī)到底區(qū)別?

    初學(xué)者必知:ARM與單片機(jī)到底區(qū)別?1、軟件方面這應(yīng)該是最大的區(qū)別了。引入了操作系統(tǒng)。為什么引入操作系統(tǒng)?
    發(fā)表于 07-16 06:54

    ARM與單片機(jī)到底區(qū)別?

    ARM與單片機(jī)到底區(qū)別
    發(fā)表于 11-05 07:29

    ARM與單片機(jī)到底區(qū)別?

    對(duì)于初學(xué)者來說:ARM與單片機(jī)到底區(qū)別? 1、軟件方面 這應(yīng)該是最大的區(qū)別了。引入了操作系統(tǒng)。為什么引入操作系統(tǒng)?
    發(fā)表于 12-13 07:44

    51單片機(jī)、AVR單片機(jī)和PIC單片機(jī)IO口操作

    51單片機(jī)、AVR單片機(jī)和PIC單片機(jī)IO口結(jié)構(gòu)的均不同,導(dǎo)致了IO口操作也不同。操作單片機(jī)
    發(fā)表于 02-20 20:25 ?1.1w次閱讀
    51<b class='flag-5'>單片機(jī)</b>、AVR<b class='flag-5'>單片機(jī)</b>和PIC<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>IO</b>口操作

    單片機(jī)和plc什么區(qū)別

    單片機(jī)和plc之間什么區(qū)別?首先單片機(jī)是芯片,不能獨(dú)立使用。而PLC是由單片機(jī)組成的通用控制器,可以直接使用。
    發(fā)表于 07-20 09:47 ?9723次閱讀

    ARM與單片機(jī)的對(duì)比,它們什么區(qū)別

    ARM與單片機(jī)區(qū)別? 初學(xué)者必知:ARM與單片機(jī)到底
    發(fā)表于 03-29 15:06 ?2777次閱讀

    單片機(jī)IO口操作總結(jié)

    單片機(jī)IO口操作總結(jié)一、單片機(jī)IO口概述二、單片機(jī)IO口操作1、輸入口使用2、輸出口使用三、關(guān)于
    發(fā)表于 11-05 13:06 ?31次下載
    <b class='flag-5'>單片機(jī)</b><b class='flag-5'>IO</b>口操作總結(jié)

    單片機(jī)和PLC什么區(qū)別?

    單片機(jī)和PLC什么區(qū)別
    發(fā)表于 11-13 19:21 ?11次下載
    <b class='flag-5'>單片機(jī)</b>和PLC<b class='flag-5'>有</b>什么<b class='flag-5'>區(qū)別</b>?

    單片機(jī)和PLC什么區(qū)別?

    單片機(jī)和PLC什么區(qū)別?
    發(fā)表于 11-23 16:21 ?79次下載
    <b class='flag-5'>單片機(jī)</b>和PLC<b class='flag-5'>有</b>什么<b class='flag-5'>區(qū)別</b>?

    關(guān)于stm32單片機(jī)準(zhǔn)雙向IO配置

    我們?cè)陂_始學(xué)習(xí)51內(nèi)核的單片機(jī)的時(shí)候就知道,p0口的引腳都是雙向IO口,P1,P2,P3的IO口需要雙向使用時(shí)需要外接上拉電阻,故稱為準(zhǔn)雙向IO口,但是我們?cè)趯W(xué)習(xí)STM32
    發(fā)表于 12-24 19:19 ?19次下載
    關(guān)于stm32<b class='flag-5'>單片機(jī)</b>準(zhǔn)雙向<b class='flag-5'>IO</b>口<b class='flag-5'>配置</b>

    一文解決STC51單片機(jī)IO配置問題

    我們學(xué)習(xí)單片機(jī),到底學(xué)什么呢?最終落腳點(diǎn),就是落在單片機(jī)IO口上,其實(shí)最終就是操作單片機(jī)IO口,什么串口通訊,IIC通信協(xié)議,中斷,定時(shí)
    發(fā)表于 02-10 11:13 ?6次下載
    一文解決STC51<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>IO</b><b class='flag-5'>配置</b>問題

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

    我以前經(jīng)常測(cè)量MCO引腳輸出時(shí)鐘,測(cè)量過的人應(yīng)該都知道,如果輸出速度高于配置速度,會(huì)明顯看到波形不正常。 波形會(huì)出現(xiàn)不完整,幅度低等失真現(xiàn)象。 相信不用我說,一定常識(shí)的人都能
    發(fā)表于 08-16 12:20 ?481次閱讀
    <b class='flag-5'>單片機(jī)</b><b class='flag-5'>io</b><b class='flag-5'>配置</b>不同<b class='flag-5'>速度</b><b class='flag-5'>有</b><b class='flag-5'>區(qū)別</b>嗎

    GPIO配置不同輸出速度會(huì)有什么影響

    單片機(jī)GPIO配置不同輸出速度區(qū)別?
    的頭像 發(fā)表于 09-18 15:43 ?2176次閱讀
    GPIO<b class='flag-5'>配置</b>不同輸出<b class='flag-5'>速度</b>會(huì)有什么影響

    單片機(jī)io口怎么配置成輸出口

    單片機(jī)IO配置成輸出口的過程通常涉及對(duì)單片機(jī)內(nèi)部寄存器的操作。不同型號(hào)的單片機(jī)在寄存器配置和編
    的頭像 發(fā)表于 09-14 14:33 ?988次閱讀

    單片機(jī)基本io功能調(diào)試過程

    所使用的單片機(jī)型號(hào)以及需要調(diào)試的IO口。不同型號(hào)的單片機(jī)IO口的配置和特性上可能有所不同。 查閱單片機(jī)
    的頭像 發(fā)表于 09-14 14:38 ?801次閱讀