GPIO-laajentimet toimivat näin: sinulla on piirilevy, jossa on tietty määrä GPIO:ita, mutta se ei riitä projektiisi - ehkä tarvitset lisää painikkeita tai LEDejä. Voisit päivittää korttiin, jossa on valtava määrä GPIO:ita, kuten Grand Centralissa, tai voit asentaa yhden näistä korteista. Liitä se I2C:n kautta, ja voit lähettää/vastaanottaa I2C-komentoja GPIO-nastojen ohjaamiseksi, jotta voit kirjoittaa ja lukea niitä. Se on hitaampaa kuin suora GPIO-yhteys, mutta ehkä sillä ei ole väliä, jos se kestää millisekunnin mikrosekunnin sijaan. Tarvitset vain kaksi I2C-nastaa, ja voit jopa jakaa I2C-portin muiden antureiden ja laitteiden kanssa. Hitto, voit jopa lisätä lisää laajennuksia massiivista I/O-ohjausta varten!
AW9523 on muunnos tavallisesta I2C-laajentimesta:
Se on ensinnäkin erittäin edullinen - kukapa ei pitäisi siitä?
Siinä on 16 I/O-nastaa, mikä kaksinkertaistaa useimpien piirilevyjen nastamäärän.
Neljä I2C-osoitevaihtoehtoa, joten voit liittää 4 laajenninta yhteen väylään.
Jokainen nasta voi olla tulo tai lähtö
IRQ-lähtö voi hälyttää, kun tulonastat muuttavat arvoa.
Tämä siru ei tue sisäisiä pull-upeja tai pull-downeja, sinun on lisättävä ulkoinen vastus, jos tarvitset sellaista.
Siinä on kuitenkin 8-bittinen lineaarinen vakiovirtainen LED-himmennystuki, joten voit liittää LEDit ilman vastuksia ja saada upean näköisen himmennyksen ilman PWM:ää.
Ensimmäiset 8 nastaa voidaan konfiguroida avoimiksi tyhjennyksiksi (ryhmänä).
Voit tietysti ohjata näillä nastoilla mitä tahansa painikkeita tai muita I/O:ta - mielestämme tämä levy vain soveltuu erityisen hyvin LED-ohjaukseen. On myös keskeytyslähtö, voit ottaa käyttöön pin-muutos IRQ minkä tahansa nastan, jotta voit saada ilmoituksen, kun on aika lukea I/O-tilat.
Huomautus: Saatat saada ei-valkoisen tai mustan JST-liittimen.
AW9523 Ominaisuudet
16 monitoimi I/O:ta, kukin LED-ajoa (virtalähteen himmennys) tai GPIO-tilaa varten.