數(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)系本站處理。
舉報投訴
-
設備
-
GPIO
-
數(shù)字輸出
-
數(shù)字輸入
相關推薦
嗨!我正在嘗試在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版自述文件
發(fā)表于 02-13 10:33
`長沙求購SM11223模塊回收西門子數(shù)字輸入/輸出模組、求購西門子數(shù)字輸入/輸出模組回收SM1
發(fā)表于 08-30 12:34
Elmo公司的Whistle系列數(shù)字伺服控制器,體積小、重量輕、提供數(shù)字輸入與輸出接口,提供RS232與CAN總線2種通信方式,
發(fā)表于 12-24 10:14
?1439次閱讀
兼容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次下載
一般來說,未使用的功能(或已刪除的變體)都不會被釋放。這對于uC的引腳尤其適用,因為它對攝動很敏感,可能會影響c的運作,也可能會產(chǎn)生擾動
發(fā)表于 03-09 13:55
?6018次閱讀
本章講述了對數(shù)字輸入/輸出端口的操作。
發(fā)表于 04-23 09:19
?1次下載
許多工業(yè)系統(tǒng)使用大量的數(shù)字I/O,而Maxim獨有的技術能夠在單片IC中集成多路數(shù)字I/O,并具備各種增值功能,例如實現(xiàn)更低功耗及更高可靠性。
發(fā)表于 05-30 12:15
?2526次閱讀
如果狀態(tài)不能配置在漏極開路,大多數(shù)時候在推拉中,狀態(tài)將保持在較低的階段(圖22)。根據(jù)c的類型,推薦使用拉下電阻,以避免不合時宜的短路(圖23)。在這種情況下,還可以將多個未使用的輸出引腳通過單個電阻器連接到地(圖24)。
發(fā)表于 10-12 15:50
?2387次閱讀
AN-535:數(shù)字輸入/輸出子系統(tǒng)
發(fā)表于 04-16 14:24
?0次下載
工業(yè)環(huán)境對控制系統(tǒng)的要求很高。像可編程邏輯控制器 (PLC)這樣的設備必須不斷地與各種部件一起工作,并且盡可能少地維護和停機。然而,PLC的性能僅取決于連接到工業(yè)生態(tài)系統(tǒng)的數(shù)字通道的輸入/輸出能力
發(fā)表于 04-23 10:28
?2888次閱讀
逐次逼近、模數(shù)轉(zhuǎn)換器 (SAR-ADC) 很簡單直接,用戶將模擬電壓接在輸入端上 (AINP, AINN, REF),會看到一個輸出數(shù)字代碼,這個代碼表示相對于基準的模擬輸入電壓。
發(fā)表于 02-06 09:21
?2269次閱讀
該程序用于使用測量數(shù)字輸入/輸出引腳“PH1”輸出電壓值內(nèi)部A/D轉(zhuǎn)換器。如果該值異常,則設置一個標志以通知用戶。
發(fā)表于 06-27 17:25
?0次下載
數(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次閱讀
學習了GPIO的輸入與輸出功能后,我們就可以做一些自動化的功能了。 硬件接線 比如我們同時連接一個按鍵和LED燈,嘗試實現(xiàn)按鍵被按下,燈被點亮,松開,燈熄滅,這樣的功能。 運行示例程序 我們通過這個
發(fā)表于 11-27 14:28
?360次閱讀
評論