Ustawienie fuse bitów CKSEL w ATMega16 ? dlaczego mikroprocesor nie działa?
Fuse bit'y w ATMega16
From: "Krzysztof" <krysss1981_at_nospam_poczta.onet.pl>
Subject: Fuse bit'y w ATMega16
Date: Tue, 29 Nov 2005 00:57:33 +0100
Witam!
Ustawiłem fuse bity programem PonyProg2000.
Najpierw przez przypadek włączyłem zewnętrzny generator i układ przestał
działać.
Jakoś sobie z tym jednak poradziłem - podłączyłem zewnętrzne źródło sygnału
taktującego.
Potem wróciłem do ustawień "fabrycznych" opisanych na tej stronce:
http://www.tkdami.net/~voytek/programy/programy.html
Wszystko działało dobrze, więc odłączyłem zewnętrzny generator.
Nadal wszystko OK ale przyszło mi na myśl aby zmienić żródło taktujące
na wewnętrzny generator ale 8 MHz, według wskazówek z tej strony.
Od tej pory nic nie działa. Układ nie reaguje ani na zewnętrzne źródło,
ani na kwarc... co mogło się stać?
Dodam, że najpierw odczytywałem bity i zmieniłem tylko jeden: CKSEL2.
Pomocy!
Z góry dzięki
Pozdrawiam
From: "Krzysztof" <krysss1981_at_nospam_poczta.onet.pl>
Subject: Re: Fuse bit'y w ATMega16
Date: Tue, 29 Nov 2005 01:41:05 +0100
Nie wiem jakim cudem ale układ zaczął działać z kwarcem 16 MHz.
Działanie jest proste - mruganie diodą na porcie B.
Problem w tym , że nie mogę nic do niego zapisać.
Kiedy odczytuję fuse bit'y - ponyprog2000 pokazuje mi, że wszystkie są
wyzerowane ale nie ma to chyba znaczenia bo gdy coś w nich zmieniam
nie zapisują się one (choć ponyprog nie zgłasza błędu).
ISP Programmer z kolei nie odczytuje mi fuse bitów.
O co chodzi, normalnie szok!
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: Fuse bit'y w ATMega16
Date: Tue, 29 Nov 2005 22:16:45 +0100
Krzysztof wrote:
Kiedy odczytuję fuse bit'y - ponyprog2000 pokazuje mi, że wszystkie są
wyzerowane ale nie ma to chyba znaczenia bo gdy coś w nich zmieniam
nie zapisują się one (choć ponyprog nie zgłasza błędu).
ISP Programmer z kolei nie odczytuje mi fuse bitów.
Napisz, jakie objawy generuje ISP Programmer. Nie rozpoznaje wcale procka?
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.
From: "Krzysztof" <krysss1981_at_nospam_poczta.onet.pl>
Subject: Re: Fuse bit'y w ATMega16
Date: Wed, 30 Nov 2005 15:22:33 +0100
Napisz, jakie objawy generuje ISP Programmer. Nie rozpoznaje wcale procka?
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Już wszystko w porządku. Wszystkie nieprawidłowości
spowodowane były zbyt długim kablem połączeniowym
pomiędzy programatorem a PC.
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: Fuse bit'y w ATMega16
Date: Wed, 30 Nov 2005 23:43:25 +0100
Krzysztof wrote:
Napisz, jakie objawy generuje ISP Programmer. Nie rozpoznaje wcale procka?
Już wszystko w porządku. Wszystkie nieprawidłowości
spowodowane były zbyt długim kablem połączeniowym
pomiędzy programatorem a PC.
Jeżeli musisz używać długiego kabla (bo czasem tak jest wygodniej) to w
ISP Programmerze można spowolnić transmisję ISP ustawiając wolniejsze
taktowanie zegara (okienko 'Hz'), np. 32 kHz.
Dobrym rozwiązaniem jest też zastosowanie przedłużacza LPT a maksymalne
skrócenie (do conajwyżej kilkunastu cm) taśmy między buforem (w kablu
ISP) a uC.
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.
From: "Krzysztof" <krysss1981_at_nospam_poczta.onet.pl>
Subject: Re: Fuse bit'y w ATMega16
Date: Thu, 1 Dec 2005 13:19:53 +0100
Użytkownik "Adam Dybkowski" <adybkows123_at_nospam_amwaw.edu.pl>
Jeżeli musisz używać długiego kabla (bo czasem tak jest wygodniej) to w
ISP Programmerze można spowolnić transmisję ISP ustawiając wolniejsze
taktowanie zegara (okienko 'Hz'), np. 32 kHz.
Dobrym rozwiązaniem jest też zastosowanie przedłużacza LPT a maksymalne
skrócenie (do conajwyżej kilkunastu cm) taśmy między buforem (w kablu ISP)
a uC.
Wiem, że jest opcja spowolnienia transmisji ale to nie pomogła.
To jest właśnie dziwne, że używałem przedłużacza LPT a tasiemka
Miała z 40 cm. Teraz mam samą tasiemkę i wszystko OK.