RM新时代网站-首页

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

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

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

數(shù)字輸入與輸出原理是什么

麥辣雞腿堡 ? 來源:古月居 ? 作者:古月居 ? 2023-11-27 11:45 ? 次閱讀

數(shù)字輸入與輸出是最常用的一種外設通信方式,雖然每一個端口只有0和1兩種狀態(tài),但卻可以組合出各種各樣的變化。

數(shù)字輸入與輸出原理

數(shù)字輸入與輸出,也稱為通用輸入輸出,全稱是General-purpose input/output,大部分情況下,我們都會用簡稱GPIO

GPIO的功能,主要是指這個管腳可以作為數(shù)字信號的輸入或者輸出使用,到底是輸入還是輸出呢,這需要我們使用系統(tǒng)寄存器來進行配置。

當GPIO被設置為輸入模式時,就可以讀取這個管腳上的電平高低,從而實現(xiàn)讀取外部信號的功能,比如外部按鍵的信號,就是這樣讀取的。

當GPIO被設置為輸出模式時,我們就可以主動改變管腳的電平高低了,這樣就能通過電平的變化,控制外部的設備,比如點亮或者熄滅一個LED燈。

除此之外,一些IO口還可以配置成其他功能,比如PWM輸出,串口通信等等。

圖片

關于旭日X3派的管腳定義,大家可以參考這張圖,他會顯示每個管腳具體可以實現(xiàn)什么功能。

這里需要說明一點,旭日X3派的管腳序號定義有三種編碼方式:

第一種就是Board編碼,這種就是按照主板上管腳排針編號,分別對應1~40號排針。

第二種就是BCM編碼,這種方式是參考 Broadcom SOC
的通道編號,側(cè)重CPU寄存器,在使用BCM庫或者使用python編程時,常采用的一種編碼方式。

第三種就是X3編碼,可以理解為是旭日X3派自己的編碼方式,在使用旭日派自己的驅(qū)動庫編程時,會使用到這種編碼。

大家在后續(xù)編程開發(fā)中,需要結(jié)合函數(shù)接口的說明,使用對應的引腳編號,不然可能會出現(xiàn)意料之外的問題。

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

    關注

    2

    文章

    4502

    瀏覽量

    70598
  • GPIO
    +關注

    關注

    16

    文章

    1204

    瀏覽量

    52051
  • 數(shù)字輸出

    關注

    0

    文章

    24

    瀏覽量

    8923
  • 數(shù)字輸入

    關注

    0

    文章

    19

    瀏覽量

    7831
收藏 人收藏

    評論

    相關推薦

    34907數(shù)字輸入/輸出配置輸出收到錯誤301

    嗨!我正在嘗試在34907設置通道1和2(使用34972A)輸出數(shù)字位模式,但我一直收到錯誤301:“模塊當前正在進行掃描.....停止正在進行的掃描,發(fā)送ABORt命令或總線設備清除?!拔乙呀?jīng)發(fā)現(xiàn)
    發(fā)表于 12-05 15:59

    適用于E1330四路8位數(shù)字輸入/輸出的VXIPlug和播放驅(qū)動程序A.01.01版自述文件

    適用于E1330四路8位數(shù)字輸入/輸出的VXIPlug和播放驅(qū)動程序A.01.01版自述文件
    發(fā)表于 02-13 10:33

    長沙求購SM1223模塊回收西門子數(shù)字輸入/輸出模組

    `長沙求購SM11223模塊回收西門子數(shù)字輸入/輸出模組、求購西門子數(shù)字輸入/輸出模組回收SM1
    發(fā)表于 08-30 12:34

    基于數(shù)字伺服控制器的吊艙陀螺穩(wěn)定平臺設計

      Elmo公司的Whistle系列數(shù)字伺服控制器,體積小、重量輕、提供數(shù)字輸入輸出接口,提供RS232與CAN總線2種通信方式,
    發(fā)表于 12-24 10:14 ?1439次閱讀
    基于<b class='flag-5'>數(shù)字</b>伺服控制器的吊艙陀螺穩(wěn)定平臺設計

    ADX16200 16位250KHz多功能模擬及數(shù)字輸入/輸出PCI數(shù)

    兼容PCI2.3標準 16位,250-kHz A/D采樣 8通道差分/16通道單端模擬輸入(軟件選擇) 采樣時鐘4us,5us,10us及20us(軟件選擇) 100%數(shù)字校準 512個通道/增益掃描緩沖器 2048字節(jié)的數(shù)據(jù)緩沖器 支持多種觸
    發(fā)表于 03-30 13:47 ?27次下載

    MCU健壯性設計之如何配置數(shù)字輸入/輸出

    一般來說,未使用的功能(或已刪除的變體)都不會被釋放。這對于uC的引腳尤其適用,因為它對攝動很敏感,可能會影響c的運作,也可能會產(chǎn)生擾動
    的頭像 發(fā)表于 03-09 13:55 ?6018次閱讀
    MCU健壯性設計之如何配置<b class='flag-5'>數(shù)字</b><b class='flag-5'>輸入</b>/<b class='flag-5'>輸出</b>

    MSP430F2系列16位超低功耗單片機模塊原理6

    本章講述了對數(shù)字輸入/輸出端口的操作。
    發(fā)表于 04-23 09:19 ?1次下載
    MSP430F2系列16位超低功耗單片機模塊原理6

    工業(yè)系統(tǒng)的數(shù)字輸入輸出產(chǎn)品介紹

    許多工業(yè)系統(tǒng)使用大量的數(shù)字I/O,而Maxim獨有的技術能夠在單片IC中集成多路數(shù)字I/O,并具備各種增值功能,例如實現(xiàn)更低功耗及更高可靠性。
    的頭像 發(fā)表于 05-30 12:15 ?2526次閱讀

    MCU健壯性設計之如何配置數(shù)字輸入/輸出

    如果狀態(tài)不能配置在漏極開路,大多數(shù)時候在推拉中,狀態(tài)將保持在較低的階段(圖22)。根據(jù)c的類型,推薦使用拉下電阻,以避免不合時宜的短路(圖23)。在這種情況下,還可以將多個未使用的輸出引腳通過單個電阻器連接到地(圖24)。
    的頭像 發(fā)表于 10-12 15:50 ?2387次閱讀
    MCU健壯性設計之如何配置<b class='flag-5'>數(shù)字</b><b class='flag-5'>輸入</b>/<b class='flag-5'>輸出</b>

    AN-535:數(shù)字輸入/輸出子系統(tǒng)

    AN-535:數(shù)字輸入/輸出子系統(tǒng)
    發(fā)表于 04-16 14:24 ?0次下載
    AN-535:<b class='flag-5'>數(shù)字</b><b class='flag-5'>輸入</b>/<b class='flag-5'>輸出</b>子系統(tǒng)

    如何才能保護24V數(shù)字輸入輸出?

    工業(yè)環(huán)境對控制系統(tǒng)的要求很高。像可編程邏輯控制器 (PLC)這樣的設備必須不斷地與各種部件一起工作,并且盡可能少地維護和停機。然而,PLC的性能僅取決于連接到工業(yè)生態(tài)系統(tǒng)的數(shù)字通道的輸入/輸出能力
    的頭像 發(fā)表于 04-23 10:28 ?2888次閱讀
    如何才能保護24V<b class='flag-5'>數(shù)字</b><b class='flag-5'>輸入</b>和<b class='flag-5'>輸出</b>?

    如何仿真轉(zhuǎn)換器的數(shù)字輸入/輸出

    逐次逼近、模數(shù)轉(zhuǎn)換器 (SAR-ADC) 很簡單直接,用戶將模擬電壓接在輸入端上 (AINP, AINN, REF),會看到一個輸出數(shù)字代碼,這個代碼表示相對于基準的模擬輸入電壓。
    的頭像 發(fā)表于 02-06 09:21 ?2269次閱讀
    如何仿真轉(zhuǎn)換器的<b class='flag-5'>數(shù)字</b><b class='flag-5'>輸入</b>/<b class='flag-5'>輸出</b>

    HT8 UL60730安全庫-數(shù)字輸入/輸出測試

    該程序用于使用測量數(shù)字輸入/輸出引腳“PH1”輸出電壓值內(nèi)部A/D轉(zhuǎn)換器。如果該值異常,則設置一個標志以通知用戶。
    發(fā)表于 06-27 17:25 ?0次下載
    HT8 UL60730安全庫-<b class='flag-5'>數(shù)字</b><b class='flag-5'>輸入</b>/<b class='flag-5'>輸出</b>測試

    可編程數(shù)字輸入輸出詳解

    數(shù)字輸入/輸出外設僅有兩種有效狀態(tài),習慣用On和Off、High和Low、打開和關閉、接通和斷開等表示兩種有效狀態(tài),譬如一個繼電器觸點的接通狀態(tài)和斷開狀態(tài)、 一顆指示燈的on狀態(tài)和off狀態(tài)等
    的頭像 發(fā)表于 06-18 19:30 ?4610次閱讀
    可編程<b class='flag-5'>數(shù)字</b><b class='flag-5'>輸入</b>和<b class='flag-5'>輸出</b>詳解

    數(shù)字輸入輸出集成示例程序

    學習了GPIO的輸入輸出功能后,我們就可以做一些自動化的功能了。 硬件接線 比如我們同時連接一個按鍵和LED燈,嘗試實現(xiàn)按鍵被按下,燈被點亮,松開,燈熄滅,這樣的功能。 運行示例程序 我們通過這個
    的頭像 發(fā)表于 11-27 14:28 ?360次閱讀
    <b class='flag-5'>數(shù)字</b><b class='flag-5'>輸入</b>與<b class='flag-5'>輸出</b>集成示例程序
    RM新时代网站-首页