Rozšiřující deska pro Raspberry Pi
Návod
Expander MCP23017
Expander MCP23017
s I2C adresou 0x21 má na vnější
konektor K10 vyvedeno 16 pinů (GPA0-7 a GPB0-7), které je možné nastavit jako vstupy, nebo
jako výstupy.
Tyto piny pracují s 5V logickými úrovněmi.
Pokud jsou nastaveny jako výstupní,
není možné je zapojit přímo na GPIO v RasPi.
Na konektor je mimo těchto dvou osmibitových portů
vyvedeno ještě:
- 5V napájení
- 4 volitelné signály, které se dají na konektor přivést vnitřními
propojkami
(například třívoltová I2C
sběrnice i s 3V napájecím napětím, nebo výstupy INTA a INTB z
expanderu).
Několik signálů z portů GPA a GPB je možné vyvést
pomocí vnitřních propojek na hlavní desku a tam s nimi dále pracovat.
Dva signály, které jsou označené jako "volitelné",
jsou zapojeny takto:
Označení na schématu |
Konektor K10 |
Konektor K30 |
Konektor K34 |
SDA3-VOLIT-B2 |
pin 1 |
pin 1 |
pin 2 |
SCL3-VOLIT-B2 |
pin 2 |
pin 2 |
pin1 |
Osazovací schéma
Horní strana
Osazení horní strany desky se dvěma zvýrazněnými volitelnými signály
mezi K10, K30 a K34
Spodní strana
Rozložení signálů na konektoru K10
Příklad použití
Propojky na desce |
Kolík P51 (LED-A) |
GPA0 (na konektoru K10) |
Kolík P52 (LED-B) |
GPA1 (na konektoru K10) |
Kolík P53 (LED-C) |
GPA2 (na konektoru K10) |
Kolík P54 (LED-D) |
GPA3 (na konektoru K10) |
Kolík P55 (Tlačítko 1) |
GPB0 (na konektoru K10) |
Kolík P56 (Tlačítko 2) |
GPB1 (na konektoru K10) |
Funkce ukázkového programu |
Při stisku tlačítka "1" se postupně
rozsvítí všechny 4 LED diody.
Při stisku tlačítka "2" LED diody postupně zhasnou.
|
|