This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
et:microcontrollers [2010/02/10 15:28] – vana versioon taastatud mikk.leini | et:microcontrollers [2020/07/20 09:00] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 5: | Line 5: | ||
[{{ : | [{{ : | ||
- | Mikrokontroller on arvuti, mahutatuna ühe kiibi peale (inglise keeles // | + | Mikrokontroller on arvuti, mahutatuna ühe kiibi peale (inglise keeles // |
* Kõik funktsioonid on paigutatud ühe kiibi peale väiksemas ja kompaktsemas mahus. | * Kõik funktsioonid on paigutatud ühe kiibi peale väiksemas ja kompaktsemas mahus. | ||
* Programmeeritakse kindla ülesande täitmiseks. Funktsionaalsuse muutmiseks tuleb uus tarkvara peale laadida. | * Programmeeritakse kindla ülesande täitmiseks. Funktsionaalsuse muutmiseks tuleb uus tarkvara peale laadida. | ||
- | * Väiksem voolutarve, kuna kõik füüsilised parameetrid on väiksemad ja vähem ressursinõudlikumad, kui tavaarvutis. Mikrokontrolleri arendajad rõhuvadki tihti madalale voolutarbele, | + | * Väiksem voolutarve, kuna kõik füüsilised parameetrid on väiksemad ja vähem ressursinõudlikumad kui tavaarvutis. Mikrokontrolleri arendajad rõhuvadki tihti madalale voolutarbele, |
* Sihtotstarbelised sisendid ja väljundid. Mikrokontrolleritel on välja töötatud perifeeriad, | * Sihtotstarbelised sisendid ja väljundid. Mikrokontrolleritel on välja töötatud perifeeriad, | ||
- | Mikrokontrollereid leidub väga palju seadmetes, mida inimesed igapäevaselt kasutavad, näiteks kodutehnika (mikrolaineahi, | + | Mikrokontrollereid leidub väga palju seadmetes, mida inimesed igapäevaselt kasutavad, näiteks kodutehnika (mikrolaineahi, |
===== Robootika ===== | ===== Robootika ===== | ||
- | Robootika on ala, mis ühendab endas teadmisi ja tehnoloogiat robotite ehitamisest. Tehnoloogia kiire arengu tõttu on aga üha hägustumas mõiste robot, kui inimest asendav automaat. Robotina ei saa võtta ainult humanoidrobotit, | + | Robootika on ala, mis ühendab endas teadmisi ja tehnoloogiat robotite ehitamisest. Tehnoloogia kiire arengu tõttu on aga üha hägustumas mõiste robot kui inimest asendav automaat. Robotina ei saa võtta ainult humanoidrobotit, |
+ | |||
+ | < | ||
===== Mikrokontrollerid robootikas ===== | ===== Mikrokontrollerid robootikas ===== | ||
Line 22: | Line 24: | ||
Kuna robootika valdkond on väga lai, siis järgnevalt piiritleme seda kui hobirobootikat, | Kuna robootika valdkond on väga lai, siis järgnevalt piiritleme seda kui hobirobootikat, | ||
- | * Atmel AVR perekonna mikrokontrollerid (ATmega, ATtiny ja muud) | + | * Atmel AVR perekonna mikrokontrollerid (ATmega, ATxmega, ATtiny ja muud) |
* Microchip Technology PIC perekonna mikrokontrollerid (PIC16, PIC24 ja muud) | * Microchip Technology PIC perekonna mikrokontrollerid (PIC16, PIC24 ja muud) | ||
* ARM tehnoloogial põhinevad mikrokontrollerid | * ARM tehnoloogial põhinevad mikrokontrollerid | ||
- | Väga tihti on kolmandad osapooled loonud arendusplaadid ja -keskkonnad eelnevalt mainitud mikrokontrollerite baasil. Kuna neid on palju, siis tasub välja tuua vaid tuntumad: Arduino (AVR-i baasil), BASIC Stamp (PIC-i baasil) ja Lego NXT (ARM-i baasil). Raamatus lähemalt käsitletavad Kodulabori arendusvahendid on loodud AVR ATmega128 mikrokontrolleri | + | Väga tihti on kolmandad osapooled loonud arendusplaadid ja -keskkonnad eelnevalt mainitud mikrokontrollerite baasil. Kuna neid on palju, siis tasub välja tuua vaid tuntumad: Arduino (AVR baasil), BASIC Stamp (PIC baasil) ja Lego NXT (ARM baasil). Raamatus lähemalt käsitletavad |
- | Kuna mikrokontrollereid ja nende baasil loodud arendusplaate on väga palju, siis tekib kindlasti küsimus, et kuidas see kõige sobivam leida. | + | Kuna mikrokontrollereid ja nende baasil loodud arendusplaate on väga palju, siis tekib kindlasti küsimus, et kuidas see kõige sobivam leida. |
* protsessori töösagedus – määrab kiibi töökiiruse | * protsessori töösagedus – määrab kiibi töökiiruse | ||
Line 37: | Line 39: | ||
* voolutarve – oluline mobiilsetes lahendustes | * voolutarve – oluline mobiilsetes lahendustes | ||
- | Arenduskeskkonna all mõeldakse PC arvuti tarkvara, mille abil saab kirjutada ja kompileerida programmi, laadida programm mikrokontrollerisse ning siluda programmi töö käigus, et avastada võimalikke vigu. Siinkohal saabki määravaks see, kui mugav ja lihtne on kõiki neid toiminguid teha, kuna programmi väljatöötamise käigus on see põhiline töökeskkond. Siit jõuab ka neljanda kategooria - kasutajatoe - juurde, ehk kui lihtne on saada abi ja toetust võimalike ettetulevate probleemide lahendamiseks. Kõiki neid nelja eespool mainitud kategooriat vaagides peakski sobiva arendusplaadi leidma. | + | Arenduskeskkonna all mõeldakse PC arvuti tarkvara, mille abil saab kirjutada ja kompileerida programmi, laadida programm mikrokontrollerisse ning siluda programmi töö käigus, et avastada võimalikke vigu. Siinkohal saabki määravaks see, kui mugav ja lihtne on kõiki neid toiminguid teha, sest programmi väljatöötamise käigus on see põhiline töökeskkond. Samuti on oluline parameeter tarkvara hind, ehk kas selle eest tuleb eraldi maksta või on olemas tasuta alternatiive. Siit jõuab ka neljanda kategooria - kasutajatoe - juurde, ehk kui lihtne on saada abi ja toetust võimalike ettetulevate probleemide lahendamiseks. Kõiki neid nelja eespool mainitud kategooriat vaagides peakski sobiva arendusplaadi leidma. |
+ | |||
+ | |||
+ | {{ : |