Słabe odświeżanie

Sep 05, 2005 4 Replies

Witam serdecznie.



Podłączyłem zewnętrzny oscylator 32768 Hz do ATmega8 w celu odmierzania sekundy, ale niestety na tej częstotliwości mam małe słabe odświeżanie wyświetlacza LED. Czy jest jakaś "sztyczka" dzięki czemu mógłbym osiągnąć przyzwoite odświeżanie mojego wyświetlacza.



Bardzo proszę o radę.



PS. Wyświetlacz odświeżam wykorzystując przerwanie SIGNAL_OVERFLOW0.


Jeśli mnie pamięć nie myli to w ATmega8 można użyć zewnętrzny oscylator

32768 Hz tylko do taktowania licznika 2. Pozostała część procesora może być taktowana wewnętrznym generatorem pracującym z dużą częstotliwością. Choć moim zdaniem 32kHz powinno spokojnie wystarczyć do obsługi wyświetlacza LED.

Paweł

Witam

Wez kwarc 7,3728 MHz, uzyj Timera1 w trybie "Clear on compare match", ustaw preskaler na 256 i do OCR1A zaladuj 28800. Da ci to przerwanie TIMER1 COMPARE A dokladnie co 1 s.

kod w C:

OCR1A = 28800; TIMSK = (1<<OCIE1A); TCCR1B = (1<<WGM12)+(1<<CS12);

Pozdr AK

A czemu nie szybszy ? Czy są jakieś względy energooszczędne ? Bo sekundę można odmierzyć dość dokładnie na prawie dowolnym kwarcu.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required