Fórum témák

» Több friss téma
Fórum » Fluoreszcens kijelzők (VFD) használata
 
Témaindító: eSDi, idő: Márc 23, 2006
Témakörök:
Lapozás: OK   41 / 51
(#) jocka0012 hozzászólása Feb 5, 2016 /
 
Üdv!Azért írok , mert összeraktam iv-11 - es vfd csövekből egy órát próbapanelon.A fűtés mc34063 kapcsoló üzemű tápegységgel van megoldva , ami 12V-ból csinál 1,2 - 1,3 V-ot és ez külön megy mindegyik cső fűtésére 4 ohm-os ellenállásokon keresztül.Így mindegyik cső fűtésén kb 0.85V esik és kis eltérésekkel kb mindegyiken 60 mA áram folyik.6 digites az óra , és mindegyik cső kb azonos fényerővel ég kivéve 1-et a jobb oldalit(másodperc mutató).Mitől lehet ez?Ekkora eltérés lenne a csövek között?A szegmenseknek a tápot szintén egy mc34063-as kapcsoló üzemű tápegység állítja elő , ami 12V-ból csinál 28V-ot , és multiplexelt meghajtást alkalmazok.
(#) Buvarruha válasza jocka0012 hozzászólására (») Feb 5, 2016 /
 
Újak, vagy használtak a csövek?
(#) jocka0012 válasza Buvarruha hozzászólására (») Feb 5, 2016 /
 
Hát elvileg igen.Most rendeltem Oroszországbol őket és állítólag újak , ezért kérdeztem , hogy nem én toltam-e el valamit a bekötésnél.
(#) sooty válasza jocka0012 hozzászólására (») Feb 6, 2016 /
 
Lehet köztük eltérés, ha mérve nem találsz eltérést a többihez képest, akkor lehet a csővel is baj. Tapasztalataim szerint ilyenkor ,'ha járatod az órát idővel javul a fénye. (Van piros pötty a csövek tetején, otk pecsét azonos rajtuk?) Viszont multiplex meghajtásnál elöfordulhat, hogy a fényerő eltérést az okozza, hogy valamelyik csőre kevesebb idő jut valami miatt a programban vagy a multiplex frekvencia interferál valamivel. Érdemes megnézni, hogy valami szenyeződés, gyanta nincs-e a panelen mert ilyen feszültségnél az is okozhat hibát és a multiplex miatt csak pillanatnyi a zárlat, nem veszed észre csak a fényerő visszaeséséből.
A hozzászólás módosítva: Feb 6, 2016
(#) Bakman válasza jocka0012 hozzászólására (») Feb 6, 2016 /
 
sooty válaszát kiegészíteném: A csövekre fix számokat kiíratni, majd oszcilloszkóppal ellenőrizni a lábakra jutó jeleket.
(#) jocka0012 hozzászólása Feb 7, 2016 /
 
Na beforrasztottam egy másik csövet és így már egész jó.Úgy tűnik az a cső már elfáradt ami benne volt.Az lenne még a kérdésem , hogy növelni akarom a fényerőt , mert 28V-al még szerintem nem elég nagy a fényerő multiplex üzemmódban , mert ha kicsit nagyobb a fény, akkor már elég halványan látni.Hogy tudom beállítani , azt , hogy max legyen a fényerő , de a csövek még ne károsodjanak emiatt?
(#) sooty válasza jocka0012 hozzászólására (») Feb 7, 2016 /
 
Iv-11-nél 35v-nál nem szoktak feljebb menni, habár a max6921 70v-ig bírja. A csövek kontrasztját eredetileg nem a fényerő növelésével, hanem szines plexi előtéttel növelték.
A hozzászólás módosítva: Feb 7, 2016
(#) akos11 válasza sityu hozzászólására (») Feb 12, 2016 /
 
Üdv ez anyák terved mejik ic hez való? várom válaszodat köszi
(#) szebee válasza akos11 hozzászólására (») Feb 12, 2016 /
 
Szia!
HA12019. Én is megcsináltam, csak én a proli007 féle csúcsegyenirányítóval.
(#) sityu válasza akos11 hozzászólására (») Feb 12, 2016 /
 
szebee már meg is adta a választ.
(#) b10up hozzászólása Feb 26, 2016 /
 
Sziasztok, ismét én

Adott egy Telekomos IPTV box, aminek a VFD kijelzőjét egy PT-6302LQ-001 hajtja 15x35-ös módban.

Ha jól értettem az adatlapját, gyakorlatilag 4 mezei kapcsolóval is tudom működtetni, adott egy
-reset
-chip select
-serial data
-serial clock
láb
A reset és a chip select ha logikai 0-n van, akkor fogadja sorosan 8 bitenként az adatokat. A leírása szerint a 15x35-ös mód beállítása után a '01001110' sorozattal teszt módba lép és minden szegmenset bekapcsol.
Azonban nem történik semmi, táp rendben, a logikai jelszintek 0 vagy 5V-osak, multiméter szerint rendben vannak, a fűtés is megfelelő. Valakinek van ötlete, hogy mit hagyok ki vagy rontok el?

PT6302LQ-001 adatlapja
(#) wbt válasza b10up hozzászólására (») Feb 27, 2016 /
 
A fűtés az egész cucc legnegatívabb pontján van?
(#) eSDi válasza b10up hozzászólására (») Feb 27, 2016 /
 
Üdv!

Ez azért nem ilyen egyszerű.

Inicializálási szekvencia:
1. RESET
2. SET Number of digit
3. SET Dimmindg adjust
3. SET Comma and decimal point
4. SET Display position & char data
5. SET Segment mode

Az adatátvitelnél pedig "LSB First" mód van, erre figyelj. És az adatot a CS/ állapot váltásánál írja be.
Másrészt minek szenvedsz kapcsolókkal? Egy PIC, vagy egy PC LPT porttal (esetleg SPI illesztővel) gyorsabban vezetne eredményre.
(#) b10up válasza eSDi hozzászólására (») Feb 27, 2016 /
 
Köszönöm!

Először is szeretném, ha életjelet mutatna, hogy egyátalán érdemes-e vele foglalkoznom, ha sikerül teszt módba tenni, hogy minden világítson, akkor mindenképpen PIC lesz a vége, csak szeretném megérteni a vezérlését.

Inicializálást megpróbáltam,

a reset ha jól értem 0-n kell hogy legyen normál üzemben,
number of digits - ezt GR1-GR15 módba tettem ezzel a sorozattal: [11100110] LSB->MSB
dimming adjust - ezt is beállítottam, de ha jól értem alapból 8/16
viszont ez után próbáltam a teszt módot a [01001110] bitsorozattal, nem történt semmi.

Ezen kívül, mivel nem csak szövegmezője, hanem van pár ikon és fix feliratszegmens benne, itt számít a 'set comma and decimal point'? Az IC adatlapjában ilyet nem találtam.

A CS állapotváltását úgy csináltam, hogy alapból 1, majd lekapcsolom 0-ra, beleküldöm a 8 bitet a CLK és DIN lábakon majd visszahúzom 1-re, így kell?


wbt: A fűtés biztosan működik, ezen kívül a kijelző lábain -50V körüli tápot mérek, csak a gyári AVR nem működik, ami mögötte volt, erről kötöttem le a VFD vezérlő lábait és próbálom kívülről meghajtani.
A hozzászólás módosítva: Feb 27, 2016

DSC01498.JPG
    
(#) eSDi válasza b10up hozzászólására (») Feb 27, 2016 /
 
Valamelyest más ez, mint ami az én 1x16-os kijelzőmön van, az IC típusa ugyan az, csak a vége más (nálam -005 a vége). Ezért nincs benne a "comma and decimal point".

Nekem úgy működik, hogy:
RESET és CS/ alapértelmezetten 1

init:
RESET 1->0->1

CS/ 1->0
number of digit LSB->MSB
CS/ 0->1

CS/ 1->0
dimmindg adjust LSB->MSB
CS/ 0->1

és így tovább.
(#) b10up válasza eSDi hozzászólására (») Feb 27, 2016 /
 
Ezek szerint lehet, hogy a reset lábat egész eddig fordítva használtam. Amint hazaérek kísérletezek vele tovább, és kiderül.
(#) wbt válasza b10up hozzászólására (») Feb 27, 2016 /
 
Akkor az eredeti tápjával használod?
(#) b10up válasza wbt hozzászólására (») Feb 27, 2016 /
 
Igen, gyakorlatilag az eredeti környezetèben van, a 4 vezèrlő lábat leszámítva.
(#) b10up válasza eSDi hozzászólására (») Feb 27, 2016 /
 
Köszönöm a segítséget, a reset láb fordítva volt bekötve, ezen kívül a kapcsolós megoldás annyira prellezik, hogy közel esélytelen ezzel próbálkozni, de a lényeg, hogy működik, már csak meg kell tanulnom PIC-kel kezelni.
(#) eSDi válasza b10up hozzászólására (») Feb 27, 2016 /
 
Szuper! Nem bonyolult a lelki világa, ha ez sikerült akkor a többi is. Ha elakadsz, csak kérdezz.
(#) b10up válasza eSDi hozzászólására (») Feb 27, 2016 /
 
Remélem pozitív végkifejlete lesz a dolgoknak, köszönöm még egyszer.
(#) b10up válasza eSDi hozzászólására (») Feb 27, 2016 /
 
Nos valamit elrontok még mindig.
A tesztkörnyezetben egy router, amire írtam C appot, GPIO portokon vezérli. Megpróbáltam rendesen a saját inicializálást belevinni, de nem történt semmi.
Kísérletképpen véletlenszám generátorral elkezdtem támadni a vezérlőt, erre az valahogyan beinicializálta, és random dolgok jelentek meg a kijelzőn, tehát a jelszintek és maga a kommunikáció rendben van. Késleltetésnek 10ms-t használok.
Mit ronthatok el, vagy mi hiányozhat még?
A hozzászólás módosítva: Feb 27, 2016
(#) eSDi válasza b10up hozzászólására (») Feb 28, 2016 /
 
Nálam az időzítések így vannak:
RESET 1ms

[10us CS/ 10us] [10us DATA 10us] [10us CS/ 10us]
vagy
[10us CS/ 10us] [10us DATA0 10us] [10us DATA1 10us] ... [10us DATAn 10us] [10us CS/ 10us]
Lehet, hogy felesleges ennyiszer 10us várakozás, de nálam működik így is szépen.

Fontos, hogy az adatbeírás a CLK felfutó élénél történik, ha elcsúszás van akkor nem működik, vagy csak nagyon lassú órajelnél. Egyébként 1MHz-es CLK meg sem kottyan neki.
(#) b10up válasza eSDi hozzászólására (») Feb 28, 2016 /
 
Szerintem akkor az időzítéssel nem lehet gond, viszont közben rájöttem, hogy a vezérlés 3.3V-os csak, az IC pedig 5V-on jár, amit tudok, szerzek egy szintillesztőt.
(#) eSDi válasza b10up hozzászólására (») Feb 28, 2016 /
 
Ha a PT 5V-ot kap, akkor a vezérlés is annyiról kell menjen. Az IC tud mind a két feszről járni, az biztos.
(#) b10up válasza eSDi hozzászólására (») Feb 28, 2016 /
 
Na így már jól működik a fényerőállítás és a teszt mód. Viszont ha visszateszem normál módba, akkor random karakterek jelennek meg (de mindig ugyanazok), ha mindent kikapcsoltra teszek, akkor ki is kapcsol, viszont ha jól sejtem, akkor ameddig így van, nem működik a kiírás sem.
Megpróbáltam egy egyszerű "A" betűt kiíratni vele a parancs+A kódja párossal, de nem csinált semmit. Jeleznem kell neki, hogy vége az átvitelnek, vagy amint a 2x8 bit után letiltom a CS lábat, ki kéne írnia?
A hozzászólás módosítva: Feb 28, 2016
(#) eSDi válasza b10up hozzászólására (») Feb 28, 2016 /
 
Egyből ki kellene írnia. Én az init során törlöm a kijelzőt a CG-ROM üres karakterével. Ha nálad bevitel nélkül random karakterek vannak, akkor ott valami nem stimmel. Tiltás alatt, nem tudom, hogy működik e a beírás, még nem próbáltam.
(#) b10up válasza eSDi hozzászólására (») Feb 28, 2016 /
 
Mindig ezt az eredményt kapom.

A parancsok között van
-DCRAM
-CGRAM
-ADRAM
data write, ezekkel próbálkoztam, de ha megpróbálom bármelyik után az üres karakter kódját vagy képét, nem csinál semmit.

DSC01501.JPG
    
(#) eSDi válasza b10up hozzászólására (») Feb 28, 2016 /
 
Érdekes, még tanulmányozom az adatlapot (este, pihenésképp), mert nem tudom mi lehet. Most sajnos vár rám 290km vezetés.
(#) b10up válasza eSDi hozzászólására (») Feb 28, 2016 /
 
Rendben, köszönöm a segítséget! Jó utat
Következő: »»   41 / 51
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem