Programator ISP mikrokontrolerów AVR _ AVR910 ISP Programmer.pdf

(331 KB) Pobierz
Programator ISP mikrokontrolerów AVR / AVR910 ISP Programmer
2011-04-25
Programator ISP mikrokontrolerw AVÈ
Programator mikrokontrolerów AVR
English version of this site : AVR910
Programator mikrokontrolerów AVR pracujący na łączu RS232 (AVR910)
Płytka uruchomieniowa AVR
AVRboard wielofunkcyjna płytka ewaluacyjna z mikrokontrolerem AVR
www.intelida.pl
Programator ten jest tanią alternatywą dla oryginalnego programatora AVRISP (jednak nie jest z nim w
pełni zgodny). Umożliwia programowanie w systemie większości mikrokontrolerów rodziny AVR.
Współpracuje z programem AvrProg, który wchodzi w skład pakietu AVR Studio. Programator
zbudowałem w oparciu o informacje zawarte na stronie http://www.mikrocontrollerprojekte.de/
Konwerter poziomów RS232/TTL zrealizowany na tranzystorach zastąpiłem scalonym konwerterem
poziomów (układ na tranzystorach może nie współpracować poprawnie z niektórymi płytami głównymi).
Głównym układem programatora jest mikrokontroler ATTiny2313 (ewentualnie AT90S2313) taktowany
kwarcem o częstotliwości 7,3728 MHz. Złącze do programowanego układu jest zgodne z 6pinowym
złączem firmy Atmel.
Reklamy Google
AVR
USB RS232
Programator
ISP Programmer USB
Schemat programatora :
Mozaika ścieżek płytki ( avr910.pdf ):
http://radzio.dxp.pl/avr910.htm
1/7
583203599.013.png 583203599.014.png 583203599.015.png 583203599.016.png 583203599.001.png
2011-04-25
Programator ISP mikrokontrolerw AVÈ
Rozmieszczenie elementów :
Zmontowany programator :
http://radzio.dxp.pl/avr910.htm
2/7
583203599.002.png 583203599.003.png
2011-04-25
Programator ISP mikrokontrolerw AVÈ
Kursy masażu Kraków
160 godzin od podstaw 1399 zł klasyczny,relaksacyjny,odchudzający
www.GoWork.pl
Oprogramowanie dla mikrokontrolera
W programatorze zastosowałem oprogramowanie pochodzące ze strony
http://www.mikrocontrollerprojekte.de/ Ze względu na prostsze prowadzenie ścieżek dokonałem
małej modyfikacji, polegającej na zamianie funkcji wyprowadzeń MISO i SCK. Cała modyfikacja
sprowadza się do zmiany dwóch wierszy w kodzie programu, które po modyfikacji powinny
wyglądać następująco :
.equ MISO = PB7 (wiersz nr 299)
.equ SCK = PB6 (wiersz nr 303)
Zmodyfikowany plik asm : avr910_asm.zip
Plik hex dla mikrokontrolera z kwarcem 7.3 MHz i prędkości transmisji 115200bps : avr910_hex.zip
Reklamy Google
Atmel AVR Programmer
RS232 Serial Port
USB Kabel
USB USB
UWAGA : Aby opisany tutaj programator mógł współpracować z programem Bascom musi być
skonfigurowany do pracy z prędkością 19200bps
Plik hex dla mikrokontrolera z kwarcem 7.3MHZ i prędkości transmisji 19200bps : avr910_19200.zip
Konfiguracja ATTiny2313
Ponieważ mikrokontroler ATTiny2313 jest fabrycznie skonfigurowany do pracy z wewnętrznym
generatorem RC, przed użyciem go w programatorze należy odpowiednio ustawić bity konfiguracyjne
(i oczywiście wgrać program). Przykładowe ustawienie fusebitów za pomocą programatora STK200
sterowanego z pakietu Bascom :
http://radzio.dxp.pl/avr910.htm
3/7
583203599.004.png 583203599.005.png 583203599.006.png
2011-04-25
Programator ISP mikrokontrolerw AVÈ
Współpraca programatora ze złączem USB komputera
W obecnych czasach coraz rzadziej w komputerach (zwłaszcza w przenośnych) występują porty
COM. Stanowi to pozorną przeszkodę w zastosowaniu amatorskich programatorów. Firmowy
programator fi rmy Atmel współpracu jący z portem USB kosztuje ok. 150PLN co jest ceną stosunkowo
wysoką jak na amatorskie zastosowania. Nasz programator bardzo łatwo dostosować do
współpracy z portem USB poprzez zastosowanie konwertera USB/RS232. Można zrealizować to na
dwa sposoby : po p rzez wykorzystanie specjalizowanego układu scalonego pełniącego funkcję
konwertera, bądź też wykorzystanie gotowego modułu. Ja skorzystałem z drugiego sposobu,
wykorzystałem do tego celu kabel służący do wymiany danych pomiędzy komputerem a telefonem
komórkowym. Taki kabelek jest chyba łatwiej dostępny niż konwerter USB/RS232 (przynajmniej w
hipermarketach) a poza tym pozwala wyeliminować z naszego programatora konwerter RS232/TTL
(MAX232) ponieważ sygnały wyjściowe są zgodne z poziomami TTL. Wykorzystałem kabelek
zbudowany w oparciu o układ scalony OTI6858. Cena takiego kabelka waha się w okolicach
kilkunastu złotych.
Programator ISP USB
Świat AVRów w zasięgu Twojej ręki.
Tanio. Łatwo. Szybko. Zapraszamy!
protechmicro.pl
Kasjer walutowy złotowy
Szkolimy kasjerów złotowych i walutowych
12 lat doświadczenia
www.szkoleniaeuro.pl
W przypadku zastosowania mikrokontrolera AT90S2313 wystarczy tylko wgrać do niego
skompilowany program. Nie jest wymagana zmiana konfiguracji fusebitów
http://radzio.dxp.pl/avr910.htm
4/7
583203599.007.png 583203599.008.png 583203599.009.png 583203599.010.png
2011-04-25
Programator ISP mikrokontrolerw AVÈ
Po usunięciu wtyczki służącej do podłączenia telefonu komórkowego dostępne są 3 przewody :
masa, RX i TX, a więc te najbardziej nas interesujące:
Jeśli chcemy komunikować się z programatorem poprzez port USB należy wyjąć z podstawki układ
MAX232 i w odpowiednie miejsca w podstawce włożyć odpowiednie przewody :
http://radzio.dxp.pl/avr910.htm
5/7
583203599.011.png 583203599.012.png
Zgłoś jeśli naruszono regulamin