Mikrokontroller ATmega328P
ATmega328P on 8-bitine mikrokontroller, mis põhineb AVR RISC (Reduced Instruction Set Computer) arhitektuuril. Tegemist on Atmel (praegu Microchip Technology) poolt toodetud integreeritud kiibiga (ingl. IC - Integrated Circuit), mis on tuntud oma lihtsuse, madala energiatarbe ja efektiivse jõudluse poolest.
See sisaldab mitmeid põhikomponente ja mooduleid: 1. Keskprotsessor ja mälu 8-bitine AVR RISC CPU – täidab käske ja juhib kogu protsessi. Flash-mälu (32 KB) – programmikoodi salvestamiseks (sh 0,5 KB bootloaderile). SRAM (2 KB) – muutujate ja ajutiste andmete hoidmiseks programmi töö ajal. EEPROM (1 KB) – püsivate andmete salvestamiseks, mis säilivad ka voolu kadumisel.
2. Sisend-/väljundliidesed (I/O) 3. Taimerid ja loendurid 4. Kommunikatsiooniliidesed USART (Universaalne Sünkroonne/Asünkroonne Vastuvõtja-Saatja) – seeriakommunikatsioon. SPI (Serial Peripheral Interface) – kiire seeriokanal teiste seadmetega suhtlemiseks. I²C / TWI (Two-Wire Interface) – suhtlus mitme seadme vahel ainult kahe juhtmega.
5. Analoogmoodulid ADC – 6-kanaliline, 10-bitine analoog-digitaalmuundur. Analogue Comparator – võrdleb kahte analoogsisendit.
6. Toite- ja juhtmoodulid Toitepinge vahemik: 1,8–5,5 V. Brown-out Detector (BOD) – jälgib toitepinget ja takistab vales tööpiirkonnas töötamist. Sisseehitatud ostsillaator ja võimalus kasutada välist kvarts- või keraamilist resonaatorit.
7. Katkestussüsteem (Interrupts) Loe täpsemat tehnilist spetsifikatsiooni tootja kodulehelt Sirvi sarnase jõudlusega mikroprotsessoreid Mouseri lehel |
| |
ATmega328P on 8-bitine mikrokontroller, mis põhineb AVR RISC (Reduced Instruction Set Computer) arhitektuuril. Tegemist on Atmel (praegu Microchip Technology) poolt toodetud integreeritud vooluringiga (IC), mis on tuntud oma lihtsuse, madala energiatarbe ja efektiivse jõudluse poolest. See on eriti populaarne harrastajate ja hariduse valdkonnas, kuna on Arduino Uno arendusplaadi peamine "aju". Kasutusvaldkonnad ATmega328P-d kasutatakse laialdaselt erinevates rakendustes, kus on vaja juhtida ja töödelda andmeid. Mõned peamised näited on: Arduino arendusplatvormid: See on Arduino Uno, Arduino Nano ja Arduino Pro Mini peamine protsessor, mis teeb selle ideaalseks elektroonika ja programmeerimise õppimiseks. Nutika kodu seadmed: Termostaadid, valgustussüsteemid ja turvasensorid saavad sellega edukalt töötada, kuna mikrokontroller suudab suhelda paljude andurite ja täituritega. Robootika: Tänu taimeritele ja PWM (Pulse Width Modulation) väljunditele on ATmega328P suurepärane mootorite, servoajamide ja teiste robootikas kasutatavate komponentide juhtimiseks. Kaasaskantavad seadmed: Madal energiatarve ja energiasäästure¾iimid teevad selle sobivaks akutoitega seadmetesse, näiteks aktiivsusmonitoridesse ja kauganduritesse. DIY projektid ja prototüüpimine: Kuna see on odav, lihtsasti programmeeritav ja selle jaoks on olemas palju tugevaid kogukondi, on see lemmikvalik igasuguste isetehtud projektide jaoks.
Kokkuvõttes on ATmega328P paindlik ja võimas kiip, mis on tänu oma omadustele ja laialdasele toetusele muutunud elektroonikatööstuse standardiks. |
| |
Monteeri lihtsalt ja kiiresti
Riistvara montaa¾ on jaotatud etappideks ja toetatud õppevideodega. Vaata lähemalt.
Tarkvaratugi
Loe riistvaralist portide lugemist ja muutujate defineerimist toetava tarkvarateegi kohta