Fórum témák

» Több friss téma
Cikkek » Bináris óra (még egy...)
Bináris óra (még egy...)
Szerző: Pali79, idő: Okt 24, 2024, Olvasva: 1514, Oldal olvasási idő: kb. 1 perc
Lapozás: OK   2 / 4

A kijelzést végző LED-ek mátrix kapcsolása tulajdonképpen az eredeti, ahogy az oszlopok tranzisztoros meghajtása is.

Amiben változtattam, az az előtétellenállások száma, hiszen a multiplex meghajtásnak köszönhetően minden pillanatban, kimenetenként csak egy LED világít, így felesleges minden egyes LED-hez külön ellenállást beépíteni.

A továbbgondolás következő lépése a pontosság javítása, mivel az eredeti kapcsolás külső 4 MHz-es kvarcot használ, amiből nem igazán lehet kihozni a pontosságot. Ennek kiköszöbölésére azt a megoldást gondoltam, hogy az idő számlálását végző Timer1 külső, 32,768 kHz-es óra kvarcot alkalmazok. A pontosság további javítására alkalmazható a kvarc melletti 15 pF-os kondenzátorok egyikét trimmer kondenzátorra cseréljük. 

A következő gondolat a már korábban igényként felmerült másodperc nullázásának megoldása. A kapcsolás átnézése után kiderült, hogy van két láb ami nincs használva az eredeti kapcsolásban, csupán egy-egy ellenállással tápfeszültségre van húzva. Így az egyik ilyen lábat használtam ennek a nullázási funkciónak a megvalósítására.

A beszélgetés folyamán szóba került, hogy egy diódás leválasztással meg lehetne oldani, hogy egy elemet beiktatva áramszünet esetén a LED-eket lekapcsolná a PIC-ről, így megmaradna az idő beállítása. Gondolkodtam ezen és arra jutottam, hogy szoftveresen ezt az elgondolást továbbfejlesztem. A megoldás az lett, hogy a megmaradt lábat egy ellenállás a tápfeszültségre húzom és így tudom figyelni a tápfeszültség meglétét. 

sch_schematic1_1-p1_2024-10-23.png


A cikk még nem ért véget, lapozz!
Következő: »»   2 / 4
Értékeléshez bejelentkezés szükséges!
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