ATmega16 - järgmise põlvkonna mikrokontroller

Proovige Meie Instrumenti Probleemide Kõrvaldamiseks





Et rohkem teada saada ATmega kohta Esiteks peame teadma mikrokontrolleri ajalugu. Mis see tegelikult on? Nagu inimesed, vajame siin elamiseks aju ja see peaks toimima teatud viisil. Sama mis manustatud seadme või mis tahes aju vajava elektroonilise seadme käitamiseks, st mikrokontroller . See on enesekontrollitav seade, millel on protsessor, mäluüksus, programmeeritav mälu (nagu RAM, PROM jne) jne. Esimese mikrokontrolleri leiutas Gary Boone ettevõttest Texas Instruments. Kuna tehnoloogia kasvab iga päevaga ja me kõik eelistame väiksema suurusega seadmeid ja erakordset jõudlust. Niisiis, see on uusim mikrokontroller, mis pärineb Atmeli Mega AVR perekonnast. Siiani on 8051 mikrokontroller superkangelane kõigis mikrokontrollerites, see tähendab, et see on pikaealine mikrokontroller, sest mõned seadmed töötavad sellega tohutult 8051 mikrokontroller . Siin arutatakse, mis on ATmega16, selle funktsioone, tihvtdiagrammi, liidestamist ja andmelehte.

Mis on ATmega16?

Atmel Corporation tootis ATmega16 mikrokontrollerit, mis kuulub Atmeli Advanced Virtual RISC perekonda. Sellel on täiustatud RISC (Reduced Instruction Set Computing) süsteem ja suure jõudlusega mikrokontroller. See on 8051 mikrokontrollerite täiustatud versioon, millel on funktsioonid, mis ületavad 8051 mikrokontrolleri funktsioone. See on arvuti, mis on sisseehitatud protsessori, RAMi, ROMi, EEPROMi, taimerite, loendurite, ADC ja viimase nelja 8-bitise pordiga, nagu port A, port B, port C, port D. Igal pordil on 8 sisend- ja väljundnõela lisatõhususe tagamiseks. Allpool olevas jaotises võime jälgida selle mikrokontrolleri funktsioone.




atmega16 - mikrokontroller

atmega16 - mikrokontroller

Funktsioonid

The ATmega16 omadused sisaldama järgmist.



See on 40-kontaktiline mikrokontroller. Igal tihvtil on oma spetsifikatsioonid. Need on kas sisendi- või väljundühendused ja need on jagatud nelja porti. Need on sadamad A, B, C, D. Nelikümmend tihvti on liigitatud nende nelja pordi alla. Saame jälgida selle tihvtdiagrammil.

8-bitine mikrokontroller - ATmega16 on suure jõudlusega mikrokontroller ja see suudab korraga töödelda 8-bitiseid andmeid. See võtab mälust 8 bitti andmeid. Ja kasutage väikest energiatarbimist.

  • Selle arhitektuur põhineb täiustatud RISC-arhitektuuril. See on sisse ehitatud 131 võimsa juhisega. Need juhised võivad lihtsa protsessi jaoks olla ühe tsükli käivitamine.
  • See suudab töödelda kuni 16 miljonit juhist sekundis (MIPS). Selle maksimaalne töösagedus on 16MHz.
  • Sellel on 32 sisseehitatud registrit. Need registrid aitavad ühendada protsessori väliste välisseadmetega.
  • ATmega16 on välja pakkunud enamiku hädavajalikest lisaseadmetest nagu ADC (analoog-digitaalmuundur), USART, SPI ja analoog-komparaator. Nende sisseehitatud funktsioonide tõttu oleks see eelistatavam ja kulutõhusam kui teised.

Mälu - Sellel on 16KB programmeeritavat välkmälu, SRAM-is (Static Read Access Memory) on 1 KB sisemälu, 512 baiti EEPROM-i. Tänu sellele suudab see vastavalt 10 000 kirjutamise / kustutamise tsüklit.


Kaks 8-bitist taimerit / loendurit ja üks 16-bitist taimerit / loendurit - Taimerid saavad töörežiimi mõõta sünkroonselt süsteemi / välise kellaga. Ja loendurid on mõeldud kõigi sündmuste loendamiseks.

ATmega16-l on neli PWM-kanalit - Need on kasulikud analoogsignaali rekonstrueerimiseks digitaalsignaalide koormustasemetel.

Programmeeritav USART - Seda võib nimetada universaalseks sünkroonseks asünkroonseks vastuvõtjaks ja saatjaks. See USART tagab asünkroonse side saatja ja vastuvõtja vahel.

Spetsiaalsed mikrokontrollerite funktsioonid - Sisemine RC-ostsillaator, sisselülitamise lähtestamine ja programmeeritav katkestuse tuvastamine, mõlemad katkestusallikate võimalused ja kuus erinevat unerežiimi.

I / O ja pakendid - Sellel on 32 erinevatele kasutusaladele programmeeritavat I / O-liini.

Tööpinge - Tööpinge jääb vahemikku 4,5–5,5 V

Energiatarve - See võib kasutada 3v pinget 1 MHz sagedusel 25 ° C juures

ATmega16 tihvtide skeem

Sellel mikrokontrolleril on 40 tihvti ja igal tihvtil on oma tähtsus. Nendes 40 tihvtis on sisend- / väljundtihvtid 32. Ja need on jaotatud 4 porti. Igal pordil on 8 sisend- / väljundtappi.

Atmega16 - tihvt - diagramm

Atmega16 - tihvt - diagramm

  • 4 PORT-A 8 tihvti (tihvt 33-40)
  • 1 PORT-B 8 tihvti (tihvtid 1–8)
  • 3 PORT-C 8 tihvti (tihvtid 22–29)
  • 2 PORT-D 8 tihvti (tihvt 14–21)

SADAM A: Siin tulevad PIN 33 kuni 40 PORT-A-le. See port A toimib A / D-muunduri analoogsisendina. Porti A saab kasutada 8-bitise kahesuunalise I / O-pordina. Sellel on sisemine tõmbetakisti.

SADAM - B: Selle tihvtid on vahemikus 1 kuni 8. Seda porti B kasutatakse I / O kahesuunaliste tihvtide jaoks.

SADAM - C: Selles sadamas C on kaheksa I / O kahesuunalist tihvti.

SADAM - D: D-pordi tihvte saab kasutada sisend- või väljundnõelana. Selle pordiga on ühendatud täiendavad lisaseadmed, nagu PWM-kanalid, taimer / loendur, USART.

Lähtesta - 9. tihvt on mõeldud lähtestamiseks.

Pin 10 - Seda tihvti kasutatakse toiteallikaks. Selle tihvti abil saab mikrokontrolleriga ühendada 5 V toiteallika.

Tihvtid 12 ja 13 - Kõrge kella impulsse saab genereerida kristalli ostsillaatoriga. Ja see kristall-ostsillaator on nende tihvtidega ühendatud. See mikrokontroller töötab sagedusel 1MHz.

ATmega16 andmeleht

Andmeleht on täielik teave selle seadme kohta. Need andmelehed võivad müüjad välja anda. Siin, ATmega16 andmeleht leiate allolevalt lingilt.

ATmega16 programmeerimine

ATmega16 ja. Programmeerimiseks on mitu võimalust AVR mikrokontrollerid . Siin on ATmega16 programmeerimise viisid. Järgmistest meetoditest on abi koodi kirjutamiseks mikrokontrollerisse ATmega16. Nemad on:

  • USBASP versiooni 2.0 programmeerija draiverite installimine arvutitesse.
  • Seda saab teha Atmeli stuudio installipaketiga.
  • Sketši kujundamine ja ajakohastamine Atmega16-ks.
  • Lõpuks saab ATmega16 lõpule viia ühe LED-i ja ostsillaatori ahelaga.

Rakendused

Täiustatud funktsioonide tõttu on ATmega16-l lai valik rakendusi. See on väikese suurusega arvuti. Siin on mõned ATmega16 rakendused

ATmega16 on peamiselt kasutanud manussüsteemides, meditsiiniseadmetes, koduautomaatikaseadmetes, autoseadmetes, tööstusautomaatikas, kodumasinates, turvasüsteemides ja temperatuuriga reguleeritavates seadmetes, mootori juhtimissüsteemides, digitaalsignaalitöötluses, perifeersetes liidesesüsteemides ja Arduino põhistes projektides ning paljudes muudes .

ATmega16 on AVR-seeria mikrokontrollerite populaarseim ja uusim kontroller. ATmega16 on mikrokontrollerite kategooria täiustatud versioon. ATmega16-l on kuus erinevat tüüpi unerežiimi. Need on väga kasulikud energia säästmiseks, kui see käivitatakse. Sellel on tohutu mäluüksus, mis on väga piisav paljude operatsioonide läbiviimiseks lühikese aja jooksul ja saame teha projekte ATmega16 liidesega, GSM mooduli liides ATmega16, GPS mooduli liides ATmega16, Bluetooth mooduli liides ATmega16, Temperatuurianduri liides ATmega16-ga, WiFi-mooduli liides ATmega16-ga ja palju muud.