www.elektronik.si
PCF8574 modul

www.elektronik.si -> Strojna oprema

Avtor: vilkoKraj: Dragomer PrispevekObjavljeno: Pon Jun 20, 2016 2:05 pm    Naslov sporočila:  PCF8574 modul
----------------------------------------------------------------------------
Morda bo komu prav prišlo:

PCF8574 je prav prijazen čip, razširitev za vhode in izhode. Ni pa poceni, lahko je celo dražji od procesorja.

Nalelel sem na module, katerih slike prikažem, kjer je ta čip opremljen z vsem potrebnim, tako, da olajša delo. Načelno je namenje za Arduino in Rasbbery Pi ampak tudi bascom ima knjižnice za uporabo.

Prvi je za krmiljenje vrstičnih LCD-jev, drugi je univerzalni.
LCD1602 Adapter I2C/IIC/TWI Serial Interface Module Board For Arduino
5Pcs 5V IIC I2C Serial Interface Adapter Module

Kar mi je posebno všeč, je, da je cenejši od samega čipa, ki je na njem in da je opremljen z vsem standardnim, za delo, imam bascom library za krmlijenje LCD-a enako, kot bi bil priklopljen na sam procesor, in moram dodati samo tisto, za kar mislim, da bo uporabljen, recimo releje, tipke etc..
Za povezavo so potrebne samo 4 žice, kar je tudi praktično.

Avtor: Jaka57Kraj: Grosuplje PrispevekObjavljeno: Pon Jun 20, 2016 2:20 pm    Naslov sporočila:  
----------------------------------------------------------------------------
Hej, Vilko, če pa daš povezavo do modulov pa ne bi bilo nič napak Wink .

Avtor: BranezKraj: Koprivnica HR PrispevekObjavljeno: Pon Jun 20, 2016 2:21 pm    Naslov sporočila:  
----------------------------------------------------------------------------
Si šele sedaj "gor prš'u"?

Klikni tukaj!

Takih cenejših stvari kot je sam čip je zelo dosti. Še en primer.

I.t.d. ...

Avtor: vilkoKraj: Dragomer PrispevekObjavljeno: Pon Jun 20, 2016 2:35 pm    Naslov sporočila:  
----------------------------------------------------------------------------
Branez je napisal/a:
Si šele sedaj "gor prš'u"?


Ja, res. Ampak bolje pozno kot nikoli.

Jaz sem kupil pri
http://www.banggood.com/5Pcs-5V-IIC-I2C-Serial-Interface-Adapter-Module-For-Arduino-LCD1602-p-1013684.html

in
http://www.banggood.com/IIC-I2C-TWI-SP-Serial-Interface-Module-Port-For-5V-Arduino-1602LCD-p-80365.html

Avtor: IztokKraj: LJ PrispevekObjavljeno: Pon Jun 20, 2016 5:38 pm    Naslov sporočila:  
----------------------------------------------------------------------------
@Vilko, poglej še ta AD konverter PCF8591 , ki pride zelo prav, ko ti zmanjka analognih vhodov Wink

Tehnična dokumentacija

Avtor: mato1111Kraj: Vrhnika PrispevekObjavljeno: Pet Jul 30, 2021 2:14 pm    Naslov sporočila:  
----------------------------------------------------------------------------
Mene pri tem port expanderju moti da se pri vklopu napajanja PCF8574 njegovi izhodi postavijo na visok nivo.
Pri krmiljenju LCDja to vidiš kot 2-3s vklop osvetlitve ob vklopu napajanja kjub temu da si jo v programu takoj izklopil v setup zanki.

Kako je potem pri relejih? Se ob vsakem vklopu napajanja avtomatsko vklopijo če jih krmiliš "klasično" preko NPN tranzistorja? Zorpna zadeva Think

Avtor: rplink3rKraj: Levec PrispevekObjavljeno: Pet Jul 30, 2021 3:17 pm    Naslov sporočila:  
----------------------------------------------------------------------------
Primer, če bi z njim ravno krmilil neke recimo 5V releje, lahko že z PNP tranzistorjem za krmiljenje releja rešiš zadevo. Pač imaš obratno logiko. Ko daš 0 na izhod, vklopi rele.

Po inicializaciji bo izklopljen rele, ker bo gor 5V, dokler ti ne daš na 0V.

Za LCD, bi lahko električno obrnil samo logiko osvetlitve, enako z generičnim pnp tranzistrojem.

Če bi hotel imeti vse izhode brez problemov pri inicializaciji, za krmiljenje NPN, bi pa vmes lahko dal inverter z pullup upori.

Samo to potem z lcd-jem in arduino knjižnjicami kar tako nebo delalo, ker bo obrnjena logika.

Avtor: mato1111Kraj: Vrhnika PrispevekObjavljeno: Pet Jul 30, 2021 4:11 pm    Naslov sporočila:  
----------------------------------------------------------------------------
Seveda z PNP se da obrnit.
Mogoce kdo ve kako je "konkurent" MCP23008? So tudi tu ob vklopu izhodi na visokem nivoju? Nimam nobenega za probat.

Avtor: rplink3rKraj: Levec PrispevekObjavljeno: Pet Jul 30, 2021 9:02 pm    Naslov sporočila:  
----------------------------------------------------------------------------
Malo sem pobrskal,

MCP23008 po resetu inicializira pine kot vhode.

Tako da mu z pullup ali pulldown upori določiš kakšno bo stanje pinov po resetu. Potem jih pa konfiguriraš kot izhode.

https://learn.digilentinc.com/Documents/406

https://www.raspberrypi.org/forums/viewtopic.php?t=211660

Citiram:
Register Defaults
When the I/O expander is powered on for the first time or is reset, the registers are set to their default values. For all but one register, the default value is 0 for all the bits. The one register that is different is the IODIR register, which is defaulted to all bits set to 1. This means that all the pins are set to inputs on reset.

Stran 1 od 1

Powered by phpBB © 2001,2002 phpBB Group