色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

電子設計 ? 來源:瑞薩電子 ? 作者:瑞薩電子 ? 2021-06-21 18:12 ? 次閱讀

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

CPU 和內存是大腦。外圍設備是 Brawn。

MCU(微控制器)廣泛用于控制所有類型的電子設備。正如我們在之前的“微控制器簡介”系列中所解釋的那樣,MCU 由 CPU(中央處理單元)、存儲器和實現各種外設支持功能的附加電路組成(見圖 1)。CPU通過讀取程序和以下指令進行操作:讀取數據、進行計算和比較、根據比較結果生成其他操作等指令。內存的作用不僅是存儲數據,還包括程序本身。

pYYBAGDQZZOAKFKkAAEULMTBcd0917.png

重要外設:GPIO 端口

GPIO(通用輸入/輸出)端口處理傳入和傳出的數字信號。作為輸入端口,它可用于將從開關接收到的 ON/OFF 信號或從傳感器接收到的數字讀數與 CPU 進行通信。作為輸出口,它可以根據CPU指令和計算結果驅動外部操作——例如,根據計算結果驅動LED顯示屏,或者輸出驅動信號給電機

GPIO 被稱為“通用”,因為每個引腳都可以自由設置為用作輸入或輸出。在早期的 MCU 中,每個端口要么專門輸入,要么專門輸出。然而,GPIO 是靈活的。如果它有 8 個引腳,您可以將它們設置為最適合您的需要:4 輸入 4 輸出,或 7 輸入 1 輸出,或任何其他組合。

請注意,當程序讀取、寫入和操作數字值(0 和 1)時,外部設備通常使用信號電平:低電壓和高電壓。GPIO 處理兩個方向的必要轉換。讓我們看看 RX63N 的 GPIO 使用的基本寄存器 (*1)(見圖 2)。

pYYBAGDQZaKABvcBAAF3YiHU8-4524.png

使用 GR-SAKURA 對 GPIO 進行編程

為了獲得 GPIO 端口如何工作的一些實踐知識,讓我們編寫一個程序,通過點亮 LED 來響應按下開關。我們將使用 Sakura 的“數字 I/O”庫來方便我們的編程。

圖 3 顯示了根據開關值打開和關閉指定 LED(LED 0)的程序代碼,其中 GPIO 端口用于獲取開關設置和發送 LED 開/關信號。該程序以調用 pinMode 函數 (1) 的設置函數開始,該函數將連接到開關的引腳設置為輸入模式,將連接到 LED 的引腳設置為輸出模式。我們在這里使用設置函數,因為引腳模式設置必須只進行一次。

pYYBAGDQZbGAIifQAACL2BfB4m0909.png

編程提示:防止“喋喋不休”引起的問題

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

poYBAGDQZb2AQ1FDAABssezNVHo001.png

所需的操作是使 LED 在按下和松開開關時平穩地亮起和熄滅。但這會一直發生嗎?如果在抖動過程中讀取開關信號,結果是不可預測的。這就是我們在圖 3 所示的程序中引入“顫動”延遲的原因。

編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2550

    文章

    51035

    瀏覽量

    753077
  • led
    led
    +關注

    關注

    242

    文章

    23252

    瀏覽量

    660574
  • 數字信號
    +關注

    關注

    2

    文章

    969

    瀏覽量

    47539
  • GPIO
    +關注

    關注

    16

    文章

    1204

    瀏覽量

    52052
收藏 人收藏

    評論

    相關推薦

    TMS320C645x DSP通用輸入/輸出(GPIO)用戶指南

    電子發燒友網站提供《TMS320C645x DSP通用輸入/輸出(GPIO)用戶指南.pdf》資料免費下載
    發表于 12-17 15:56 ?0次下載
    TMS320C645x DSP<b class='flag-5'>通用</b><b class='flag-5'>輸入</b>/<b class='flag-5'>輸出</b>(<b class='flag-5'>GPIO</b>)用戶指南

    stm32 GPIO中斷配置教程

    在嵌入式開發中,STM32微控制器因其高性能和豐富的外設而廣受歡迎。GPIO通用輸入/輸出)中斷是STM32
    的頭像 發表于 11-19 15:53 ?691次閱讀

    DL-T846.5-2004高電壓測試設備通用技術條件第5部分氟化硫微量水分儀

    DL-T846.5-2004高電壓測試設備通用技術條件第5部分-氟化硫微量水分儀musen
    發表于 10-21 11:33 ?0次下載

    DL-T846.6-2004高電壓測試設備通用技術條件第6部分:氟化硫氣體檢漏儀

    DL-T846.6-2004高電壓測試設備通用技術條件第6部分-氟化硫氣體檢漏儀musen
    發表于 10-21 11:31 ?0次下載

    gpio接口是干什么的 gpio四種輸入輸出模式怎么選擇

    GPIO接口的作用 GPIO(General Purpose Input/Output)接口,即通用輸入輸出接口,是一種用于連接和控制各種外
    的頭像 發表于 10-06 16:07 ?2513次閱讀

    ESP32 微控制器系列指南

    2024-05-29 Don Wilcher [微控制器] ESP32 微控制器已成為物聯網 (IoT) 和嵌入式控制器領域的核心部分。 ESP32 生態系統的制造商 Espressi
    的頭像 發表于 10-02 18:21 ?2611次閱讀
    ESP32 <b class='flag-5'>微控制器</b><b class='flag-5'>系列</b>指南

    增加微控制器上的輸入

    電子發燒友網站提供《增加微控制器上的輸入數.pdf》資料免費下載
    發表于 09-21 10:30 ?0次下載
    增加<b class='flag-5'>微控制器</b>上的<b class='flag-5'>輸入</b>數

    GPIO靜電放電防護方案

    GPIO靜電放電防護方案 方案簡介 GPIO的全稱是General Purpose Input Output (通用輸入/輸出端口),簡稱為
    的頭像 發表于 09-19 17:02 ?327次閱讀
    <b class='flag-5'>GPIO</b>靜電放電防護方案

    什么是微控制器/它的關鍵組成部分有哪些?

    微控制器
    芯廣場
    發布于 :2024年09月18日 15:02:33

    微控制器內部的存儲有哪些

    微控制器(MCU)內部的存儲微控制器系統的重要組成部分,它負責存儲程序代碼、數據以及控制邏輯等信息。這些存儲
    的頭像 發表于 08-22 10:41 ?742次閱讀

    STM32 GPIO八種模式及工作原理詳解

    一. 前言 ??GPIO全稱General Purpose Input Output,是微控制數字輸入/輸出的基本模塊,可以實現微控制器與外
    的頭像 發表于 07-22 09:32 ?6208次閱讀
    STM32 <b class='flag-5'>GPIO</b>八種模式及工作原理詳解

    快速搞懂GPIO控制器種模式

    在嵌入式系統和單片機開發中,GPIO通用輸入輸出控制器是一個非常重要的組件。GPIO引腳的靈活性使它們能夠執行多種
    的頭像 發表于 05-18 08:04 ?1465次閱讀
    快速搞懂<b class='flag-5'>GPIO</b><b class='flag-5'>控制器</b>的<b class='flag-5'>六</b>種模式

    恩智浦發布全新MCX W系列微控制器

    在MCX N和MCX A系列微控制器取得顯著成功的基礎上,恩智浦半導體公司近日正式發布了全新的MCX W系列微控制器。這款新系列
    的頭像 發表于 05-10 10:53 ?1482次閱讀

    plc控制器的工作原理 plc控制器的主要功能是什么

    單元(CPU)之間的交互作用。下面將詳細介紹PLC控制器的工作原理和主要功能。 一、PLC控制器的工作原理 PLC控制器是由三個核心部分組成
    的頭像 發表于 02-04 10:41 ?4107次閱讀

    Microchip AVR DD系列微控制器產品特性

    功能集,包括多電壓輸入/輸出(MVIO),非常·適合復雜應用,或在具有多個功率域的復雜設計中作為配套微控制器(MCU)使用。
    的頭像 發表于 12-28 09:38 ?698次閱讀
    主站蜘蛛池模板: 免费观看桶机十分钟| 国产69精品久久久久乱码韩国| 小草高清视频免费直播| 全黄H全肉细节文NP| 免费一级片网站| 免费观看成人www精品视频在线| 久久机热视频 这里只有精品首页| 国语自产偷成人精品视频| 国产无遮挡又黄又爽在线视频| 国产成人在线网站| 国产高潮久久精品AV无码| 囯产精品一品二区三区| 国产成人亚洲精品无广告| 国产AV无码一二三区视频| 国产成人无码区免费内射一片色欲 | 精品国产免费人成视频| 国模孕妇模特季玥之粉红| 国产在线公开视频| 嗨嗨快播电影| 精选国产AV精选一区二区三区| 精品国产麻豆AV无码| 久久最新地址获取| 牛牛免费视频| 人体内射精一区二区三区| 神马影院午夜理论二| 午夜天堂一区人妻| 亚洲天堂999| 坠落的丝袜美人妻| max girls 大感谢祭| 成人AV精品视频| 国产精品免费一区二区三区四区| 国产久青青青青在线观看| 国产偷国产偷亚洲高清人乐享| 久草在在线免视频在线观看| 免费看片A级毛片免费看| 日本福利片午夜免费观着| 脱jk裙的美女露小内内无遮挡| 性与肉体电影免费观看| 伊人色综合久久天天| 99re久久这里只有精品| 动漫美女被爆挤奶歪歪漫画|