www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

PCF8574 modul

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Strojna oprema
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
vilko
Član
Član



Pridružen-a: Pet 13 Feb 2004 10:26
Prispevkov: 3341
Aktiv.: 17.38
Kraj: Dragomer

PrispevekObjavljeno: Pon Jun 20, 2016 2:05 pm    Naslov sporočila:  PCF8574 modul Odgovori s citatom

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.



i2c2.jpg
 Opis:
 Velikost datoteke:  15.34 KB
 Pogledana:  2411 krat

i2c2.jpg



I2CSerial.jpg
 Opis:
 Velikost datoteke:  11.51 KB
 Pogledana:  2411 krat

I2CSerial.jpg



PCF8574-I2C-LCD-SCHEMATIC.gif
 Opis:
 Velikost datoteke:  41.96 KB
 Pogledana:  12 krat

PCF8574-I2C-LCD-SCHEMATIC.gif



_________________
Prepričan sem, da je inteligentnih bitij v vesolju veliko. A ker so inteligenta, se nam nočejo prikazati.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Jaka57
Moderator
Moderator



Pridružen-a: Ned 12 Dec 2004 21:47
Prispevkov: 5501
Aktiv.: 28.61
Kraj: Grosuplje

PrispevekObjavljeno: Pon Jun 20, 2016 2:20 pm    Naslov sporočila:   Odgovori s citatom

Hej, Vilko, če pa daš povezavo do modulov pa ne bi bilo nič napak Wink .
_________________
Lp, Jaka
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Branez
Moderator
Moderator



Pridružen-a: Pon 14 Apr 2003 7:21
Prispevkov: 7631
Aktiv.: 39.69
Kraj: Koprivnica HR

PrispevekObjavljeno: Pon Jun 20, 2016 2:21 pm    Naslov sporočila:   Odgovori s citatom

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. ...

_________________
The true sign of intelligence is not knowledge but imagination.
Creativity is intelligence having fun!

Albert Einstein
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
vilko
Član
Član



Pridružen-a: Pet 13 Feb 2004 10:26
Prispevkov: 3341
Aktiv.: 17.38
Kraj: Dragomer

PrispevekObjavljeno: Pon Jun 20, 2016 2:35 pm    Naslov sporočila:   Odgovori s citatom

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

_________________
Prepričan sem, da je inteligentnih bitij v vesolju veliko. A ker so inteligenta, se nam nočejo prikazati.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Iztok
Član
Član



Pridružen-a: Pet 08 Okt 2004 0:55
Prispevkov: 4974
Aktiv.: 25.87
Kraj: LJ

PrispevekObjavljeno: Pon Jun 20, 2016 5:38 pm    Naslov sporočila:   Odgovori s citatom

@Vilko, poglej še ta AD konverter PCF8591 , ki pride zelo prav, ko ti zmanjka analognih vhodov Wink

Tehnična dokumentacija
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
mato1111
Član
Član



Pridružen-a: Pet 28 Dec 2012 14:42
Prispevkov: 571
Aktiv.: 5.33
Kraj: Vrhnika

PrispevekObjavljeno: Pet Jul 30, 2021 2:14 pm    Naslov sporočila:   Odgovori s citatom

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
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
rplink3r
Član
Član



Pridružen-a: Tor 06 Feb 2007 20:02
Prispevkov: 370
Aktiv.: 2.07
Kraj: Levec

PrispevekObjavljeno: Pet Jul 30, 2021 3:17 pm    Naslov sporočila:   Odgovori s citatom

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.

_________________
"The statement below is false."
"The statement above is true."
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
mato1111
Član
Član



Pridružen-a: Pet 28 Dec 2012 14:42
Prispevkov: 571
Aktiv.: 5.33
Kraj: Vrhnika

PrispevekObjavljeno: Pet Jul 30, 2021 4:11 pm    Naslov sporočila:   Odgovori s citatom

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.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
rplink3r
Član
Član



Pridružen-a: Tor 06 Feb 2007 20:02
Prispevkov: 370
Aktiv.: 2.07
Kraj: Levec

PrispevekObjavljeno: Pet Jul 30, 2021 9:02 pm    Naslov sporočila:   Odgovori s citatom

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.

_________________
"The statement below is false."
"The statement above is true."
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Strojna oprema Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 64 dni


Powered by phpBB © 2001, 2005 phpBB Group