„Atmel®“ valdiklis yra mikrovaldiklis, veikiantis vienoje integrinėje grandinėje (IC) arba vienoje plokštėje ir skirtas paleisti mažas vykdymo programas realiuoju laiku. Valdiklis naudoja nepastovią atmintį arba „flash“ atmintį, o tai reiškia, kad jis gali saugoti informaciją be elektros energijos šaltinio. „Atmel®“ valdiklis iš esmės yra integruotas vienos plokštės kompiuteris, kuriame veikia atvirojo kodo „Atmel®“ programinės įrangos programos. Jis sinchronizuojasi su Atmel® tinklo sąsaja ir netgi gali būti naudojamas kuriant tokius projektus kaip robotai ir kiti kompiuterizuoti įrenginiai.
Vienos rūšies Atmel® valdikliai turi perprogramuojamą mikroprocesorių, kuris naudoja nepastovią atmintį, turi 2 megabaitus (MB) atminties ir 10,000 2.7 įrašymo ir skaitymo ciklų. Jo darbinė galia svyruoja nuo 6 volto (V) iki 0 V, o statinio veikimo diapazonas yra nuo 24 hercų (Hz) iki 8 MHz. Atmel® valdiklio laisvosios kreipties atmintis (RAM) yra 15 bitų centrinis procesorius (CPU) ir turi 51 atskirų, programuojamų įvesties/išvesties linijų (I/O). Šis įrenginys atitinka MCS-XNUMX pramonės standartus ir yra visiškai suderinamas su kitais elektroniniais prietaisais, kurie naudoja tuos pačius standartus. Mikrovaldiklis yra labai galingas, ekonomiškas ir lankstus dirbti su daugeliu įterptųjų valdymo programų.
Atmel® valdiklyje yra programų, kurios gali sinchronizuotis su belaidžiais tinklais, tokiais kaip Zigbee®. Jo radijo dažnio (RF) siųstuvo-imtuvo komponentas leidžia prisijungti prie bet kurio tokio tipo tinklo ir veikti visiškai, nes gali prisijungti prie interneto arba tiesiog prie paties tinklo. Atmel® valdiklis taip pat atitinka Institute of Electrical and Electronics Engineers (IEEE) 802.15.4 standartus, kurie yra belaidžiai tinklai, naudojami mažesnėse srityse. Šis mikrovaldiklis yra viena iš platesnio 8051 mikrovaldiklio architektūros diapazono dalių. Jis gali turėti pramonės standartus atitinkančius kištukinius įrenginius.
Vienas iš dalykų, kurį galima padaryti naudojant Atmel® valdiklį, yra tai, kad jį galima naudoti kuriant kitus elektroninius įrenginius, pavyzdžiui, robotus. Gali tekti atlikti tam tikrą mikrovaldiklio programavimą, kad jis būtų paruoštas naminio įrenginio konstravimui, o viena programavimo kalba, kurią jis gali naudoti, yra C. Mikrovaldiklio lustas turi įvesties/išvesties kaiščius su tam tikrais palaikymo protokolais, integruotais į lustą. . Tam tikros architektūros CPU turi įvesties/išvesties erdves registrams su unikaliomis prieigos instrukcijomis. C kalba neturi įvesties / išvesties erdvės koncepcijos, todėl C kompiliatorius gali pateikti plėtinius, kad būtų galima naudoti mikrovaldiklio įvesties / išvesties registrus.