Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 19 mar 2026, o 06:06


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 20 maja 2015, o 17:30 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 26 maja 2013
Posty: 11
Lokalizacja: ~50km od Częstochowy
Pomógł: 0

Witajcie,

Złożyłem na stykówce ATmega16 do programatora USBasp. Jedyne co podłączyłem to crystal 16MHz z ceramicznymi 22pF i rezystor 10KOhm z RESET do Vcc. Zworki na programatorze to włączone VCC TARGET, a pozostałe off. Fusebity w kalkulatorze http://www.engbedded.com/fusecalc/ zmieniłem na "Ext. RC Oscillator 8 -12MHz Start-up time 16CK + 4ms" i przez avr dude (linux) posłałem do procesora. Komenda:
Kod:
sudo avrdude -c usbasp -p m16 -U lfuse:w:0xe8:m -U hfuse:w:0x99:m

Wyłączyłem Slow SCK i procesor przy podstawowym:
Kod:
sudo avrdude -c usbasp -p m16

Nie odpowiada.
Kod:
avrdude: error: programm enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

Boje się, że będzie trzeba kwarc 12MHz. Myślałem, że może być 16 bo tak pisało w PDF. Procesor to "ATMEGA16A-PU" więc nie jest L to powinno działać.

PS. Nie napisałem, ale wcześniej odpowiadał jak nie zmieniłem fusów i na programatorze było Slow SCK.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 maja 2015, o 18:28 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

bajos napisał(a):
zmieniłem na "Ext. RC Oscillator 8 -12MHz Start-up time 16CK + 4ms" i

Nie ustawiłeś rezonatora kwarcowego tylko generator złożony z rezystora i kondensatora. Jak znasz kondensator to ze wzoru f = 1 / (3*R*C) możesz wyliczyć rezystor, który należy wpiąć pomiędzy pomiędzy XTAL1 a VCC. Kondensator to minimum 22 pF. Wtedy rezystor powinien mieć np. 1,5 kR co da około 10 MHz

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 maja 2015, o 19:58 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 26 maja 2013
Posty: 11
Lokalizacja: ~50km od Częstochowy
Pomógł: 0

Już wszystko działa. Teraz mam wybrać do crystala 16 MHz "Ext. Crystal/Resonator High Freq.; Start-up time: 16K CK + 64 ms; [CKSEL=1111 SUT=11]"?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 maja 2015, o 20:32 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8631
Pomógł: 338

lfuse:w:0xFF:m -U hfuse:w:0xD9:m

dla kwarca 8 - 16MHz, Jtag wyłączony ,



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 maja 2015, o 20:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sty 2013
Posty: 65
Zbananowany użytkownik

Pomógł: 4

Tak wybierz Ext. Crystal/Resonator High Freq.; Start-up time: 16K CK + 64 ms; [CKSEL=1111 SUT=11]
Dodatkowo odznacz JTAGEN - jeśli nie używasz, wtedy porty PC2..PC5 będą pracować w trybie I/O
Czyli będziesz mógł pod nie sobie coś podłączyć...


Ogólnie tak ma to wyglądać:
Kod:
avrdude -c usbasp -p m16 -U lfuse:w:0xff:m -U hfuse:w:0xd9:m

_________________
Tylko głupi wie wszystko....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO