GPIO
General-purpose input/output interface ( engelsk general-purpose input/output , GPIO) - en grænseflade til kommunikation mellem computersystemkomponenter, for eksempel en mikroprocessor og forskellige perifere enheder . GPIO-ben kan fungere som både input og output - dette er normalt konfigureret. GPIO-ben er ofte grupperet i porte .
GPIO-stifter har ikke noget særligt formål og efterlades normalt ubrugt. Ideen er, at det nogle gange kan være nyttigt for en systemintegrator at bygge et komplet system ved hjælp af en bestemt chip for at have et par ekstra digitale kontrollinjer.
Dette gør det muligt at organisere yderligere kredsløb uden at oprette dem fra bunden. For eksempel har Realtek ALC260 (lyd-codec)-chippene 8 GPIO-ben (ben), der ikke bruges som standard. Nogle systemintegratorer (f.eks. Acer Inc. på deres bærbare computere), der bruger ALC260, bruger den første GPIO (GPIO0) til at tænde for forstærkeren, der bruges til den bærbare computers indbyggede højttalere og til hovedtelefonstikket.
Brug
GPIO'er bruges:
- i enheder med mangel på ben (ben, kontakter): integrerede kredsløb, såsom single-chip-systemer (SoC), indlejrede og specielle systemer (indlejret og brugerdefineret hardware) og programmerbare logiske enheder (for eksempel FPGA );
- i multifunktionelle chips: strømstyring, audio-codecs og videokort ;
- Indlejrede systemer (f.eks. Arduino , BeagleBone , forskellige PSoC - sæt og Raspberry Pi ) gør udstrakt brug af GPIO til at læse information fra forskellige eksterne sensorer ( IR , video, temperatur, 3-akset orientering , acceleration ) samt til at styre jævnstrømsmotorer (ved hjælp af PWM ), lyd, LCD'er eller LED'er for at angive status for noget.
Litteratur
- David Russell. Kapitel 6. Generelle formål input/output // Introduktion til indlejrede systemer: Brug af ANSI C og Arduino-udviklingsmiljøet . - Morgan & Claypool Publishers, 2010. - S. 99 -. - ISBN 978-1-60845-498-3 .
- Manuel Jiménez, Rogelio Palomera, Isidoro Couvertier. Introduktion til indlejrede systemer: Brug af mikrocontrollere og MSP430. — Springer Science & Business Media, 2013. — S. 383–. - ISBN 978-1-4614-3143-5 .