|
|
Programator mikrokontrolerów AVR |
|
Programator mikrokontrolerów AVR pracujący na łączu
RS-232 (AVR910) Schemat programatora :
Mozaika ścieżek płytki (avr910.pdf):
Rozmieszczenie elementów :
Zmontowany programator :
|
| Oprogramowanie dla mikrokontrolera W programatorze zastosowałem oprogramowanie pochodzące ze strony http://www.mikrocontroller-projekte.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 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
W przypadku zastosowania mikrokontrolera AT90S2313 wystarczy tylko wgrać do niego skompilowany program. Nie jest wymagana zmiana konfiguracji fusebitów |
|
Współpraca programatora ze złączem USB komputera
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 :
Teraz wystarczy tylko zainstalować sterownik konwertera, aby w systemie był dostępny wirtualny port RS232, który umożliwi nam komunikację z programatorem. Oczywiście sterowniki dostarczone razem z kabelkiem nie działają i konieczne było ściągnięcie ich ze strony producenta układu OTI6858. Po pomyślnym zainstalowaniu sterowników i podłączeniu kabelka do wolnego portu USB w menadżerze urządzeń powinien być widoczny nowy port COM (OTI USB-to-Serial Comm Port - w moim przypadku dostępny jako COM3) :
Gdy nasz nowy port jest widoczny w systeme pozostaje nam jeszcze skonfigurować program sterujący programatorem. W przypadku AVR Studio (AvrProg) program powinien automatycznie odnaleźć programator na odpowiednim porcie. Inny program może wymagać wskazania właściwego portu.
|
Ostatnia modyfikacja strony :
24 maja 2008 10:08:39
(c) Radosław Kwiecień
Polityka prywatności