|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
vilko Član
Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3351 Aktiv.: 15.03 Kraj: Dragomer
|
Objavljeno: 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.
Opis: |
|
Velikost datoteke: |
15.34 KB |
Pogledana: |
3450 krat |
|
Opis: |
|
Velikost datoteke: |
11.51 KB |
Pogledana: |
3450 krat |
|
Opis: |
|
Velikost datoteke: |
41.96 KB |
Pogledana: |
13 krat |
|
_________________ Prepričan sem, da je inteligentnih bitij v vesolju veliko. A ker so inteligenta, se nam nočejo prikazati. |
|
Nazaj na vrh |
|
|
Jaka57 Moderator
Pridružen-a: Ned 12 Dec 2004 21:47 Prispevkov: 5773 Aktiv.: 25.90 Kraj: Grosuplje
|
Objavljeno: Pon Jun 20, 2016 2:20 pm Naslov sporočila: |
|
|
Hej, Vilko, če pa daš povezavo do modulov pa ne bi bilo nič napak .
_________________ Lp, Jaka |
|
Nazaj na vrh |
|
|
Branez Moderator
Pridružen-a: Pon 14 Apr 2003 7:21 Prispevkov: 7771 Aktiv.: 34.86 Kraj: Koprivnica HR
|
Objavljeno: 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. ...
_________________ The true sign of intelligence is not knowledge but imagination.
Creativity is intelligence having fun!
Albert Einstein |
|
Nazaj na vrh |
|
|
vilko Član
Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3351 Aktiv.: 15.03 Kraj: Dragomer
|
|
Nazaj na vrh |
|
|
Iztok Član
Pridružen-a: Pet 08 Okt 2004 0:55 Prispevkov: 4974 Aktiv.: 22.31 Kraj: LJ
|
Objavljeno: 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
Tehnična dokumentacija
|
|
Nazaj na vrh |
|
|
mato1111 Član
Pridružen-a: Pet 28 Dec 2012 14:42 Prispevkov: 612 Aktiv.: 4.44 Kraj: Vrhnika
|
Objavljeno: 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
|
|
Nazaj na vrh |
|
|
rplink3r Član
Pridružen-a: Tor 06 Feb 2007 20:02 Prispevkov: 480 Aktiv.: 2.29 Kraj: Levec
|
Objavljeno: 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.
_________________ "The statement below is false."
"The statement above is true." |
|
Nazaj na vrh |
|
|
mato1111 Član
Pridružen-a: Pet 28 Dec 2012 14:42 Prispevkov: 612 Aktiv.: 4.44 Kraj: Vrhnika
|
Objavljeno: 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.
|
|
Nazaj na vrh |
|
|
rplink3r Član
Pridružen-a: Tor 06 Feb 2007 20:02 Prispevkov: 480 Aktiv.: 2.29 Kraj: Levec
|
Objavljeno: 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. |
_________________ "The statement below is false."
"The statement above is true." |
|
Nazaj na vrh |
|
|
|
|
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: 74 dni
Powered by phpBB © 2001, 2005 phpBB Group
|