Azioni

GPIO

Da SmartHome.

GPIO (General Purpose Input/Output)

l General Purpose Input/Output (anche noto come GPIO) è un'interfaccia disponibile su alcuni dispositivi elettronici.

Un dispositivo microprocessore, microcontroller o interfaccia può avere una o più connessioni GPIO su un'interfaccia con dispositivi e periferiche esterne. Queste possono agire come input, per leggere i segnali digitali dalle altre parti del circuito, o output, per controllare o segnalare agli altri dispositivi. usualmente i GPIO sono individuali e configurabili o come input o come output. In alcuni casi, i GPIO possono essere configurati per produrre degli interrupt CPU ed essere in grado di utilizzare il Direct Memory Access per spostare efficientemente grandi quantità di dati per e dal dispositivo.

Le periferiche GPIO variano in misura piuttosto ampia. In alcuni casi, sono molto semplici, un gruppo di pin può essere commutato come gruppo di input o di output. In altri, ogni pin può essere impostato in modo flessibile per accettare o leggere livelli logici differenti, con unità di forza configurabili e pull up/down. Le tensioni di input e output sono tipiche, sebbene non universalmente limitati dalla tensione di alimentazione del dispositivo che include il GPIO, e può essere danneggiato da tensioni più elevate.

Alcuni GPIO hanno ingressi con una tolleranza ai 5 V - anche su basse tensioni di alimentazioni (3.3 o 2 V), il dispositivo può accettare 5V senza essere danneggiato.