GPIO
Yleiskäyttöinen tulo/ lähtöliitäntä ( englanniksi general-purpose input/output , GPIO) - liitäntä tietokonejärjestelmän komponenttien, esimerkiksi mikroprosessorin ja eri oheislaitteiden väliseen viestintään . GPIO-nastat voivat toimia sekä tulona että lähtönä - tämä on yleensä konfiguroitu. GPIO-nastat on usein ryhmitelty portteihin .
GPIO-nastoilla ei ole erityistä tarkoitusta, ja ne jätetään yleensä käyttämättä. Ajatuksena on, että joskus saattaa olla hyödyllistä, että järjestelmäintegraattori rakentaa tietyn sirun avulla täydellisen järjestelmän, jolla on muutama digitaalinen lisäohjauslinja.
Tämä mahdollistaa lisäpiirien järjestämisen luomatta niitä tyhjästä. Esimerkiksi Realtek ALC260 (äänikoodekki) -siruissa on 8 GPIO-nastaa (nastaa), jotka jäävät oletusarvoisesti käyttämättä. Jotkut järjestelmäintegraattorit (esimerkiksi Acer Inc. kannettavissa tietokoneissaan), jotka käyttävät ALC260:ta, käyttävät ensimmäistä GPIO:ta (GPIO0) kytkeäkseen päälle kannettavan tietokoneen sisäänrakennetuissa kaiuttimissa ja kuulokeliitäntään käytettävän vahvistimen.
Käyttö
GPIO:ita käytetään:
- laitteissa, joissa on pulaa nastaista (nastat, koskettimet): integroidut piirit, kuten yksisiruiset järjestelmät (SoC), sulautetut ja erikoisjärjestelmät (sulautetut ja mukautetut laitteistot) ja ohjelmoitavat logiikkalaitteet (esimerkiksi FPGA );
- monitoimisiruissa: virranhallinta, äänikoodekit ja näytönohjaimet ;
- Sulautetut järjestelmät (esim. Arduino , BeagleBone , erilaiset PSoC - sarjat ja Raspberry Pi ) käyttävät laajasti GPIO:ta lukemaan tietoja eri ulkoisista antureista ( IR , video, lämpötila, 3-akselinen suunta , kiihtyvyys ) sekä ohjaamaan tasavirtamoottoreita (käyttäen PWM ), ääni, LCD-näytöt tai LEDit ilmaisemaan jonkin tilan.
Kirjallisuus
- David Russell. Luku 6. Yleiskäyttöinen syöttö/tulostus // Johdatus sulautettuihin järjestelmiin: ANSI C:n ja Arduino-kehitysympäristön käyttö . - Morgan & Claypool Publishers, 2010. - S. 99 -. - ISBN 978-1-60845-498-3 .
- Manuel Jiménez, Rogelio Palomera, Isidoro Couvertier. Johdatus sulautettuihin järjestelmiin: mikro-ohjainten ja MSP430:n käyttö. — Springer Science & Business Media, 2013. — S. 383–. - ISBN 978-1-4614-3143-5 .