General Purpose Input/Output: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
correzione
 
(8 versioni intermedie di 5 utenti non mostrate)
Riga 1:
{{S|hardware}}
[[File:BPI-R1-GPIO.jpg|right|miniatura|Una scheda BPI-[[Banana Pi]] R1 con interfaccia GPIO]]
Il '''General Purpose Input/Output''' (anchein noto come[[acronimo]] '''GPIO''') è un'[[interfaccia informatica]] [[hardware]] disponibile su alcuni [[dispositivi elettronici]].
su alcuni dispositivi elettronici. Un dispositivo [[microprocessore]], [[microcontroller]] o
[[Connettore elettrico|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 [[digitale (informatica)|digitali]]
dalle altre parti del circuito, o output, per controllare o segnalare agli altri dispositivi. GPIO sono
spesso collocati in gruppi, tipicamente di 8 pin - una '''porta GPIO''' - che usualmente hanno GPIO
individuali configurabili o come input o come output. In alcuni casi, GPIO possono essere configurati
per produrre degli [[interrupt|CPU interrupt]] ed essere in grado di utilizzare il [[Direct Memory Access]]
per spostare efficientemente grandi quantità di dati per e dal dispositivo.
 
Consente ai dispositivi come [[microprocessore]], [[microcontroller]] o un [[connettore elettrico]] che ne siano dotati di interagire con un'altra [[periferica]]. Queste possono agire come input, per leggere i segnali [[digitale (informatica)|digitali]] dalle altre parti del circuito, o output, per controllare o segnalare agli altri dispositivi.
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.
 
Il dispositivo hardware presenta una [[piedinatura]] tipicamente organizzata in gruppi - generalmente di 8 [[Piedino (elettronica)|pin]] - che sono configurabili individualmente come [[input]] o come [[output]]. In alcuni casi, tali porte possono essere impostate per produrre degli [[interrupt|interrupt CPU]] ed essere in grado di utilizzare il [[Direct Memory Access]] per spostare efficientemente grandi quantità di dati in entrata oppure in uscita dal dispositivo.
Alcuni GPIO hanno ingressi con una '''tolleranza ai 5V''' - anche su basse tensioni di alimentazioni (2V), il
 
dispositivo può accettare 5V senza essere danneggiato.
Le periferiche GPIO sono disponibili in una ampia gamma modelli; in alcuni casi sono molto semplici, ad esempio un gruppo di pin può essere commutato come gruppo di input o di output. In altri, ogni piedino può essere impostato in modo flessibile per accettare o leggere livelli logici differenti, con unità di forza configurabili e pull up/down. Le tensioni elettriche di input e output sono tipiche, sebbene non universalmente limitati dalla tensione di alimentazione del dispositivo che includa tale tipo di [[porta hardware]], e può essere danneggiato da tensioni più elevate.
 
AlcuniInoltre alcuni dispositivi GPIO hanno ingressi con una '''tolleranza ai 5V'''5 [[Volt|V]] - anche su basse tensioni di alimentazioni (2V3.3 o 2 V), per cui il dispositivo può accettare 5V in ingresso senza essere danneggiato.
 
==Voci correlate==
*[[SGPIOCircuito integrato]]
*[[Interfaccia informatica]]
*[[I2C]]
*[[Serial Peripheral Interface]]
 
{{Portale|informatica}}
== Altri progetti ==
{{interprogetto}}
 
{{Portale|informatica|scienza e tecnica}}
 
[[Categoria:Tecnologie hardware]]