I2C LCD vezérlő panel használata másra

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Gorrodin
SzínkódFestő
Hozzászólások: 76
Csatlakozott: 2014. július 10. csütörtök, 19:54

I2C LCD vezérlő panel használata másra

Hozzászólás Szerző: Gorrodin »

Van nekem egy ilyen I2C LED vezérlő panelem:
I2c_led_panel.jpeg
Én viszont másra szeretném használni, ezért le akartam tesztelni, hogy melyik lábán melyik bit jön ki. (sajna rajzom nincs). A kimeneti lábakra ledeket kapcsoltam, és sorban bekapcsoltam őket.
Azt vettem észre, hogy a 8-as értéket (3. bit) nem adja ki sehol.
Lehetséges ez? A minta program szerint jól kezeli az lcd-t, és a definicióban ez szerepel:

Kód: Egész kijelölése

//                    addr, en,rw,rs,d4,d5,d6,d7,bl,blpol
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);  // Set the LCD I2C address 
Ez azt jelenti, hogy minden bit használatban van nem? De az a bizonyos 3-as állandóan pozítív feszültség van.
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Re: I2C LCD vezérlő panel használata másra

Hozzászólás Szerző: Robert »

Az a 3. bit lehet:-
- R/W lábra kivezetve
- nincs bekötve
- fix H vagy L szinten

mert az LCD vezérléshez kell 6 láb,
és 1 a háttérvilágításhoz.

Így egy maradt feleslegben.....
Gorrodin
SzínkódFestő
Hozzászólások: 76
Csatlakozott: 2014. július 10. csütörtök, 19:54

Re: I2C LCD vezérlő panel használata másra

Hozzászólás Szerző: Gorrodin »

7 kell az LCD-hez.
A 3-as a definíció szerint a háttérvilágítás. Rosszul látom?
Ez azt jelentené, hogy valahol a panelen fix +-ra van kötve? Ha ezt megtalálnám, és megszüntetném, akkor tudnám használni?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Re: I2C LCD vezérlő panel használata másra

Hozzászólás Szerző: Robert »

Nem. A panelen egy kapcsolótranzisztorra/FETre megy. 15/16 lábakon van a LCD háttérvilágítás kivezetése.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Re: I2C LCD vezérlő panel használata másra

Hozzászólás Szerző: Robert »

LCDre kell:
- 4 adatvonal
- Enable
- R/W vonal (általában fix write)
- RS

Azaz LCD-re biztos kell 6, ha R/W-t nem használod.
Ha használod, akkor 7.
Gorrodin
SzínkódFestő
Hozzászólások: 76
Csatlakozott: 2014. július 10. csütörtök, 19:54

Re: I2C LCD vezérlő panel használata másra

Hozzászólás Szerző: Gorrodin »

Ez azt jelenti, hogy nem tudom használatba venni azt a lábat?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Re: I2C LCD vezérlő panel használata másra

Hozzászólás Szerző: Robert »

Kezeld úgy, mint open kollektoros kimenetet, 5V@200mA terhelhetőséggel...
Gorrodin
SzínkódFestő
Hozzászólások: 76
Csatlakozott: 2014. július 10. csütörtök, 19:54

Re: I2C LCD vezérlő panel használata másra

Hozzászólás Szerző: Gorrodin »

Ezt nem tudom, hogyan érted.
A gondom az, hogy nem jön ki rajta semmi. Próbáltam úgy is, hogy közvetlenül a csip lábához érintettem a vezetéket, a ledem akkor sem gyulladt ki. Le kellene forrasztanom a tranzisztort?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Re: I2C LCD vezérlő panel használata másra

Hozzászólás Szerző: Robert »

A tranzisztor nem zavar be. Azonban a kimenet:
L szinten ill H szinten eltérően terhelhető.
20mA vs 200uA
Azaz csak az egyik irányban tudsz LED-et hajtani róla!
Gorrodin
SzínkódFestő
Hozzászólások: 76
Csatlakozott: 2014. július 10. csütörtök, 19:54

Re: I2C LCD vezérlő panel használata másra

Hozzászólás Szerző: Gorrodin »

Érthetőbben?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Re: I2C LCD vezérlő panel használata másra

Hozzászólás Szerző: Robert »

Goto PCF8574 adatlap meglesés.....

Terhelhetőség H és L szinten....
Gorrodin
SzínkódFestő
Hozzászólások: 76
Csatlakozott: 2014. július 10. csütörtök, 19:54

Re: I2C LCD vezérlő panel használata másra

Hozzászólás Szerző: Gorrodin »

Szabad a gazda.
Az adatlapból nem tudom kideríteni. Ezért kértem itt segítséget, nem azért, hogy rejtvényt fejtsek. Elvileg én állítom a kimenetet a buszon keresztül. Akkor miért nem vált H szintre?
A terhelhetősége minden kimenetnek egyforma. Akkor most mi van?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Re: I2C LCD vezérlő panel használata másra

Hozzászólás Szerző: Robert »

:evil: :roll: :oops:
Szóval az adatlap és rejtelmei....
Ciniozmus on.
Tele vannak betűkkel - általában az angol ABC betűiből. Néha mértékegységeknél a görög betűk egy része is befigyel.
Ha kérdezünk és válasz az, hogy kb. mit tartalmaz az adatlap valamely része, akkor próbálunk rákeresni....
Ez ~30 sec adatlap-nézegetéssel meg is hozza az eredményt:
iocurrent.jpg
És ahol előfordul:
Gyártói honalpon: http://www.nxp.com/documents/data_sheet/PCF8574.pdf
A 15. oldalon kb. fenn....
Ciniozmus off.

Az adatlap 7.3 fejezete taglalja, hogy kvázi-bidirectional csak a chip és nem teljesértékű!
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.
Gorrodin
SzínkódFestő
Hozzászólások: 76
Csatlakozott: 2014. július 10. csütörtök, 19:54

Re: I2C LCD vezérlő panel használata másra

Hozzászólás Szerző: Gorrodin »

Ezt én is láttam, csak azt nem, hogy ez hogyan segít nekem?
Nem ez volt a kérdés. Az adatlap szerint mind a 7 kimenet „kvázi-bidirectional”, tehát nem indokolja semmi, hogy a P3 más legyen mint a többi, amin rendesen kijön a HIGH szint. Ha csak az nem, hogy a kapcsolásban ezt a háttérvilágításhoz használják, és van rajta egy kapcsolótranzisztor.
A kérdés továbbra is az, hogyan tudom ezt a lábat is úgy használni, mint a másik 7-et?

cinizmus on
Nem tudom mit jelent a ciniozmus
cinizmus off
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Re: I2C LCD vezérlő panel használata másra

Hozzászólás Szerző: Robert »

A, a LED a kimenet és a +5V közt lehet, csak akkor tudja meghajtani.
B, Többi lábos is.

Teszt: a chipre írj ki 255-t illetve 0-t
Mérj rá feszmérővel.

Biztos jó lábat állítasz/mérsz?

A kapcsolási rajzot csatoltam....
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.
Válasz küldése