Fórum témák

» Több friss téma
Fórum » DCF77 óra
 
Témaindító: vicsys, idő: Máj 9, 2005
Témakörök:
Lapozás: OK   11 / 11
(#) nurseboy hozzászólása Sze, 11:41 /
 

PWM vezérlése a kijelzőnek

Sziasztok!

Lenne még egy kérdésem, ha tud valaki segíteni. Jól működik az órám és szerettem volna, ha egy másik jól működő áramkörrel szabályozná a kijelző fényerejét. Felteszem a két rajzot. Az áramkör Led feszültségét (pirossal karikázva) akartam szabályozni a másik áramkörrel. Maga az áramkör jól működik, tehát szépen szabályozza (mérve) a feszültséget, ahogy kell. De a kijelző induláskor vibrál, majd beáll, de olyan mintha megzavarná az óra PIC-jét, a hőmérsékletnél is hülyeségeket ir ki. Ha a szabályozó áramkört megkerülöm, akkor minden oké.

Üdv: Ati
A hozzászólás módosítva: Sze, 11:42
(#) user1914 válasza nurseboy hozzászólására (») Sze, 12:26 /
 
A tranzisztorok emitterére csakis DC feszültséget köthetsz. De a 300 ohmos ellenállások esetében lehet szűk tartomány lesz megfelelő.
Nem pedig impulzus kitöltésű feszültséget (kapcsolgatottat).
Üdv. M.
(#) nurseboy válasza user1914 hozzászólására (») Sze, 13:27 /
 
Értem. Akkor ez a megoldás így kuka? Vagy lehet valamit tenni vele?
(#) Bakman válasza nurseboy hozzászólására (») Sze, 13:39 /
 
A PIC tápfeszültségét kell ellenőrizni oszcilloszkóppal, valószínűleg az lesz zajos az extra szabályzástól.

Villogni pedig azért villog, mert a mátrix meghajtás és a fényerőszabályzás PWM jelei nincsenek szinkronban.

Ha a fényerőszabályzó PWM frekvenciája legalább tíszerese a mátrix meghajtás periódusidejének, talán megoldódik a villogás.
(#) nurseboy válasza Bakman hozzászólására (») Sze, 13:57 /
 
Az oké, gondolom a pic-ben kellene módosítani a programot. De csak hex fájlom van hozzá.

Nincs oszcilloszkópom, de szerintem is az a problem. Csak azt nem értem, hogy lesz zajos, mert az a bemenő tápon rendesen le van szabályozva és szűrve. A 7805 előtt is, utána is tettem egy-egy 100µF elektrolit, és egy 100nF kondit. Nagyobb kellene az elektrolitból?

....estleg tudsz megint segíteni?....
(#) Bakman válasza nurseboy hozzászólására (») Sze, 18:11 /
 
7805 táplábaihoz 300 nF a bemenetre, a kimenetre 100 nF. Bemeneten lehet 100 µF, kimeneten nem. Lehet, hogy ennyi módosítás is elég.
A hozzászólás módosítva: Sze, 18:12
(#) nurseboy válasza Bakman hozzászólására (») Sze, 18:40 /
 
Rendben, holnap kipróbálom. Köszönöm

...megint éjszakára megyek...
(#) nurseboy válasza nurseboy hozzászólására (») Csü, 11:00 /
 
Megpróbáltam. Nem jó. Biztos, hogy a PIC-et zavarja valami, ha a fényerő áramkör be van kapcsolva. A hőmérő hülyeségeket ir, és az óra számlálója is megakad.
Amikor lesötétítem az LDR-t és a LED feszültség lemegy 11,5V környékére, akkor villódzik a kijelző és akkor rögtön meg is áll az óra.
Így is indul mikor bekapcsolom, villódzik (gondolom feláll a fényerő áramkör) és pár mp után abbahagyja.
(#) majkimester válasza nurseboy hozzászólására (») Csü, 11:26 /
 
PWM helyett egyenfesszültséget kellene szabályozni a LED-eket a fényerő függvényében. Például egy Adjustable stab IC (lineáris, vagy kapcsolóüzemű) kimenő feszültségét meghatározó ellenállások osztásarányának módosításával.
(#) proba válasza nurseboy hozzászólására (») Csü, 12:52 /
 
Mikor ilyen bajom volt, az eredeti programot módosítottam. Bár lehet neked nincs szabad kapacitásod rá. A lényege az volt, a szegmensek váltásánál nem használtam ki a multiplexelés adta teljes időtartamot, hanem a külső fényerő függvényében a rendelkezésre álló időt osztottam ketté, egy világos, és egy sötét szakaszra. Ha a programba nem akarsz beavatkozni, akkor minden helyiérték váltásnál időzítve le kell tiltani a kijelzőt. Nem a tápját, hanem a vezérlését. Az IC1 CE és clr lába lehet alkalmas lenne. Ha a clr láb vált, indítasz egy időzítőt, amivel a CE lábat vezérelve szerintem a kívánt hatást eléred.
(#) nurseboy válasza majkimester hozzászólására (») Csü, 15:47 /
 
köszönöm
(#) nurseboy válasza proba hozzászólására (») Csü, 15:47 /
 
köszönöm
(#) AoC válasza nurseboy hozzászólására (») Csü, 16:34 /
 
Nekem itt hiányzik néhány felhúzóellenállás. Mi garantálja a T9.. T16 tranzisztorok lezárását? Ha nem zárnak le rendesen, akkor villoghat a kijelző.
A hozzászólás módosítva: Csü, 16:36
(#) nurseboy válasza AoC hozzászólására (») Csü, 18:34 /
 
Azt hogyan is gondoltad? Hová kellene pontosan és milyen ellenállás?
(#) nurseboy válasza majkimester hozzászólására (») Csü, 18:38 /
 
Egyébként sikerült megirni a fényerő szabályzós programot AI segítségével ami jól is működik. 20kHz frekivel. Az óra multiplex vezérlése hány hercz-es lehet? Elég a 20 kHz? Mert magában leválsztva a fényerős áramkör jó, de ahogy bekötöm az áramkörbe a hőmérő most is -2 C ír, illetve egy idő után resettel a PIC és le is fagy a kijelző. Egyedül a kettőspont villog szépen.

Ötlet?

(illetve az előző hozzászóláshoz, kellenének a felhúzó ellenállások a T9-T16 tranzisztorokhoz? Ha igen pontosan hová és mennyit?)
A hozzászólás módosítva: Csü, 18:40
(#) proba válasza nurseboy hozzászólására (») Csü, 19:59 /
 
Szerintem az sem igazán nyerő, hogy a kijelző és a pic tápja részben közös. Azzal kezdeném, a picnek külön 5V a 15V-ból a kijelzőnek meg a 12 szintén külön stabba, diódával szétválogatva ( és nem egymás után.) Amire még allergiás lehet az a GND-k vezetékezése, vezetékvastagsága. Ha analóg technikában jártas vagy, az összes ott alkalmazott búgásmentesítő trükköt be kell tartani itt is. ( nagyon nem egyszerű, nem csak 100nf ide 100nf oda.) Szigorú csillagpontosítás, vezetékek párhuzamosan minél nagyobb keresztmetszettel, nem szabadon hagyott felesleges bemenetek.....De én is inkább valami analóg szabályzót használnék. ( 20kHz négyszögjel az már jó rádió adónak is, főleg ha hosszabb vezeték van rajta. )
(#) Bakman válasza nurseboy hozzászólására (») Csü, 20:43 /
 
Az a gond, hogy sok probléma lehet és van is. Nagy valószínűséggel az eredeti PIC program hagy némi kívánni valót maga után, látatlanban a NYÁK tervben is lehetnek hibák ha már a kapcsolási rajzban is vannak, pl. PIC16F8734-es kontroller nem létezik.

Lehet, hogy a PIC azért "bolondul meg" mert nincs aktiválva a BOR, így ismeretlen állapotba tud kerülni a kontroller ha a tápfeszültség zajos.
(#) nurseboy válasza proba hozzászólására (») Csü, 20:49 /
 
Az enyém annyiból másabb kicsit, hogy a kijelző közvetlenül kapja a tápot mert kellett neki a 15V.
Ebből van leosztva egy 12 V a DCF vevő felé, és egy 5V a pic-eknek.
Erre kellene megoldás mert a nyák már készen van, nem tudok rajta így módosítani.
Esetleg milyen analóg kapcsolást ajánlanál, amit valahogy beépítek a mostani kapcsolásba?

Nem vagyok jártas az analóg technikába, szeretek tervezni és építeni, de nekem ez így kicsit magas. Van amiket értek, de ha segítesz akkor valamit megint tanulhatok. Csatolom a nyákomat gerberben, hátha látsz valamit amit javítani kellene.
(#) nurseboy válasza Bakman hozzászólására (») Csü, 20:55 /
 
PIC16f876A-t használok.
A tranyók felhúzó ellenállását se irta le senki még.
A program jó, majkimester csinálta meg.
Az eredeti program évek óta megy, csak a kettőspont nem villogott, ezt oldotta meg "majkimester".
De itt a program is.
Kérlek ne csak azt irjátok meg, hogy mit kellene csinálni, hanem azt is, hogy hogyan.
(#) majkimester válasza nurseboy hozzászólására (») Csü, 21:10 /
 
A programot le tudom fordítani, de nem programoztam PICC-ben ezért annak specialitásait nem ismerem, de a PIC16 családot igen. A programban engedélyezve van a BOR reset.

A kijelző frissítését a RTCC_isr() timer0 IT végzi, ami hívja a RedrawDisplay(). A timer 16-os osztóval a belső 5 MHz-ről jár, ami 312,5 kHz-et adna ki. de ilyen gyorsan nem tud a RedrawDisplay() lefutni, ezért ennél sokkal ritkábban fog, a programból ezt nem tudom kiszámolni.
(#) nurseboy válasza majkimester hozzászólására (») Csü, 21:33 /
 
Az eddigi segítségeteket is nagyon köszönöm, prálok valami logikai megoldást találni.
Majd jelentkezem.
Jó éjt mindenkinek!
(#) nurseboy válasza nurseboy hozzászólására (») Vas, 10:52 /
 
Sziasztok. Megfogattam és gondolkodtam egy analóg kapcsoláson, hogy ne zavarja az órát. Kérlek ellenőrizzétek, hogy mit szóltok hozzá. A 10kOhmos ellenállás az LDR-rel párhuzamosan nem engedi 10kOhm fölé az LDR-t. A potméterrel tudom finomhangolni a kimeneti feszültséget. A MOSFET-re tennék egy30x30x8mm hütőbordát, remélem az elég lesz.
Azt meg valahol olvastam, hogy a GATE-t védeni kell egy 1kOhm-os ellenállással.

fenyero.jpg
    
Következő: »»   11 / 11
Bejelentkezés

Belépés

Hirdetés
XDT.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