ATmega16 - naujos kartos mikrovaldiklis

Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas





Norėdami sužinoti daugiau apie ATmegą Pirmiausia turime žinoti apie mikrovaldiklį. Iš tikrųjų kas tai yra? Kaip mums, žmonėms, mums reikia smegenų, kad čia gyventume, ir jos turėtų veikti tam tikru būdu. Tas pats kaip ir norint paleisti įterptąjį įrenginį ar bet kokią elektroninę įrangą, kuriai reikalingos smegenys, t. mikrovaldiklis . Tai yra savaime valdomas įrenginys, turintis procesorių, atminties bloką, programuojamą atmintį (pvz., RAM, PROM ir kt.) Ir kt. Pirmąjį mikrovaldiklį išrado Gary Boone iš „Texas Instruments“. Technologijoms didėjant kiekvieną dieną, mums visiems labiau patinka mažesnio dydžio ir ypatingo našumo prietaisai. Taigi, tai yra naujausias mikrovaldiklis, kilęs iš „Atmel“ „Mega AVR“ šeimos. Iki šiol 8051 mikrovaldiklis yra superherojus visuose mikrovaldikliuose, tai reiškia, kad tai ilgaamžis mikrovaldiklis, nes vis tiek kai kurie įrenginiai nepaprastai dirba šiuo klausimu 8051 mikrovaldiklis . Čia bus aptarta, kas yra „ATmega16“, jo ypatybės, smeigtukų schema, sąsajos ir duomenų lapas.

Kas yra ATmega16?

„Atmel Corporation“ gamino mikrovaldiklį „ATmega16“, priklausantį „Atmel“ išplėstinei virtualių RISC šeimai. Jame yra pažangi RISC („Reduced Instruction Set Computing“) sistema ir didelio našumo mikrovaldiklis. Tai yra pažangi 8051 mikrovaldiklių versija, kurios savybės pranoksta 8051 mikrovaldiklių funkcijas. Tai kompiuteris, įmontuotas su procesoriumi, RAM, ROM, EEPROM, laikmačiais, skaitikliais, ADC ir paskutiniais keturiais 8 bitų prievadais, tokiais kaip A, B, C, C ir D prievadai. Kiekviename prievade yra 8 įvesties ir išvesties kaiščiai papildomam našumui. Žemiau esančiame skyriuje galime stebėti šio mikrovaldiklio ypatybes.




atmega16 - mikrovaldiklis

atmega16 - mikrovaldiklis

funkcijos

„ATmega16“ ypatybės įtraukti šiuos dalykus.



Tai 40 kontaktų mikrovaldiklis. Kiekvienas kaištis turi savo specifikacijas. Tai palaiko įvesties arba išvesties jungtis ir yra suskirstyti į keturis prievadus. Jie yra A, B, C, D. prievadai. Keturiasdešimt kaiščių yra suskirstyti į šiuos keturis prievadus. Mes galime stebėti jo kaiščių diagramoje.

8 bitų mikrovaldiklis - „ATmega16“ yra didelio našumo mikrovaldiklis, kuris vienu metu gali apdoroti 8 bitų duomenis. Iš atminties reikia 8 bitų duomenų. Naudokite mažai energijos.

  • Jos architektūra paremta patobulinta RISC architektūra. Jame įdiegta 131 galinga instrukcija. Šios instrukcijos gali būti vieno ciklo vykdymo paprastam procesui.
  • Jis gali apdoroti iki 16 milijonų instrukcijų per sekundę (MIPS). Maksimalus jo veikimo dažnis - 16 MHz.
  • Jame yra 32 įmontuoti registrai. Šie registrai padeda prijungti procesorių prie išorinių periferinių įrenginių.
  • „ATmega16“ pasiūlė daugumą būtiniausių išorinių įrenginių, tokių kaip ADC (analoginis į skaitmeninį keitiklį), USART, SPI ir analoginis lyginamasis įrenginys. Dėl šių įmontuotų funkcijų tai būtų geriau ir ekonomiškiau nei kiti.

Atmintis - Jame yra 16 KB programuojamos „flash“ atminties, „SRAM“ („Static Read Access Memory“) - 1 KB vidinės atminties, 512 baitų EEPROM. Dėl to jis gali atlikti atitinkamai 10 000 perrašymo / ištrynimo ciklų.


Du 8 bitų laikmatis / skaitiklis ir vienas 16 bitų laikmatis / skaitiklis - Laikmačiai gali išmatuoti veikimo laiką sinchroniškai su sistema / išoriniu laikrodžiu. Skaitikliai skirti skaičiuoti įvykius visais intervalais.

„ATmega16“ turi keturis PWM kanalus - Tai naudinga rekonstruojant analoginį signalą esant apkrovos lygiui, susijusiam su skaitmeniniais signalais.

Programuojamas USART - Tai gali būti žinomas kaip universalus sinchroninis asinchroninis imtuvas ir siųstuvas. Šis USART teikia asinchroninį ryšį tarp siųstuvo ir imtuvo.

Specialios mikrovaldiklių savybės - Vidinis RC osciliatorius, įjungimo atstatymas ir programuojamas rudos spalvos aptikimas - tiek pertraukimo šaltiniai, tiek šeši skirtingi miego režimai.

I / O ir pakuotės - Jame yra 32 programuojamos įvesties / išvesties linijos, skirtos skirtingiems tikslams.

Darbinė įtampa - Darbinė įtampa svyruoja nuo 4,5 V iki 5,5 V

Energijos sąnaudos - Jis gali naudoti 3v įtampą 1MHz dažniu esant 25 ° C

„ATmega16“ kaiščių schema

Šis mikrovaldiklis turi 40 kontaktų ir kiekvienas kaištis turi savo svarbą. Šiuose 40 smeigtukų įvesties / išvesties kaiščiai yra 32. Ir jie skirstomi į 4 prievadus. Kiekviename prievade yra 8 įvesties / išvesties kaiščiai.

Atmega16 - kaištis - diagrama

Atmega16 - kaištis - diagrama

  • 4 „PORT-A“ 8 kaiščiai (kaiščiai 33–40)
  • 1 PORT-B 8 kaiščiai (1-8 kaiščiai)
  • 3 „PORT-C“ 8 kaiščiai (22–29 kaiščiai)
  • 2 „PORT-D“ 8 kaiščiai (kaiščiai 14–21)

Uostas-A: Čia nuo PORT-A ateina PIN kodai nuo 33 iki 40. Šis prievadas A veikia kaip analoginis įėjimas į A / D keitiklį. A prievadą galima naudoti kaip 8 bitų dvikryptį įvesties / išvesties prievadą. Jis turi vidinį traukimo rezistorių.

Uostas - B: Jo kaiščiai yra nuo 1 iki 8. Šis prievadas B naudojamas įvesties / išvesties dvikrypčiams kaiščiams.

Uostas - C: Šis prievadas C turi aštuonis įvesties / išvesties dvikrypčius kaiščius.

Uostas - D: D prievado kaiščiai gali būti naudojami kaip įvesties arba išvesties kaiščiai. Prie šio prievado prijungti papildomi išoriniai įrenginiai, tokie kaip PWM kanalai, laikmatis / skaitiklis, USART.

ATSTATYTI - 9 kaištis skirtas iš naujo nustatyti kaištį.

10 kaištis - Šis kaištis naudojamas maitinimo tikslais. Šiuo kaiščiu prie mikrovaldiklio galima prijungti 5 V maitinimo šaltinį.

12 ir 13 kaiščiai - Didelius laikrodžio impulsus gali generuoti kristalinis osciliatorius. Ir šis kristalinis osciliatorius yra prijungtas prie šių kaiščių. Šis mikrovaldiklis veikia 1MHz dažniu.

„ATmega16“ duomenų lapas

Duomenų lapas yra išsami informacija apie tą įrenginį. Šiuos duomenų lapus gali išleisti pardavėjai. Čia, ATmega16 duomenų lapas rasite žemiau esančioje nuorodoje.

„ATmega16“ programavimas

Yra keli būdai programuoti ATmega16 ir AVR mikrovaldikliai . Čia yra būdai, kaip atlikti „ATmega16“ programavimą. Šie metodai yra naudingi, kaip įrašyti kodą į mikrovaldiklį ATmega16. Jie yra:

  • USBASP 2.0 versijos programuotojo tvarkyklių diegimas kompiuteriuose.
  • Tai galima padaryti su „Atmel“ studijos diegimo paketu.
  • Projektavimas ir atnaujinimas eskizą į Atmega16.
  • Galiausiai „ATmega16“ gali atlikti vieną LED ir osciliatoriaus grandinę.

Programos

Dėl pažangių funkcijų „ATmega16“ turi platų programų spektrą. Tai mažo dydžio kompiuteris. Čia yra keletas „ATmega16“ programų

„ATmega16“ daugiausia naudojama įterptosiose sistemose, medicinos įrangoje, namų automatikos įtaisuose, automobilių įtaisuose, pramoninėje automatikoje, buitinėje technikoje, apsaugos sistemose ir temperatūros kontroliuojamuose įtaisuose, variklių valdymo sistemose, skaitmeniniame signalo apdorojime, periferinėse sąsajų sistemose ir „Arduino“ projektuose bei daugelyje kitų. .

„ATmega16“ yra populiariausias ir naujausias valdiklis AVR serijos mikrovaldikliuose. „ATmega16“ yra pažangi mikrovaldiklių kategorijos versija. „ATmega16“ turi šešis skirtingus miego režimų tipus. Tai labai padeda taupyti energiją, kai ji suveikia. Jame yra didžiulis atminties blokas, kurio pakanka atlikti daugybę operacijų per trumpą laiką, ir mes galime atlikti projektus su „ATmega16“ sąsaja, pvz., GSM modulio sąsaja su „ATmega16“, GPS modulio sąsaja su „ATmega16“, „Bluetooth“ modulio sąsaja su „ATmega16“, Temperatūros jutiklio sąsaja su „ATmega16“, „Wi-Fi“ modulio sąsaja su „ATmega16“ ir daugeliu kitų.