Post by VSSPost by Darek R.To prosty soft do zegarka na jakimś AVR mogę Ci gratisowo napisać
(w podzięce za ten MC1206 co kiedyś od Ciebie dostałem - chodzi do
dzisiaj ;) ).
to się cieszę :) mam jeszcze (chyba, musiałbym pogrzebac w piwnicy!) 1201
jakbys chciał
Bardzo chętnie. Nawiasem mówiąc na MC1201 to bez problemu zrobiłbyś taki
zegarek jak Ci trzeba - żeby dołożyć ciągłe wyświetlanie sekund
wystarczyłoby kilka TTL-i dodać (licznik zliczający impulsy z wyjścia
2Hz, kilka bramek zerujących licznik w odpowiednim momencie i dekoder z
licznika na 7-seg). Ale jak Ci układzik niepotrzebny to ja bardzo
chętnie - mam jakiś taki dziwny sentyment do układów firmy CEMI ;)
Post by VSSPost by Darek R.Ostatnio zrobiłem sobie np. banalnie prosty zegarek na
ATmega8, tyle że wyświetlanie BCD na 13 LEDach - ale nic nie stoi na
przeszkodzie żeby dać 7-seg LED + 6 tranzystorków do multipleksowania cyfr.
http://www.elektroda.net/dla_domu/zegar_pcf8583.html ale na LCD, 6 cyferek
zegarka z podtrzymaniem na jakimś RTC z bateryjką, żadnych alarmów, dat,
timerów i innych wynalazków. Mam wyświetlałki z wspólną anodą które
chciałbym użyć.
Jak ma być prosto to po co RTC - procek wystarczy. Teraz akurat nie mam
pod ręką żadnego programu do rysowania schematów, ale moja propozycja
jest na tyle prosta że ją opiszę słownie (może komuś będzie się chciało
przerysować):
- serce - ATmega8 (może być np. nowszy ATmega48),
- do nóżek TOSC1, TOSC2 kwarc zegarkowy 32 kHz (mogą być dodatkowo
kondensatorki + trymerek do masy do precyzyjnego dostrojenia kwarcu,
albo można zrobić korekcję programową),
- nóżki SCK, MISO, MOSI, RESET no i masę trzeba wyprowadzić na
goldpinach do podłączenia programatora (programator = wtyczka do lpt),
- RESET proponuję dodatkowo przez 10 kOm do Vcc podciągnąć,
- odpowiednie segmenty wyświetlaczy łączysz ze sobą i przez rezystorki
podłączasz do pinów portu D (bo tylko na tym porcie mamy tyle wolnych
pinów) - który segment na którym pinie nie ma żadnego znaczenia (tylko
mi musisz podać żebym odpowiednio dał w programie ;) ),
- anody poszczególnych wyświetlaczy przez tranzystorki pnp do Vcc (anoda
do kolektora, emiter do Vcc),
- bazy tych tranzystorków przez rezystorki do pinów PC0-PC5 - też może
być dowolna baza na dowolnym pinie, tak aby płytkę było łatwiej
zaprojektować,
- do wolnych pinów na porcie B przyciski do masy (pullupów do Vcc nie
trzeba, wykorzysta się te w procku) - zostały nam trzy piny, trzeba co
najmniej dwa przyciski, ew. mogą być trzy - no chyba że chcesz jeszcze
dołożyć np. migające z sekundami diodki - to już tylko dwa piny zostaną ;)
- zasilacz na 7805, jak chcesz podtrzymywanie bateryjne to trzeba
jeszcze dołożyć bateryjkę i dwie diodki w typowy sposób - ale wtedy
dobrze by było mieć procka ATmega8L bo zwykła ATmega8 teoretycznie od
4,5V pracuje (choć zazwyczaj też niżej, ale producent tego nie
gwarantuje) no i dobrze byłoby zasilanie do anod wyświetlaczy pociągnąć
bezpośrednio z 7805, przed diodką, tak żeby podczas pracy na bateryjce
LED-y cennego prądu nie kradły,
Jak widać układ jest banalny, program postaram się wydłubać w wolnej
chwili i wrzucić na grupę ;)
--
Pozdrawiam,
Dariusz Rzońca