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)
Ukázkový program

expa21.py

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.

 

 


úvodní strana webu AstroMiK.org

poslední úprava stránky 21.6.2014