Programowanie mikroprocesora Atmega, ELEKTRONIKA, ATMEGA(1)(1)


Programowanie mikroprocesora Atmega.

Programowanie mikroprocesora można wykonać najprościej za pomocą komputera PC wyposażonego w port LPT. Opis jak tego dokonać znajduje się poniżej, natomiast gdy nie posiadamy takowego portu w swoim komputerze polecam wykonanie programatora na USB który dość dokładnie opisałem na swojej stronie.

Zaczynamy.

Po wlutowaniu wszystkich elementów na płytkę podłączamy zasilanie i sprawdzamy czy napięcie zasilające mikroprocesor jest 5V. Jeśli wszystko jest OK przystępujemy do programowania mikroprocesora.

Programator.

Aby zaprogramować mikrokontroler potrzebny nam najprostszy programator wykonany np. w postacji kabla łącącego port LPT w PC z portem ISP w mikrokontrolerze. Schemat takiego kabla widać poniżej.

0x01 graphic

Schemat kabla do programowania mikrokontrolera Atmega8

Programowanie innych mikroprocesorów np. Atmega32 jest analogiczne.

0x01 graphic

Opis wyprowadzeń mikrokontrolera Atmega8

Dodatkowo potrzebne jest oprogramowanie na komputerze np. ISPProg.

0x01 graphic

Program trzeba skonfigurować aby poprawnie działał. Po pierwsze w oknie głównym wybrać z jakim kwarcem mamy nasz mikroprocesor, czyli 8Mhz. Następnie trzeba wskazać na jakich pinach portu LPT mamy sygnały. Jeśli używamy kabla zrobionego wg. powyższego schematu to wybieramy z okna "ISP cable pinout" opcję AT-Prog.

0x01 graphic

Zaczynamy od podłączenia kabla do portu LPT w PC a drugi koniec do pinów ISP na płytce sterownika. Uruchamiamy program ISPProg. Klikamy na przycisk "READ SIGNATURE" Po tej czynności powinniśmy widzieć sygnature mikroprocesora. Jeśli nie ma jej znaczy to, że albo żle podłączyliśmy kabel lub nie zasililiśmy mikroprocesora. Dalsze programowanie w takim przypadku jest niemożliwe. Zakładając, że mamy odczytana sygnature przechodzimy do wskazania FLASH (programu), którym zaprogramujemy Atmega. Następnie klikamy na przycisk "Erase & program All" Czekamy, aż zostanie zaprogramowany mikrokontroler. W przypadku gdy program zgłośi błąd w czasie programowania należy powtórnie kliknąć przycisk "Erase & program All".

Po zaprogramowaniu FLASH przystepujemy do ustawienia FUSE BIT dokładnie jak na rysunku poniżej.

0x01 graphic

Widok ustawień FUSE BIT.

Lock bits

0xFF

Fuse bits

0xEF

0xD9

Po ustawieniu bitów wg. rysunku klikamy w każdym wierszy w którym dokonaliśmy jakiś zmian przycisk "Program"

Tak zaprogramowany mikrokontroler jest gotów do pracy z zewnętrznym rezonatorem



Wyszukiwarka

Podobne podstrony:
z80 wersja polska, ELEKTRONIKA I PROGRAMOWANIE, Mikroprocesory, programowanie Bascom, AVR,
z80 porownanie list, ELEKTRONIKA I PROGRAMOWANIE, Mikroprocesory, programowanie Bascom, AVR,
opis pojec, ELEKTRONIKA I PROGRAMOWANIE, Mikroprocesory, programowanie Bascom, AVR,
opis wyprowadzen, ELEKTRONIKA I PROGRAMOWANIE, Mikroprocesory, programowanie Bascom, AVR,
mikrokontrolery, ELEKTRONIKA I PROGRAMOWANIE, Mikroprocesory, programowanie Bascom, AVR,
8051 lista rozkazow, ELEKTRONIKA I PROGRAMOWANIE, Mikroprocesory, programowanie Bascom, AVR,
Interfejsy szeregowe, ELEKTRONIKA I PROGRAMOWANIE, Mikroprocesory, programowanie Bascom, AVR,
Programowanie mikrokontrolerów ATmega16
Programowanie Mikrokontrolera Atmega 16 PL
Program antywirusowy, Gospodarka Elektroniczna
5 Programowanie mikroprocesorów laboratorium
00 Program nauki Technik elektronik 311 07
4 Programowanie mikroprocesoro laboratorium id 37285 (2)
6 Programowanie mikroprocesorów laboratorium
6 Programowanie mikroprocesorów laboratorium
1 Programowanie mikroprocesorów laboratorium
4 Programowanie mikroprocesorów laboratorium
5 Programowanie mikroprocesoro laboratorium id 39773 (2)

więcej podobnych podstron