elecena.pl

PCF8574 - 8 bitowy port sterowany I2C (TWI)

Nettigo

PCF8574 - 8 bitowy port sterowany I2C (TWI) RSS 11.50 11.50 9.35 + VAT
Kod:
UKS-121
Dodany do bazy:
Ostatnio widziany:
Zmiana ceny:
+28% (09.11.2023)
Poprzednia cena:
9.00

Opis

PCF8574 to 8 bitowy port równoległy sterowany magistralą i2c (TWI). Pozwala w prosty sposób zwiększyć ilość pinów cyfrowych w Arduino. Można podłaczyć do 8 układów tego typu zyskując 64 dodatkowe piny cyfrowe.

Jeśli to nadal mało, to mamy w ofercie ]PCF8574A](/products/1066), który mając inny adres bazowy pozwala podłączyć kolejnych 8 układów (kolejne 64 piny cyfrowe).

Więcej informacji o układzie PCF8574 na blogu Starter-kit.

* Obudowa: DIP16 (standardowa obudowa układów scalonych z 16 nogami o rozstawie 2,54 mm) * Zasilanie: od 2,5 V do 6 V * Pobór prądu: 100 µA przy przesyłaniu danych, lub 10 µA w trybie stand-by * Standard stanów logicznych: W zależności od zasilania 3,3 V lub 5 V * Komunikacja: Magistrala i2c (TWI), adres od 0x20 do 0x27 * Wydajność prądowa wyjść w stanie niskim: 25 mA * Wydajność prądowa wyjść w stanie wysokim: maksymalnie 300 µA * Dokumentacja: PCF8574 DATA SHEET

Wersje W zależności od dostawy mogą być to układy od NXP lub TexasInstruments. Jeżeli zamawiasz więcej niż jeden układ, zawsze będziemy się starali zapakować układy jednego producenta.

Opis wyprowadzeń

* Vcc - zasilanie 3.3 V lub 5 V * GND - masa zasilania * SDA - sygnał danych magistrali i2c (TWI) * SCL - sygnał zegara magistrali i2c (TWI) * /INT - zanegowane wyjście przerwania informujące, że na wejściu zmienił się stan logiczny * A0 .. A2 - ustawienie adresu dla kolejnych układów w magistrali * P0 .. P7 - wejścia/wyjścia cyfrowe układu

Podłączenie do Arduino

* Arduino Duemilanove: Piny 4 (SDA) i 5 (SCL) z grupy “ANALOG IN”, piny 5V i GND z grupy “POWER” * Arduino UNO: Piny 4 (SDA) i 5 (SCL) z grupy “ANALOG IN”, piny 5V i GND z grupy “POWER” * Arduino UNO R3: SDA, SCL w lewym górnym rogu, piny 5V i GND z grupy “POWER” * Arduino MEGA: piny 20 (SDA), 21 (SCL) z grupy pinów “COMMUNICATION”, piny 5V i GND z grupy pinów “POWER”.

Przykładowe podłączenie PCF8574 do Arduino UNO R3:

Program testowy

#include <PCF8574.h> #include <Wire.h>

// Definicje numerow pinow ukladu dla nazw #define LED 4 #define BUTTON 3

// stworzenie obiektu ukladu PCF8574 expander;

void setup() {

// ustalenie adresu ukladu

expander.begin(0x38);

// ustalenie pinu LED (4) jako wyjscia

expander.pinMode(LED, OUTPUT);

// ustalenie pinu BUTTON (3) jako wejscia

expander.pinMode(BUTTON, INPUT);

// ustawienie pinu BUTTON domyslnie w stanie wysokim

expander.pullUp(BUTTON); }

void loop() {

// sprawdzanie czy na pinie BUTTON jest stan niski

if (expander.digitalRead(BUTTON) == LOW)

{

// jesli tak to zapala diode LED

expander.digitalWrite(LED, LOW);

}

else

{

// jesli nie to wylacza

expander.digitalWrite(LED, HIGH);

} }

Program współpracuje z powyższym schematem. Sprawdza czy został wciśnięty przycisk i jeśli tak to zapala diodę LED. Program wymaga zainstalowania biblioteki "PCF8574.h"

Linki:

* Wpis o układzie PCF8474 na blogu Starter-kit * Biblioteka PCF8574 do Arduino

Wersja 16-sto portowa (16 bit)

Mamy w sprzedaży MCP23017 - wersję expandera z 16 portami (bitami), jednak do niej potrzebna jest inna biblioteka, nie jest to zamiennik jeden do jednego.

Elecena nie prowadzi sprzedaży elementów elektronicznych, ani w niej nie pośredniczy.

Produkt pochodzi z oferty sklepu