PCF8574 I2C I/O ekspander modul — Cena Srbija
PCF8574 I/O ekspander modul dodaje 8 digitalnih GPIO pinova mikrokontroleru preko I2C komunikacije, koristeći samo 2 signalna pina (SDA i SCL). Kada vam na Arduino-u ponestane digitalnih pinova za tastere, LED diode, releje ili druge periferne uređaje, PCF8574 je najjednostavniji način za proširenje bez menjanja mikrokontrolera na veći model. Modul je spreman za upotrebu — PCF8574 čip je već na pločici sa pull-up otpornicima i konektorima.
Tehničke specifikacije PCF8574 I/O ekspandera
- Čip: PCF8574 (NXP/TI)
- Interfejs: I2C (TWI)
- GPIO pinovi: 8 (P0–P7), bidirekcioni (ulaz/izlaz)
- I2C adresa: Konfigurisano jumperima A0–A2 (8 adresa: 0x20–0x27)
- Napajanje: 2.5V — 6V (radi na 3.3V i 5V)
- Struja izlaza: 25mA (sink), 300μA (source) — bolji za sinking
- Interrupt: Da, INT pin za obaveštenje o promeni stanja
- Kaskadiranje: Do 8 modula (64 dodatnih pinova) na jednoj magistrali
Kada koristiti I/O ekspander?
Arduino Uno ima 14 digitalnih i 6 analognih pinova — ukupno 20. Sa LCD displejem (6 pinova), senzorom (1-2 pina), komunikacijom (2 pina) i par LED/tastera, pinovi se brzo potroše. PCF8574 dodaje 8 novih pinova koristeći samo I2C magistralu koja je već zauzeta za druge I2C uređaje (senzori, EEPROM, RTC). Jedan modul dodaje 8, dva modula 16, do 8 modula čak 64 dodatnih pinova — svi na istim 2 žicama.
Alternativa je prelazak na Arduino Mega (54 digitalna pina), ali to nije uvek praktično — veća ploča, veća cena, možda ne staje u kućište. PCF8574 ekspander je modularan — dodajete tačno onoliko pinova koliko trebate.
Primene PCF8574 ekspandera u praksi
PCF8574 se koristi u raznovrsnim primenama: proširenje izlaza za upravljanje relejnim modulima (8 releja preko I2C), čitanje matrične tastature (4×4 tastatura zahteva samo 1 ekspander umesto 8 pinova), upravljanje LED bar grafom, interfejs za DIP prekidače za konfiguraciju uređaja, čitanje stanja senzora (krajnji prekidači, magnetni kontakti), i kontrola stepper motora (4 pina za motor). U industrijskim primenama, PCF8574 se koristi za interfejs sa PLC signalima, optičkim izolatorima i I/O modulima.
Bidirekcioni pinovi — ulaz i izlaz
Svih 8 pinova (P0–P7) su bidirekcioni — mogu se koristiti kao izlaz (upravljanje LED, relejima) ili kao ulaz (čitanje tastera, senzora). Međutim, PCF8574 ima asimetričan drajver: može „povući“ pin na GND (sink) sa do 25mA, ali ga na VCC „gura“ (source) sa samo 300μA. To znači da je odličan za upravljanje LED diodama u sinking konfiguraciji (LED anoda na VCC, katoda na PCF8574 pin) i za čitanje tastera sa pull-up otpornicima.
INT (Interrupt) pin je posebno koristan — generiše signal kada se stanje bilo kog ulaznog pina promeni, eliminirajući potrebu za konstantnim prozivanjem (polling) ekspandera. Ovo smanjuje I2C saobraćaj i ubrzava reakciju na promene.
Razlika od LCD I2C adaptera
PCF8574 čip se koristi i na I2C LCD adapteru, ali tamo je specifično povezan na LCD pinove i ima potenciometar za kontrast. Ovaj I/O ekspander modul je opšte namene — svih 8 pinova je slobodno dostupno na pinskim konektorima za proizvoljno korišćenje. Ne možete koristiti LCD adapter kao opšti ekspander (pinovi su zauzeti), ali možete koristiti ovaj ekspander za LCD ako ručno povežete pinove.
Adapteri i ekspanderi
| Model | Tip | Format/Cifre | Boja | Interfejs |
|---|---|---|---|---|
| LCD2004 I2C zeleni | Karakter | 20×4 | Zeleni | sa I2C adapterom |
| LCD2004 zeleni | Karakter | 20×4 | Zeleni | bez adaptera |
| LCD1602 I2C zeleni | Karakter | 16×2 | Zeleni | sa I2C adapterom |
| LCD1602 I2C plavi | Karakter | 16×2 | Plavi | sa I2C adapterom |
| LCD1602 zeleni | Karakter | 16×2 | Zeleni | bez adaptera |
| LCD1602 plavi | Karakter | 16×2 | Plavi | bez adaptera |
| LCD0802 zeleni | Karakter | 8×2 | Zeleni | bez adaptera |
| LCD19264 grafički | Grafički | 192×64 | Plavi | SPI |
| LED 0.56″ 4 cifre anoda | 7-segment | 4 cifre | Crveni | Direktno |
| LED 0.56″ 3 cifre anoda | 7-segment | 3 cifre | Crveni | Direktno |
| LED 0.56″ 2 cifre anoda | 7-segment | 2 cifre | Crveni | Direktno |
| LED 0.56″ 1 cifra anoda | 7-segment | 1 cifra | Crveni | Direktno |
| LED 0.56″ 1 cifra katoda | 7-segment | 1 cifra | Crveni | Direktno |
| LED 0.36″ 2 cifre katoda | 7-segment | 2 cifre | Crveni | Direktno |
| LED 0.36″ 3 cifre katoda | 7-segment | 3 cifre | Crveni | Direktno |
| LED 0.36″ 4 cifre katoda | 7-segment | 4 cifre | Crveni | Direktno |
| TM1637 4 cifre | 7-segment | 4 cifre | Crveni | TM1637 (2 pina) |
| TM1637 74HC595 4-bit | 7-segment | 4 cifre | Crveni | 74HC595 |
| TM1638 8 cifara | 7-segment | 8 cifara | Crveni | TM1638 (3 pina) |
| TM1638 8-bit 16 tastera | 7-segment+tasteri | 8 cifara + 16 tastera | Crveni | TM1638 (3 pina) |
Često postavljana pitanja
Koliko PCF8574 modula mogu spojiti na jedan Arduino?
Do 8 modula na istoj I2C magistrali, dajući 64 dodatnih GPIO pinova. Svaki modul ima A0-A2 jumper za podešavanje jedinstvene adrese (0x20–0x27). Ako koristite i PCF8574A varijantu (0x38–0x3F), ukupno 16 modula = 128 pinova.
Da li PCF8574 radi kao PWM izlaz?
Ne, PCF8574 nema hardverski PWM. Pinovi mogu biti samo HIGH ili LOW. Za PWM proširenje koristite PCA9685 čip (16 kanala PWM preko I2C). PCF8574 je pogodan za digitalne signale: on/off kontrola, čitanje stanja tastera, upravljanje relejima.
Kolika je brzina PCF8574?
PCF8574 podržava I2C brzinu do 100kHz (Standard Mode). Za čitanje ili pisanje jednog bajta potrebno je oko 100μs. Za većinu primena (tasteri, LED, releji) ovo je više nego dovoljno brzo. Za brze signale, koristite hardverske GPIO pinove mikrokontrolera.
Da li PCF8574 radi na 3.3V?
Da, PCF8574 radi u opsegu 2.5V–6V, pa je kompatibilan i sa 3.3V (ESP32, STM32, Raspberry Pi) i sa 5V (Arduino) sistemima. Kad koristite mešoviti napon, obratite pažnju na I2C pull-up otpornike — moraju odgovarati logičkom naponu magistrale.
Poručite online u Srbiji.





Recenzije
Još nema komentara.