哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

微控制器外圍功能的六部分系列之GPIO(通用輸入/輸出)

電子設(shè)計(jì) ? 來(lái)源:瑞薩電子 ? 作者:瑞薩電子 ? 2021-06-21 18:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文介紹了學(xué)習(xí)微控制器外圍功能的六部分系列中的第一部分,該系列是 GPIO(通用輸入/輸出)。它討論了重要的外圍設(shè)備,即 GPIO,以及使用 GR-SAKURA 和編程提示對(duì) GPIO 進(jìn)行編程,以防止“顫動(dòng)”或由開(kāi)關(guān)移動(dòng)引起的某種程度的快速振動(dòng)。

CPU 和內(nèi)存是大腦。外圍設(shè)備是 Brawn。

MCU(微控制器)廣泛用于控制所有類(lèi)型的電子設(shè)備。正如我們?cè)谥暗摹拔⒖刂破骱?jiǎn)介”系列中所解釋的那樣,MCU 由 CPU(中央處理單元)、存儲(chǔ)器和實(shí)現(xiàn)各種外設(shè)支持功能的附加電路組成(見(jiàn)圖 1)。CPU通過(guò)讀取程序和以下指令進(jìn)行操作:讀取數(shù)據(jù)、進(jìn)行計(jì)算和比較、根據(jù)比較結(jié)果生成其他操作等指令。內(nèi)存的作用不僅是存儲(chǔ)數(shù)據(jù),還包括程序本身。

pYYBAGDQZZOAKFKkAAEULMTBcd0917.png

重要外設(shè):GPIO 端口

GPIO(通用輸入/輸出)端口處理傳入和傳出的數(shù)字信號(hào)。作為輸入端口,它可用于將從開(kāi)關(guān)接收到的 ON/OFF 信號(hào)或從傳感器接收到的數(shù)字讀數(shù)與 CPU 進(jìn)行通信。作為輸出口,它可以根據(jù)CPU指令和計(jì)算結(jié)果驅(qū)動(dòng)外部操作——例如,根據(jù)計(jì)算結(jié)果驅(qū)動(dòng)LED顯示屏,或者輸出驅(qū)動(dòng)信號(hào)給電機(jī)

GPIO 被稱(chēng)為“通用”,因?yàn)槊總€(gè)引腳都可以自由設(shè)置為用作輸入或輸出。在早期的 MCU 中,每個(gè)端口要么專(zhuān)門(mén)輸入,要么專(zhuān)門(mén)輸出。然而,GPIO 是靈活的。如果它有 8 個(gè)引腳,您可以將它們?cè)O(shè)置為最適合您的需要:4 輸入 4 輸出,或 7 輸入 1 輸出,或任何其他組合。

請(qǐng)注意,當(dāng)程序讀取、寫(xiě)入和操作數(shù)字值(0 和 1)時(shí),外部設(shè)備通常使用信號(hào)電平:低電壓和高電壓。GPIO 處理兩個(gè)方向的必要轉(zhuǎn)換。讓我們看看 RX63N 的 GPIO 使用的基本寄存器 (*1)(見(jiàn)圖 2)。

pYYBAGDQZaKABvcBAAF3YiHU8-4524.png

使用 GR-SAKURA 對(duì) GPIO 進(jìn)行編程

為了獲得 GPIO 端口如何工作的一些實(shí)踐知識(shí),讓我們編寫(xiě)一個(gè)程序,通過(guò)點(diǎn)亮 LED 來(lái)響應(yīng)按下開(kāi)關(guān)。我們將使用 Sakura 的“數(shù)字 I/O”庫(kù)來(lái)方便我們的編程。

圖 3 顯示了根據(jù)開(kāi)關(guān)值打開(kāi)和關(guān)閉指定 LED(LED 0)的程序代碼,其中 GPIO 端口用于獲取開(kāi)關(guān)設(shè)置和發(fā)送 LED 開(kāi)/關(guān)信號(hào)。該程序以調(diào)用 pinMode 函數(shù) (1) 的設(shè)置函數(shù)開(kāi)始,該函數(shù)將連接到開(kāi)關(guān)的引腳設(shè)置為輸入模式,將連接到 LED 的引腳設(shè)置為輸出模式。我們?cè)谶@里使用設(shè)置函數(shù),因?yàn)橐_模式設(shè)置必須只進(jìn)行一次。

pYYBAGDQZbGAIifQAACL2BfB4m0909.png

編程提示:防止“喋喋不休”引起的問(wèn)題

開(kāi)關(guān)通過(guò)完成(閉合)或阻斷(打開(kāi))電路來(lái)工作:當(dāng)開(kāi)關(guān)閉合時(shí)電流流動(dòng),而當(dāng)它打開(kāi)時(shí)不流動(dòng)。然而,由于開(kāi)關(guān)是機(jī)械裝置,因此不能依靠它以瞬時(shí)和干凈的方式改變電路狀態(tài)。相反,開(kāi)關(guān)的移動(dòng)總是會(huì)產(chǎn)生某種程度的快速振動(dòng),這會(huì)導(dǎo)致短暫的中間“顫動(dòng)”階段,在該階段電路在穩(wěn)定到正確狀態(tài)之前快速循環(huán)打開(kāi)和關(guān)閉。您可能想嘗試運(yùn)行以下程序(圖 4)以更好地了解實(shí)際中的喋喋不休。

poYBAGDQZb2AQ1FDAABssezNVHo001.png

所需的操作是使 LED 在按下和松開(kāi)開(kāi)關(guān)時(shí)平穩(wěn)地亮起和熄滅。但這會(huì)一直發(fā)生嗎?如果在抖動(dòng)過(guò)程中讀取開(kāi)關(guān)信號(hào),結(jié)果是不可預(yù)測(cè)的。這就是我們?cè)趫D 3 所示的程序中引入“顫動(dòng)”延遲的原因。

編輯:hfy

聲明:本文內(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)投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2577

    文章

    55474

    瀏覽量

    793802
  • led
    led
    +關(guān)注

    關(guān)注

    244

    文章

    24710

    瀏覽量

    692409
  • 數(shù)字信號(hào)
    +關(guān)注

    關(guān)注

    2

    文章

    1063

    瀏覽量

    49615
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1333

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    RL78/G12微控制器通用應(yīng)用的低功耗

    RL78/G12微控制器通用應(yīng)用的低功耗選 在電子設(shè)計(jì)領(lǐng)域,低功耗、高性能的微控制器一直是工程師們追求的目標(biāo)。Renesas的RL78/G12
    的頭像 發(fā)表于 04-13 15:05 ?153次閱讀

    Freescale Kinetis KL34系列微控制器:低功耗高性能

    Freescale Kinetis KL34系列微控制器:低功耗高性能選 一、引言 在當(dāng)今的電子設(shè)計(jì)領(lǐng)域,低功耗、高性能的微控制器需求日益增長(zhǎng)。Freescale的Kinetis K
    的頭像 發(fā)表于 04-10 10:50 ?140次閱讀

    探索PIC16CR7X系列微控制器功能特性與應(yīng)用指南

    ,成為眾多工程師的理想選。今天,我們就來(lái)深入了解一下PIC16CR7X系列微控制器的特點(diǎn)、功能以及在實(shí)際應(yīng)用中的注意事項(xiàng)。 文件下載: PIC16CR73-I/SO.pdf 一、PI
    的頭像 發(fā)表于 04-07 15:30 ?151次閱讀

    Atmel SAM D21系列微控制器:低功耗高性能

    Atmel SAM D21系列微控制器:低功耗高性能選 在電子設(shè)計(jì)的領(lǐng)域中,選擇合適的微控制器對(duì)于項(xiàng)目的成功至關(guān)重要。Atmel SAM D21
    的頭像 發(fā)表于 04-07 11:10 ?154次閱讀

    RL78/G1P微控制器通用與傳感控制的低功耗

    RL78/G1P微控制器通用與傳感控制的低功耗選 在電子設(shè)計(jì)領(lǐng)域,低功耗、高性能的微控制器一直是工程師們追求的目標(biāo)。Renesas的RL
    的頭像 發(fā)表于 04-01 15:10 ?132次閱讀

    RL78/G12微控制器通用應(yīng)用的低功耗

    RL78/G12微控制器通用應(yīng)用的低功耗選 在電子設(shè)計(jì)領(lǐng)域,低功耗、高性能的微控制器一直是工程師們追求的目標(biāo)。Renesas的RL78/G12
    的頭像 發(fā)表于 04-01 14:40 ?207次閱讀

    MSP430FR58xx系列微控制器:低功耗設(shè)計(jì)的理想

    MSP430FR58xx系列微控制器:低功耗設(shè)計(jì)的理想選 在電子設(shè)計(jì)領(lǐng)域,低功耗、高性能的微控制器一直是工程師們追求的目標(biāo)。TI的MSP430FR58xx
    的頭像 發(fā)表于 03-30 17:00 ?428次閱讀

    MSP430FR59xx系列微控制器:低功耗設(shè)計(jì)的理想

    MSP430FR59xx系列微控制器:低功耗設(shè)計(jì)的理想選 在電子工程領(lǐng)域,低功耗、高性能的微控制器一直是開(kāi)發(fā)者們追求的目標(biāo)。德州儀器(TI)的MSP430FR59xx
    的頭像 發(fā)表于 03-30 10:55 ?186次閱讀

    深入解析Cypress FM系列微控制器:多功能、高性能的理想

    深入解析Cypress FM系列微控制器:多功能、高性能的理想選 在當(dāng)今電子技術(shù)飛速發(fā)展的時(shí)代,微控制器作為各類(lèi)電子設(shè)備的核心,其性能和
    的頭像 發(fā)表于 03-29 10:05 ?203次閱讀

    STM32L072xx系列微控制器:低功耗設(shè)計(jì)的優(yōu)選

    STM32L072xx系列微控制器:低功耗設(shè)計(jì)的優(yōu)選選 在當(dāng)今的電子設(shè)備設(shè)計(jì)中,低功耗、高性能的微控制器是眾多工程師追求的目標(biāo)。STMicroelectronics推出的STM32L
    的頭像 發(fā)表于 02-28 11:35 ?698次閱讀

    RA0E2微控制器:低功耗設(shè)計(jì)的理想

    RA0E2微控制器:低功耗設(shè)計(jì)的理想選 在當(dāng)今的電子設(shè)計(jì)領(lǐng)域,低功耗、高性能的微控制器需求日益增長(zhǎng)。Renesas的RA0E2系列微控制器
    的頭像 發(fā)表于 12-26 17:30 ?900次閱讀

    探索MCX E24系列微控制器:工業(yè)與物聯(lián)網(wǎng)應(yīng)用的理想

    探索MCX E24系列微控制器:工業(yè)與物聯(lián)網(wǎng)應(yīng)用的理想選 在工業(yè)和物聯(lián)網(wǎng)(IIoT)領(lǐng)域,對(duì)高性能、高可靠性微控制器的需求與日俱增。NXP的MCX E24
    的頭像 發(fā)表于 12-24 11:10 ?554次閱讀

    CW32系列微控制器的時(shí)鐘源和定時(shí)選項(xiàng)介紹

    (PLL):這是一種可以將輸入時(shí)鐘源進(jìn)行倍頻輸出的時(shí)鐘源,可以提供更高的時(shí)鐘頻率。 定時(shí)方面,CW32系列微控制器通常提供以下幾種選擇:
    發(fā)表于 12-16 06:26

    PSOC 4100BL系列微控制器

    PSoC 4100BL系列微控制器是英飛凌(原Cypress)推出的基于ARM Cortex-M0內(nèi)核的可編程片上系統(tǒng)(PSoC),集成低功耗藍(lán)牙(BLE)射頻模塊,適用于物聯(lián)網(wǎng)、可穿戴設(shè)備
    發(fā)表于 11-21 09:00

    Microchip AVR32EA 系列微控制器:高性能與低功耗的完美融合

    Microchip Technology AVR32EA28/32/48微控制器是 AVR? EA系列的一部分,采用帶硬件乘法器的AVR CPU,時(shí)鐘運(yùn)行速度達(dá)20MHz。AVR EA系列
    的頭像 發(fā)表于 10-10 15:16 ?919次閱讀
    Microchip AVR32EA <b class='flag-5'>系列</b><b class='flag-5'>微控制器</b>:高性能與低功耗的完美融合
    通城县| 葫芦岛市| 隆子县| 乌兰县| 新化县| 平陆县| 长寿区| 宣化县| 宾阳县| 岗巴县| 东乌珠穆沁旗| 无为县| 射洪县| 淳化县| 体育| 陆河县| 普格县| 阿拉善左旗| 吉隆县| 遵化市| 石首市| 泸州市| 泽普县| 长春市| 安图县| 讷河市| 太仆寺旗| 淄博市| 宁都县| 盐城市| 葫芦岛市| 铁岭市| 万荣县| 宁蒗| 托克逊县| 长海县| 游戏| 台中县| 云林县| 攀枝花市| 九龙县|