Espansione Input/Output - MCP23017.

Figura 1
Microcircuito MCP23017 (Figura 2).

Figura 2
Caratteristiche.
- Espansore di porte I/O a 16 bit
- Interfaccia di comunicazione seriale I2C.
- Ad ogni chip viene assegnato un indirizzo tramite i pin A0, A1, A2 in forma binaria collegandoli ad un livello logico basso o alto.
Caratteristiche elettriche.
- Tensione di alimentazione: 1,8V - 5,5V
- Corrente di alimentazione: 1mA
Descrizione pinout (Figura 3).

Figura 3
Scheda tecnica.
Schema elettrico (Figura 4).

Figura 4
Schema elettrico in cascata (Figura 5).

Figura 5
Configura il blocco nell'editor di blocchi (Figura 6).

Figura 6
Prima di utilizzare l'uno o l'altro input/output del microcircuito nel blocco, è necessario prima indicarne lo scopo. Se lo si assegna come input e si seleziona la casella di controllo "Use", il blocco avrà l'input corrispondente. E di conseguenza, se il pin del microcircuito è configurata come output, verrà mostrata nel blocco come output del blocco. È possibile utilizzare lo stesso input/output del microcircuito in più blocchi. Quando si seleziona un microcircuito (indirizzo) che è già stato utilizzato in altri blocchi, verranno mostrate le impostazioni di input/output dei microcircuiti realizzati in altri blocchi.
Nota: se si modificano le impostazioni di input/output del microcircuito (modificando l'assegnazione di input/output), queste impostazioni vengono applicate a tutti i blocchi che utilizzano questo microcircuito.
Impostazione dell'indirizzo del microcircuito.
| A2 | A1 | A0 | Indirizzo |
|---|---|---|---|
| GND | GND | GND | 0 (000) |
| GND | GND | VCC | 1 (001) |
| GND | VCC | GND | 2 (010) |
| GND | VCC | VCC | 3 (011) |
| VCC | GND | GND | 4 (100) |
| VCC | GND | VCC | 5 (101) |
| VCC | VCC | GND | 6 (110) |
| VCC | VCC | VCC | 7 (111) |
File FLProg.
