GPIO è l'abbreviazione di input e output di scopi generali, simili a P0-P3 di 8051, e i suoi pin possono essere utilizzati liberamente dagli utenti dal controllo del programma. Il pin può essere utilizzato come input generale (GPI) o output di scopi generali (GPO) o input e output di scopi generali (GPIO) a seconda di considerazioni pratiche, come quando il generatore CLK, la selezione di chip, ecc.
Poiché un pin può essere utilizzato per input, output o altre funzioni speciali, ci devono essere registri per la selezione di queste funzioni. Per l'input, deve essere possibile leggere un registro per determinare l'alto o il basso potenziale PIN; Per l'output, deve essere possibile scrivere un registro per rendere l'output del pin alto o basso potenziale; Per altre funzioni speciali, ci sono altri registri per controllarli. GPIO è un insieme di pin Al livello più elementare, GPIO è un set di pin sulla scheda madre di un computer o sulla scheda aggiuntiva. Questi pin possono inviare o ricevere segnali elettrici, ma non sono progettati per scopi specifici. Questo è il motivo per cui sono chiamati iOS "Scopo Generale". È diverso dagli standard di porte comuni come USB o DVI. Con questi cavi, ogni pin per la connessione all'interno ha un uso designato, determinato dal corpo di governo che stabilisce lo standard. Al livello più elementare, un GPIO è un set di pin sulla scheda madre di un computer o sulla scheda aggiuntiva. Questi pin possono inviare o ricevere segnali elettrici, ma non sono progettati per scopi specifici. Questo è il motivo per cui sono chiamati iOS "Scopo Generale". Questo è diverso dagli standard di porte comuni come USB o DVI. Con questi cavi, ogni pin all'interno della connessione ha un uso designato, determinato dal corpo di governo che stabilisce lo standard. GPIO ti mette responsabile della funzione effettiva di ciascun pin, sebbene ci siano diversi tipi di pin nell'array GPIO. GPIO Port One è un concetto relativamente importante. Gli utenti possono utilizzare la porta GPIO per interagire con l'hardware per dati (come UART), controllare il lavoro hardware (come LED, buzzer, ecc.), Leggere il segnale di stato di lavoro dell'hardware (come il segnale di interrupt), ecc. Molto ampiamente utilizzato nei computer industriali. È un espansore del bus che può fornire ulteriori funzioni di controllo e monitoraggio per l'acquisizione dei dati e l'uso del controllo dell'unità, quindi è anche diviso in DI (Input digitale), DO (output digitale).
1. GPIO viene utilizzato per il controllo degli switch, che è lo scenario dell'applicazione più comune.
Generalmente, GPIO viene utilizzato per eseguire il controllo degli interruttori della luce a LED, attraverso il codice software per realizzare il controllo chiamando la funzione di pull-up della porta GPIO quando la luce deve essere accesa e chiamando la funzione pull-down GPIO quando la luce deve Andarsene.
2. GPIO viene utilizzato per eseguire il rilevamento dei tasti e il segnale di interrupt di ingresso
Il rilevamento dei tasti, infatti, si riferisce anche all'interruzione, ovvero il passaggio tra livelli alti e bassi e interruzione. Generalmente, lo stato predefinito della porta GPIO è basso, quando viene premuto il tasto, viene tirato ad alto livello e il sistema può rilevare automaticamente la condizione di livello e dare il giudizio corrispondente. Ad esempio, quando viene premuto un tasto, il sistema rileva che è alto e il GPIO verrà interrotto automaticamente. Quando viene rilasciata la chiave, la porta GPIO rileva che la tensione ritorna a basso livello e viene determinato che la chiave viene rilasciata.
3. Applicazione di alto livello di GPIO
Oltre al semplice input e output, GPIO può anche eseguire alcune operazioni relativamente complesse, come la simulazione di linee di dati I2C o SPI, il rilevamento della tensione ADC, l'output della forma d'onda PWM, ecc.
Shenzhen Innovative Cloud Computer co., Ltd. è un produttore di mini computer professionale. Fornisce tipi di PC industriali, elettrodomestici firewall e mini PC normale per l'uso di casa e in ufficio. Come produttore professionista, fornisce soluzioni ODM e OEM appropriate.
Se desideri ottenere maggiori informazioni su GPIO o sui mini computer, non esitare a contattarci per ulteriori informazioni:
Azienda: Shenzhen Innovative Cloud Computer Co., Ltd.
Email: vendite03@cnxcy.com.cn
WhatsApp: +8615019401196
Skype: Yangyang32700