Fórum témák

» Több friss téma
Fórum » Nagy LED kijelzős DCF77 óra PIC-kel
Lapozás: OK   20 / 20
(#) proli007 válasza janigel hozzászólására (») Vas, 18:57 / 1
 
"Tehát multiplex szinkronjel kellene a PIC-ből" És azt honnan veszed le? Mer bármakkor is a PWM frekvenciája, az interferálhat a muiltiplex léptetésével. Ha közel van a két freki egymáshoz, "hullámozni" fog a kijelzés.
Ezt az idődiagramot nem tudom Te rajzoltad, vagy a dokumentációból nézted ki? Mert ha jól sejtem nem ez van megoldva az MPX programban. Ugyan is, hogy ne legyen a kijelzők között "áthallás" a vezérlés módjának a következőnek kellene lenni.
- Kiteszi a szegmens adatot
- Bekapcsolja az anódot
- Kikapcsolja az anódot
- Kiteszi a következő szegmens adatot.
Avagy az anódot nem simán sorba lépteti, hanem minden anód átváltása között van egy szünet. Mivel az 4028 kimenetén a Q0 és a Q7 nincs használva, ekkor a kimenetre, a 0 vagy 7 kódot teszi ki. Vagy is az anódok multiplexálása pld. úgy menne 0-1-0-2-0-3-0-4-0-5-0-6 és elölről. (Vagy ugyan ez, de nem a 0-val, hanem a 7-essel.)
Ha a szegmens oldalon van megoldva az "áthallás", az is megoldható. Mert a CD4543, csak a 0..9 számot dekódolja. Ha BCD 10..15-öt adunk ki, sötét marad a digit. Tehát ekkor az anódok léphetnek 1..6-ig sorba, de a szegmens adatok kiadása kötött, kell a 10..15 közüli kódból kitenni valamit, hogy a kijelző az anód váltások között sötét tudjon leni.

Tehát szinkronizálni ehhez lehetne az LCD PWM jelét. De ezt a gondot a legésszerűbben a programban lehetne kezelni. (Amit ne tőlem várj!) Remélem érthető a dolog.
(#) janigel válasza proli007 hozzászólására (») Vas, 21:47 /
 
Teljesen igazad van, én is úgy tudom, hogy minden digit váltás között legyen egy szünet, mert így nincs átúszás a kijelzők között.
Idézet:
„úgy menne 0-1-0-2-0-3-0-4-0-5-0-6 és elölről”

Azt, hogy a program így van megírva vagy sem azt nem tudom, de így logikus.
Ezt a szinkron jelet én előállítom a 4028-as A,B,C bemenetéből egy három bemenetű vagy kapuval, ez nem probléma.
Ha a szünetek itt benne vannak, akkor előállt a szinkronjel. ( ha nincsenek benne, akkor gáz van, mert nem lesz belőle "órajel" csak egy L vagy H szint.
Ha jó a szinkron jel, akkor ezt bevezetem a 324-es 9,12 lábára, és az U1b részt kihagyom.
Persze hogy mikor, az kérdés, de kipróbálom.
Szerintem ez működőképes. - szerinted ?
(#) proli007 válasza janigel hozzászólására (») Hé, 16:42 / 1
 
A programot nem is kell ismerni, egy szkóp kell és meg lehet nézni, hogy a 4028-as Q0 kimenetén van-e minden váltáskor magas jel. Ha van, akkor a szünetekben valóban 0 van. De nem biztos, hogy az ilyen módú szinkronizálás elégséges a megoldáshoz. Egyébként az anódot is lehet kapcsolni a PWM bemenettel, ha a jelet a "D" bemenetére kötöd. Mert ha az magas, akkor nem lehet 1..6 a kimeneti szám.
A hozzászólás módosítva: Hé, 16:42
(#) janigel válasza proli007 hozzászólására (») Sze, 11:42 /
 
Szia!
Hát így néz ki.
Az anódok multiplexálása : 1-7-2-7-3-7-4-7-5-7-6-7 és elölről. A 0 nincs használva.
Sajnos nem hozta a várt eredményt, nem lett azáltal jobb hogy ezt használom PWM szinkronjelként, így visszatérek a Te eredeti megoldásodhoz, vagyis marad a 324-es oszcillátora. Mindent kipróbáltam, variáltam játszottam az értékekkel, és nem jobb.
Megfelelő lesz így is, be lehet állítani.
Csak ugye az ember mindig jobbat akar.
Nem jött be.
Köszi szépen a munkát, üdv janigel
(#) proli007 válasza janigel hozzászólására (») Sze, 22:03 / 1
 
Hello! Az anód PWM vezérlését is meg lehet oldani, csak ismerni kell, az időzítéseket. Vagy is hogy meddig tart egy 7-es jel hossza, és meddig tart egy pld. egy 1-es. Valamint hogy a CDS milyen értékénél induljon a szabályozás és mekkora az értéke "sötétben". Vagy is ahol véget ér a leszabályozás. A 7-est kell kikapuzni, és beavatkozni a 4028 D bemenetével lehet.
(#) janigel válasza proli007 hozzászólására (») Sze, 23:14 /
 
Ez mind igaz amit leírsz, de már a nyákot kell terveznem, és ezekhez már szkóp is kellene.
Eddig még megvoltam a PIC-es frekimérőmmel és kézi műszerrel.
Dugdosós panelokon próbáltam eddig, és már szét is szedtem.
Ebbe már újra nem megyek bele.
Köszi, sokat segítettél.
János
(#) janigel válasza proli007 hozzászólására (») Csü, 0:39 /
 
Azt azért hozzáteszem, hogy próbáltam a 7-essel szinkronizálni.
A dekóder Q7 4-es lábán ott van a kész szinkronjel.
A=1 B=1 C=1 esetén minden digitváltás között kiadja a LOG "H" szintű inpulzust, még kapuzni sem kellett.
Itt a freki 460 Hz körüli.
A használt kimeneteken 76 Hz körül mértem, ami logikus.
Mégse vált be.
Na, - mostmár aludni kell.
Szia
(#) proli007 válasza janigel hozzászólására (») Csü, 15:37 /
 
Hello!
Ha megméred a Q7 kitöltését, akkor abból már ki lehet számolni a 7-es és a számok idejét. De ha nem tudsz kitöltést nézni, akkor is, ha DC-ben mérsz. Mert az átlagérték és az 5V viszonya tudatni fogja az impulzusidő és a periódusidő arányát. Mert a periódus, a 460Hz-ből láthatóan, hogy 2,17ms.
Következő: »»   20 / 20
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.hu