ATmega16 - mikrokrmilnik naslednje generacije

Preizkusite Naš Instrument Za Odpravo Težav





Če želite vedeti več o ATmegi Najprej moramo vedeti nekaj zgodovine o mikrokrmilniku. Pravzaprav kaj je to? Pa kot ljudje potrebujemo možgane, da živimo tukaj in bi morali delovati na nek način. Enako kot za zagon vgrajene naprave ali katere koli elektronske opreme, za katero so potrebni možgani, tj. mikrokrmilnik . Gre za samokontrolirano napravo, ki ima procesor, pomnilniško enoto, programabilni pomnilnik (na primer RAM, PROM itd.) Itd. Prvi mikrokrmilnik je izumil Gary Boone iz podjetja Texas Instruments. Ker se tehnologija iz dneva v dan povečuje in imamo vsi raje manjše naprave in izjemne zmogljivosti. Gre torej za najnovejši mikrokrmilnik, ki prihaja iz Atmelove družine Mega AVR. Do zdaj je 8051micro krmilnik superjunak v vseh mikrokrmilnikih, kar pomeni, da je dolgoživ mikrokrmilnik, ker še vedno nekatere naprave izjemno delajo na tem 8051 mikrokrmilnik . Tukaj bomo razpravljali o tem, kaj je ATmega16, njegovih lastnostih, diagramih, povezovanju in njegovem obrazcu.

Kaj je ATmega16?

Družba Atmel Corporation je izdelala mikrokrmilnik ATmega16, ki spada pod Atmelovo družino Advanced Virtual RISC. Ima napreden sistem RISC (Reduced Instruction Set Computing) in visoko zmogljiv mikrokrmilnik. To je napredna različica mikrokrmilnikov 8051, ki ima funkcije, ki so presegle funkcije mikrokrmilnika 8051. Gre za računalnik, vgrajen s CPU, RAM-om, ROM-om, EEPROM-om, merilniki časa, števci, ADC in zadnjimi štirimi 8-bitnimi vrati, kot so vrata A, vrata B, vrata C, vrata D. Vsaka vrata imajo 8 vhodnih in izhodnih zatičev za dodatno zmogljivost. V spodnjem poglavju lahko opazujemo značilnosti tega mikrokrmilnika.




atmega16 - mikrokrmilnik

atmega16 - mikrokrmilnik

Lastnosti

The značilnosti ATmega16 vključujejo naslednje.



Je 40-pinski mikrokrmilnik. Vsak zatič ima svoje specifikacije. Ti podpirajo vhodne ali izhodne povezave in so razdeljeni na štiri vrata. So vrata A, B, C, D. Štirideset zatičev je razvrščenih pod ta štiri vrata. Opazimo lahko v njegovem pin-diagramu.

8-bitni mikrokrmilnik - ATmega16 je visoko zmogljiv mikrokrmilnik in lahko hkrati obdela 8-bitne podatke. Potrebuje 8 bitnih podatkov iz pomnilnika. In izkoristite nizko porabo energije.

  • Njegova arhitektura temelji na izboljšani RISC arhitekturi. Vgrajen ima 131 močnih navodil. Ta navodila so lahko enostavna za enostaven postopek.
  • V sekundi lahko obdela do 16 milijonov navodil (MIPS). Njegova največja delovna frekvenca je 16MHz.
  • Ima 32 vgrajenih registrov. Ti registri pomagajo povezati CPU z zunanjimi zunanjimi napravami.
  • ATmega16 je pripravil večino perifernih naprav, kot so ADC (analogno-digitalni pretvornik), USART, SPI in analogni primerjalnik. Zaradi teh vgrajenih funkcij bi bil bolj zaželen in stroškovno učinkovitejši od drugih.

Spomin - Ima 16 KB programabilnega bliskovnega pomnilnika, SRAM (Static Read Access Memory) ima 1 KB notranjega pomnilnika, 512 bajtov EEPROM-a. Zaradi tega lahko opravi 10.000 ciklov pisanja / brisanja.


Dva 8-bitna časovna enota / števec in ena 16-bitna časovna enota / števec - Časovniki lahko merijo čas delovanja sinhrono s sistemsko / zunanjo uro. Števci so namenjeni štetju dogodkov v vseh intervalih.

ATmega16 ima štiri kanale PWM - Ti so koristni za rekonstrukcijo analognega signala pri obremenitvah glede digitalnih signalov.

Programabilni USART - Lahko je znan kot Univerzalni sinhroni asinhroni sprejemnik in oddajnik. Ta USART zagotavlja asinhrono komunikacijo med oddajnikom in sprejemnikom.

Posebne funkcije mikrokrmilnikov - Notranji RC oscilator, ponastavitev ob vklopu in programabilno zaznavanje izpadov, način prekinitvenih virov in šest različnih načinov spanja.

V / I in paketi - Ima 32 programabilnih I / O linij za različne namene.

Delovna napetost - Delovna napetost je od 4,5 V do 5,5 V

Poraba energije - Uporablja lahko 3v napetost pri frekvenci 1MHz pri 25 ° C

ATmega16 Pin diagram

Ta mikrokrmilnik ima 40 zatičev in vsak zatič ima svoj pomen. V teh 40 zatičih je vhodno / izhodnih zatičev 32. Ti so razvrščeni v 4 vrata. Vsako vrata imajo 8 I / O zatičev.

Atmega16 - pin - diagram

Atmega16 - pin - diagram

  • 4 PORT-A 8 zatiči (zatiči 33-40)
  • 1 PORT-B 8 nožic (nož 1-8)
  • 3 PORT-C 8 zatiči (zatič 22-29)
  • 2 PORT-D 8 nožic (nož 14-21)

PORT-A: Tu prihajajo PIN 33 do 40 v PORT - A. Ta vrata A delujejo kot analogni vhod v A / D pretvornik. Vrata A se lahko uporabljajo kot 8-bitna dvosmerna V / I vrata. Ima notranji vlečni upor.

PRISTANIŠČE - B: Ima nožice od 1 do 8. Ta vrata B se uporabljajo za V / I dvosmerne nožice.

PORT - C: Ta priključek C ima osem I / O dvosmernih zatičev.

PRISTANIŠČE - D: Zatiči vhoda D se lahko uporabljajo kot vhodni ali izhodni zatiči. Na ta vrata so priključene dodatne zunanje naprave, kot so PWM kanali, časovnik / števec, USART.

PONASTAVITI - Zatič 9 je za ponastavitev zatiča.

Zatič 10 - Ta zatič se uporablja za napajanje. S tem zatičem lahko na mikrokrmilnik priključite napajalno napetost 5V.

Pin 12 in Pin 13 - Kristalni oscilator lahko generira visoke urne impulze. In ta kristalni oscilator je povezan s temi zatiči. Ta mikrokrmilnik deluje na frekvenci 1MHz.

Podatkovni list ATmega16

Podatkovni list je popoln podatek o tej napravi. Te podatkovne liste lahko izdajo prodajalci. Tukaj Podatkovni list ATmega16 najdete na spodnji povezavi.

Programiranje ATmega16

Obstaja več načinov programiranja ATmega16 in AVR mikrokrmilniki . Tu so načini za programiranje ATmega16. Naslednje metode so koristne za zapisovanje kode v mikrokrmilnik ATmega16. To so:

  • Namestitev gonilnikov programerja USBASP različice 2.0 v računalnike.
  • To lahko storite s paketom namestitvenega programa Atmel studio.
  • Oblikovanje in posodabljanje Sketcha v Atmega16.
  • Končno ga lahko dokonča ATmega16 z enim LED in oscilatorjem.

Aplikacije

Zaradi naprednih funkcij ima ATmega16 široko paleto aplikacij. To je majhen računalnik. Tu je nekaj aplikacij ATmega16

ATmega16 se v glavnem uporablja v vgrajenih sistemih, medicinski opremi, napravah za avtomatizacijo stanovanj, avtomobilskih napravah, industrijski avtomatizaciji, gospodinjskih aparatih, varnostnih sistemih in napravah z nadzorom temperature, sistemih za nadzor motorjev, digitalni obdelavi signalov, sistemih perifernih vmesnikov in projektih na osnovi Arduina in mnogih drugih .

ATmega16 je najbolj priljubljen in najnovejši krmilnik v mikrokrmilnikih serije AVR. ATmega16 je napredna različica kategorije mikrokrmilnikov. ATmega16 ima šest različnih vrst načinov spanja. Ti so zelo koristni za varčevanje z energijo, ko se sproži. Ima ogromno pomnilniško enoto, ki zadostuje za veliko operacij v kratkem času in lahko izvajamo projekte z vmesnikom ATmega16, na primer, vmesnik GSM modul z ATmega16, vmesnik GPS modul z ATmega16, vmesnik Bluetooth modul z ATmega16, Povezava temperaturnega senzorja z ATmega16, povezava modula Wi-Fi z ATmega16 in še veliko več.