Fot. 7. Programator KamPROG AVR oraz okno programu służącego do jego obsługi
AVR Studio
Htr Project Buld Vicw
J
= Tr^cc Dsobleri
% y
Ki KT
Rys. 8. Okno programu AVR Studio z ikoną umożliwiającą obsługę programatora KamPROG AVR
IMSCGM-AVfi Oplions
Cornpiler Communicałion Enwonment SimulfltOf1 Ptogtommet Monitor Printer
Progremmer v!
''
Play sound
Select programmer j
□ E ra$e werning □ Auto Flafh
□ Program after compile
QAutoVerify □ Upload Codę and Data □ Set fccus to terminal emulator after programming
Rys. 9. KamPROG AVR jest standardowym programatorem obsługiwanym przez Bascom AVR
Programator KamPROG AVR jest obsługiwany bezpośrednio z najpopularniejszych środowisk programistycznych dla AVR: AVR Studio i Bascoma. Dzięki interfejsowi USB jest łatwo przenośny i wygodny w stosowaniu.
ATmega88 (może być zastąpiony przez kompatybilny mikrokontroler w obudowie DIP28), a w ZL15AVR wykorzystano ATmega32 zamontowany w podstawce 40-wyprowadzeniowej.
Lista standardowego wyposażenia tych zestawów jest długa, w jej skład wchodzą m.in.: 4-przyciskowa klawiatura, 4-cyfrowy wyświetlacz LED, 8 diod LED, 5-pozycyj-ny joystick, złącza dla graficznego i alfanumerycznego LCD, miniaturowy głośniczek, interfejs RS232, potencjometr, złącze
Fot. 6. Wygląd zestawu ZL15AVR
(bogato wyposażony, z mikrokontrolerem ATmega32)
USB (do zasilania zestawu), a także złącze dla modułu konwertera USB<->UART. Wszystkie linie I/O mikrokontrolerów zastosowanych w zestawach wyprowadzono na 10-stykowe złącza szpilkowe, na które wyprowadzono także linie zasilające i masę. Z jednej strony takie rozwiązanie zapewnia zestawom uniwersalność, gdyż wykorzystywane układy peryferyjne możemy dołączyć do wybranych przez nas wyprowadzeń mikrokontrolera. Z drugiej jednak strony trzeba te połączenia wykonać, co czasami
nie jest wygodne - na szczęście producent oferuje odpowiednie kabelki i to w kilku kolorach, dzięki czemu wykonanie odpowiednich połączeń staje się łatwe.
Producent wyposażył obydwa zestawy także w nieco bardziej zaawansowane peiyfcrie: zegar czasu rzeczywistego z I2C M41T00, cyfrowy termometr z SPI TC77, termometr analogowy MCP9701 i odbiornik sygnałów zdalnego sterowania TSOP31236.
Za pomocą tak bogatego zestawu układów peryferyjnych można wszechstronnie sprawdzić
funkcjonowanie mikrokontrolera oraz własne umiejętności programistyczne, niezależnie od wybranego języka programowania.
Niebagatelnym atutem prezentowanych zestawów są przygotowane przez producenta przykładowe programy (w Bascomie AVR i C), za pomocąktórych można sprawdzić działanie układów peryferyjnych zastosowanych na płytce. Programy te można wykorzystać jako szablony ilustrujące sposób obsługi poszczególnych peryferii i - po adaptacji - zastosować we własnych aplikacjach.
KamPROG AVR: działa z AVR Studio, Bascomem i nie tylko
Korzystanie z różnych języków programowania wiąże się zazwyczaj z koniecznością użycia z kilku programatorów, bowiem niewiele urządzeń tego typu jest obsługiwanych przez wszystkie popularne środowiska programistyczne. Rozwiązaniem tego problemu jest programator KamPROG AVR (fot. 7), który wyposażono w interfejs USB i - co równie ważne - w oprogramowanie zgodne z Windows (2000/XP/Vista), umożliwiające korzystanie z programatora bezpośrednio z AVR Studio (rys. 8) oraz Bascoma AVR (rys. 9). Alternatywnym sposobem użycia programatora jest wykorzystanie specjalnej aplikacji, którą można uruchamiać zarówno w trybie okienkowym, jak i z linii poleceń, dzięki czemu integracja obsługi programatora jest łatwa w dowolnym IDE oraz narzędziach GCC (make). Wartą podkreślenia funkcją oprogramowania sterującego pracą programatora jest możliwość zapisywania w specjalnym pliku ustawień dotyczących konfiguracji mikrokontrolera (nazwy plików, ustawienia bitów konfigurujących i zabezpieczających) - dzięki temu modyfikując projekt po pewnym czasie nie musimy „odkrywać” odpowiedniej dla danej aplikacji konfiguracji.
Andrzej Gawryluk
Dodatkowe informacje o urządzeniach opisanych w artykule są dostępne w sklepie i ntemetowym www.kamami.pl, sprzedaz@kamami.pl, tel. 22-767-36-20.
Elektronika dla Wszystkich Marzec 2010 63