This is an old revision of the document!
Raivo Sell (raivo.sell@ttu.ee)
Puudutab Mehhatroonika kodulabori baas ja laiendatud versiooni (programmaatori tarkvara paigaldamist ja töökeskkonna häälestamist)
(http://www.ittgroup.ee/index.php?option=com_content&task=view&id=9)
Tarkvara on võimalik hankida:
Takvara tuleks paigalda järgnevas järjekorras:
Windows olekuribal peaks nägema umbes sellist (Pilt 1) teadet.
Pilt 1 Programmaatori paigaldamine
Kontrollida milline port omistati USB konverterile (sõltub palju virtuaalseid porte on arvutisse eelnevalt installeeritud). Selleks avada Windowsis 'Device manager' (Pilt 2) ja pordid (Pilt 3).
Pordi numbrit näed sulgudes – näiteks: USB Serial Port (COM19)
Pilt 2 'System Properties' dialoog (Device manager)
Pilt 3 Pordid (COM & LPT)
NB! AVR Studio mõned versioonid lubavad kasutada ainult COM1…COM4 jadaporte. Juhul kui arvuti omistas suurem pordi numbri kui COM4 tuleks see ümber defineerida vahemikku COM1 … COM4. Selleks avada port 'Properties – Settings and Advanced'
Pilt 4 COM porti numbri muutmine
Omista port vahemikus COM1 … COM4 Kui port on juba kasutuses (in use) võib selle siiski omistada, kuid on olemas võimalus et kunagi hiljem tekib mingil virtuaalporti kasutaval seadmel konflikt (tegelikult on see vähe tõenäoline). Võib juhtuda, et 'Device manager' ei kajasta kohe muudatusi, mida just tehti. Et olla kindel, sulgeda ja avada 'Device manager' korraks uuesti, et uuendada seal olevad andmed (Pilt 5).
Pilt 5 Sobiv COM port on omistatud (peale 'Device manager' sulgemist ja uuesti avamist)
Ava AVR Studio ja loo uus projekt - New Project (ref. Lab1a Labori harjutusülesannete kogust). Ühendada programmaator ATMega128 plaadiga (Pilt 6).
Pilt 6 ATMega128 ja programmaatori ühendamine
Sisestada lihtne C kood ja kompileerida see (F7). Kontrollida, et kompileerimine õnnestuks - teade: Build succeeded with 0 Warnings…
Ürita kompileerida ja viia programm käivitusfaasi (Ctrl+F7). Käivita kompileeritud programm F5.
#include <avr\io.h> int main(void) { DDRB = 0xFF; PORTB &=~(1<<7); }
Plaadil olev LED PB7 peaks minema põlema (ON) LED PB7
Muuda koodi järgnevalt:
PORTB |=(1<<7);
Plaadil olev LED PB7 peaks nüüd ära kustuma (OFF)
Kui LED töötab nii nagu eelpool kirjeldatud, on tarkvara edukalt paigaldatud ja esimene programmi kompileeritud.
Edasi võib hakata tegema ülesandeid Mehhatroonika kodulabori harjutusülesannete kogust (Hands-On Exercises ISBN: 978-9955-20-340-7) http://www.ittgroup.ee/index.php?option=com_content&task=view&id=22&Itemid=7
Lisainfo projektist: http://interstudy.ttu.ee http://mechatronics.ttu.ee