ATmega16 - nākamās paaudzes mikrokontrolleris

Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai





Lai uzzinātu vairāk par ATmegu Pirmkārt, mums jāzina mikrokontrollera vēsture. Kas tas īsti ir? Kā mums, cilvēkiem, mums šeit ir vajadzīgas smadzenes, un tām jādarbojas tādā veidā. Tāpat kā šis, lai palaistu iegultu ierīci vai jebkuru elektronisku aprīkojumu, kam nepieciešamas smadzenes, t.i. mikrokontrolleris . Tā ir paškontrolējama ierīce, kurai ir procesors, atmiņas bloks, programmējama atmiņa (piemēram, RAM, PROM utt.) Utt. Pirmo mikrokontrolleru izgudroja Gerijs Būns no Texas Instruments. Tā kā tehnoloģija katru dienu pieaug, un mēs visi dodam priekšroku ierīcēm, kuru izmērs ir mazāks un kuru veiktspēja ir ārkārtīgi laba. Tātad, tas ir jaunākais mikrokontrolleris, kas nāk no Atmel's Mega AVR ģimenes. Līdz šim 8051mikro kontrolieris ir supervaronis visos mikrokontrolleros, tas nozīmē, ka tas ir ilgmūžīgs mikrokontrolleris, jo joprojām dažas ierīces pie tā strādā ārkārtīgi 8051 mikrokontrolleris . Šeit tiks apspriests ATmega16, tā funkcijas, tapu diagramma, saskarne un datu lapa.

Kas ir ATmega16?

Atmel Corporation ražoja ATmega16 mikrokontrolleru, kas ietilpst Atmel Advanced Virtual RISC saime. Tam ir uzlabota RISC (Reduced Instruction Set Computing) sistēma un augstas veiktspējas mikrokontrolleris. Šī ir uzlabotā 8051 mikrokontrolleru versija, kuras funkcijas pārspēj 8051 mikrokontrolleru funkcijas. Tas ir dators, kas iebūvēts ar CPU, RAM, ROM, EEPROM, Taimeriem, Skaitītājiem, ADC un pēdējiem četriem 8 bitu portiem, piemēram, A ports, B ports, C ports, D ports. Katrai porai ir 8 ieejas un izvades tapas papildu veiktspējai. Zemāk esošajā sadaļā mēs varam novērot šī mikrokontrollera funkcijas.




atmega16 - mikrokontrolleris

atmega16 - mikrokontrolleris

Iespējas

The ATmega16 iezīmes iekļaujiet sekojošo.



Tas ir 40 kontaktu mikrokontrolleris. Katrai tapai ir savas specifikācijas. Tie ir ieejas vai izejas savienojumi, un tie ir sadalīti četrās ostās. Tie ir ports A, B, C, D. Četrdesmit tapas ir iedalītas šajās četrās ostās. Mēs varam novērot tā tapu diagrammā.

8 bitu mikrokontrolleris - ATmega16 ir augstas veiktspējas mikrokontrolleris, kas vienlaikus var apstrādāt 8 bitu datus. Tas aizņem 8 bitu datus no atmiņas. Izmantojiet zemu enerģijas patēriņu.

  • Tās arhitektūra balstās uz uzlaboto RISC arhitektūru. Tas ir iebūvēts ar 131 jaudīgām instrukcijām. Šīs instrukcijas var būt viena cikla izpilde vienkāršam procesam.
  • Tas var apstrādāt līdz 16 miljoniem instrukciju sekundē (MIPS). Tā maksimālā darba frekvence ir 16MHz.
  • Tajā ir iebūvēti 32 reģistri. Šie reģistri palīdz savienot CPU ar ārējām perifērijas ierīcēm.
  • ATmega16 ir nācis klajā ar lielāko daļu nepieciešamo perifērijas ierīču, piemēram, ADC (analogais uz ciparu pārveidotājs), USART, SPI un analogo salīdzinājumu. Šo iebūvēto funkciju dēļ tas būtu vēlamāks un rentablāks nekā citi.

Atmiņa - Tam ir 16 KB programmējamas zibatmiņas, SRAM (Static Read Access Memory) ir 1 KB iekšējā atmiņa, 512 baiti EEPROM. Pateicoties tam, tas spēj attiecīgi 10 000 rakstīšanas / dzēšanas ciklu.


Divi 8 bitu taimeris / skaitītājs un viens 16 bitu taimeris / skaitītājs - Taimeri var izmērīt darbības laiku sinhroni ar sistēmu / ārējo pulksteni. Un skaitītāji ir domāti notikumu skaitīšanai visos intervālos.

ATmega16 ir četri PWM kanāli - Tie ir noderīgi, lai rekonstruētu analogo signālu slodzes līmenī attiecībā uz digitālajiem signāliem.

Programmējams USART - To var dēvēt par universālo sinhrono asinhrono uztvērēju un raidītāju. Šis USART nodrošina asinhronu komunikāciju starp raidītāju un uztvērēju.

Īpašās mikrokontrolleru funkcijas - Iekšējais RC oscilators, ieslēgšanas atiestatīšana un programmējama aptumšošanas noteikšana - gan pārtraukuma avoti, gan seši dažādi miega režīmi.

I / O un iepakojumi - Tam ir 32 programmējamas I / O līnijas atšķirīgai lietošanai.

Darba spriegums - Darba spriegums svārstās no 4.5V līdz 5.5V

Elektrības patēriņš - Tas var izmantot 3v spriegumu pie 1MHz frekvences 25 ° C temperatūrā

ATmega16 tapu diagramma

Šim mikrokontrollerim ir 40 tapas, un katrai tapai ir sava nozīme. Šajos 40 tapās I / O kontakti ir 32. Un tie ir iedalīti 4 ostās. Katrai ostai ir 8 I / O tapas.

Atmega16 - tapa - diagramma

Atmega16 - tapa - diagramma

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

OSTA A: Šeit no PORT-A nāk PIN no 33 līdz 40. Šis ports A darbojas kā analogā ieeja A / D pārveidotājam. A portu var izmantot kā 8 bitu divvirzienu I / O portu. Tam ir iekšējs pievilkšanas rezistors.

OSTA - B: Tā tapas ir no 1 līdz 8. Šis ports B tiek izmantots I / O divvirzienu tapām.

OSTA - C: Šajā C pieslēgvietā ir astoņi I / O divvirzienu tapas.

OSTA - D: D porta tapas var izmantot kā ievades vai izvades tapu. Šim portam ir pievienotas papildu perifērijas ierīces, piemēram, PWM kanāli, taimeris / skaitītājs, USART.

ATIESTATĪT - 9. tapa ir paredzēta tapas atiestatīšanai.

10. tapa - Šo tapu izmanto barošanas vajadzībām. Ar šo tapu mikrokontrollerim var pieslēgt 5 V barošanas avotu.

12. un 13. tapa - Pulksteņa impulsus var ģenerēt ar kristāla oscilatoru. Un šis kristāla oscilators ir savienots ar šīm tapām. Šis mikrokontrolleris darbojas ar 1MHz frekvenci.

ATmega16 datu lapa

Datu lapa ir pilnīga informācija par šo ierīci. Pārdevēji var izlaist šīs datu lapas. Lūk, ATmega16 datu lapa var atrast zemāk esošajā saitē.

ATmega16 programmēšana

Ir vairāki veidi, kā programmēt ATmega16 un AVR mikrokontrolleri . Šeit ir veidi, kā veikt ATmega16 programmēšanu. Tālāk norādītās metodes ir noderīgas, lai kodu ierakstītu mikrokontrollerī ATmega16. Viņi ir:

  • USBASP 2.0 versijas programmētāja draiveru instalēšana datoros.
  • To var izdarīt ar Atmel studijas instalēšanas paketi.
  • Skices noformēšana un atjaunināšana programmā Atmega16.
  • Visbeidzot, ATmega16 var pabeigt ar vienu LED un oscilatora shēmu.

Pieteikumi

Pateicoties uzlabotajām funkcijām, ATmega16 ir plašs lietojumu klāsts. Tas ir maza izmēra dators. Šeit ir daži no ATmega16 lietojumiem

ATmega16 galvenokārt izmanto iegultās sistēmās, medicīnas iekārtās, mājas automatizācijas ierīcēs, automašīnu ierīcēs, rūpnieciskajā automatizācijā, sadzīves tehnikā, drošības sistēmās un temperatūras kontrolētās ierīcēs, motora vadības sistēmās, ciparu signālu apstrādē, perifēro interfeisu sistēmās un Arduino balstītos projektos un daudzos citos. .

ATmega16 ir populārākais un jaunākais kontrolieris AVR sērijas mikrokontrolleros. ATmega16 ir uzlabota mikrokontrolleru kategorijas versija. ATmega16 ir seši dažādi miega režīmi. Tie ir ļoti noderīgi, lai taupītu enerģiju, kad tā tiek iedarbināta. Tam ir milzīgs atmiņas bloks, kas ir ļoti pietiekams, lai īsā laikā veiktu daudzas darbības, un mēs varam veikt projektus ar ATmega16 saskarni, piemēram, GSM moduļa saskarni ar ATmega16, GPS moduļa saskarni ar ATmega16, Bluetooth moduļa saskarni ar ATmega16, Temperatūras sensora saskarne ar ATmega16, Wi-Fi moduļa saskarne ar ATmega16 un daudz ko citu.