logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Atmega8 i Fuse-bity pod 32,768 - brak reakcji

paco1987 21 Mar 2009 14:59 1789 1
REKLAMA
  • #1 6311886
    paco1987
    Poziom 11  
    Witam

    Od pewnego czasu bawię sie w programowanie mikroprocesorów. Podstawowe rzeczy już opanowałem ale na pewno jeszcze długa droga przede mną. Napotkałem dzisiaj pewien problem z którym nie potrafię sobie poradzić: Otóż buduje zegar+termometr+datownik na atmega8. Program mam jeszcze w kawałkach ale najważniejsze funkcje juz działają. Wcześniej używałem kwarców od 10 do 16 mhz i po zmianie fuse bitów wszystko działało dobrze z tym ze kwarce były mało dokładne. postanowiłem wiec podłączyć kwarc zegarkowy 32,768 khz. i tutaj najgorsze, po zmianie fuse bitów procek przestał sie odżywać. Najgorsze ze nie mam pewności czy na pewno dobrze wszystko ustawiłem ponieważ jak nigdy robiłem to na szybko i nic sobie nie zapisałem:/ a robiłem według instrukcji czyli CKSEL na "1001" a CKOPT na "0". Używam programatora zgodnego z stk200/300 i nigdy nie było z nim problemu. Attiny2313 wykrywa i programuje idealnie a gdy podłączę ta Atmege8 to w ogóle jej nie widzi. W programie również nie ma reakcji. Dodam ze używam BASCOMA AVR i ISP programmer. teraz jeszcze mam pytanie: czy aby po tej zmianie podczas programowania aby procek aby się odezwał nie muszę mieć podłączonego tego kwarcu? nie mogłem tego sprawdzić bo juz jest wlutowany a przy podstawce do programowania mam 4 Mhz. Acha chyba przez dwie godziny próbowałem podłączyć dzisiaj filtr RC tak jak na schemacie w nocie katalogowej z wartościami C=33p a r=1k i również nie dało rady:/ z góry dziękuje za podpowiedzi pozdrawiam
  • REKLAMA
  • #2 6312016
    dawid512
    Poziom 32  
    Wg mnie nie potrzebnie zmieniałeś fuse bity na kwarc 32.768kHz bo przecież możesz ustawić sobie na wew. oscylator i skorzystać z asynchronicznej pracy Timera2 podłączając wtedy owy kwarc do nóżek TOSC1 i 2. Po za tym jeśli już zmieniłeś fuse bity na ten kwarc zegarkowy to musisz go podłączyć do uc bo inaczej nici z komunikacji. Po za tym często po przestawieniu fuse bitow na kwarc zegarkowy występują problemy w komunikacji w związku z częstotliwością taktowania. Należy wtedy zmniejszyć częstotliwość programowania do minimum.
REKLAMA