ATmega16 - mikrokontroler sljedeće generacije

ATmega16 - mikrokontroler sljedeće generacije

Da znam više o ATmegi Prvo, moramo znati malo povijesti o mikrokontroleru. Zapravo što je to? Pa kao ljudska bića potreban nam je mozak da bismo živjeli ovdje i on bi trebao funkcionirati na način. Isto kao ovo za pokretanje ugrađenog uređaja ili bilo koje elektroničke opreme za koju je potreban mozak, tj. mikrokontroler . Riječ je o samokontroliranom uređaju koji ima procesor, memorijsku jedinicu, programabilnu memoriju (poput RAM-a, PROM-a itd.) Itd. Prvi mikrokontroler izumio je Gary Boone iz tvrtke Texas Instruments. Kako se tehnologija povećava iz dana u dan i svi više volimo uređaje manje veličine i izvanrednih performansi. Dakle, to je najnoviji mikrokontroler koji dolazi iz Atmelove Mega AVR obitelji. Do sada je 8051micro kontroler superheroj u svim mikrokontrolerima, što znači da je dugovječni mikrokontroler jer još uvijek neki uređaji strahovito rade na tome 8051 mikrokontroler . Ovdje ćemo raspraviti što je ATmega16, njegove značajke, pin dijagram, povezivanje i tablica podataka.



Što je ATmega16?

Atmel Corporation proizvela je mikrokontroler ATmega16 koji spada u Atmelovu naprednu virtualnu RISC obitelj. Ima napredni RISC (Reduced Instruction Set Computing) sustav i mikrokontroler visokih performansi. Ovo je napredna verzija mikrokontrolera 8051 koja ima značajke koje su pobijedile značajke mikrokontrolera 8051. To je računalo ugrađeno s CPU-om, RAM-om, ROM-om, EEPROM-om, tajmerima, brojačima, ADC-om i posljednja četiri 8-bitna porta poput porta A, porta B, porta C, porta D. Svaki port ima 8 ulaznih i izlaznih pinova za dodatne performanse. U odjeljku dolje možemo promatrati značajke ovog mikrokontrolera.


atmega16 - mikrokontroler

atmega16 - mikrokontroler





Značajke

The značajke ATmega16 uključuju sljedeće.

To je 40-pinski mikrokontroler. Svaki pin ima svoje specifikacije. To podržavaju ulazne ili izlazne veze i podijeljene su u četiri porta. Oni su priključci A, B, C, D. Četrdeset pinova svrstano je u ove četiri luke. Možemo promatrati u njegovom pin dijagramu.



8-bitni mikrokontroler - ATmega16 je mikrokontroler visokih performansi i može istovremeno obrađivati ​​8-bitne podatke. Potrebno je 8 bitnih podataka iz memorije. I iskoristite malu potrošnju energije.

  • Njegova arhitektura zasnovana na poboljšanoj RISC arhitekturi. Ugrađen je sa 131 snažnim uputama. Ove se upute mogu izvršiti u jednom ciklusu za jednostavan postupak.
  • Može obraditi do 16 milijuna uputa u sekundi (MIPS). Njegova maksimalna radna frekvencija 16MHz.
  • Ima 32 ugrađena registra. Ovi registri pomažu u povezivanju CPU-a s vanjskim perifernim uređajima.
  • ATmega16 je osmislio većinu perifernih uređaja poput ADC (analogno u digitalni pretvarač), USART, SPI i analognih komparatora. Zbog ovih ugrađenih značajki bilo bi poželjnije i isplativije od ostalih.

Sjećanje - Ima 16 KB programibilne flash memorije, SRAM (Static Memory Access Access Memory) ima 1 KB interne memorije, 512 bajtova EEPROM-a. Zbog toga može postići 10.000 ciklusa pisanja / brisanja.


Dva 8-bitna timer / brojač i Jedan 16-bitni timer / brojač - Tajmeri mogu mjeriti vrijeme rada sinkrono sa sustavom / vanjskim satom. A brojači su za brojanje događaja u svim intervalima.

ATmega16 ima četiri PWM kanala - Oni su korisni za rekonstrukciju analognog signala pri razinama opterećenja u vezi s digitalnim signalima.

Programabilni USART - Može biti poznat pod nazivom Univerzalni sinkroni asinkroni prijemnik i odašiljač. Ovaj USART omogućuje asinkronu komunikaciju između odašiljača i prijemnika.

Posebne značajke mikrokontrolera - Unutarnji RC oscilator, resetiranje napajanja i programabilno otkrivanje prekida rada, oba načina prekida i šest različitih načina mirovanja.

Ulazno-izlazni paketi - Ima 32 programabilne I / O linije za različitu upotrebu.

Radni napon - Radni napon se kreće od 4,5 V do 5,5 V

Potrošnja energije - Može koristiti 3v napon na frekvenciji 1MHz na 25 ° C

ATmega16 pin dijagram

Ovaj mikrokontroler ima 40 pinova i svaki pin ima svoju važnost. U ovih 40 pinova, U / I pinovi su 32. I oni su kategorizirani u 4 porta. Svaki priključak ima 8 I / O pinova.

Atmega16 - pin - dijagram

Atmega16 - pin - dijagram

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

LUKA-A: Ovdje PIN 33 do 40 dolaze u PORT - A. Ovaj port A djeluje kao analogni ulaz u A / D pretvarač. Luka A može se koristiti kao 8-bitni dvosmjerni ulazno-izlazni port. Ima unutarnji otpor za izvlačenje.

LUKA - B: Ima pinove od 1 do 8. Ovaj priključak B koristi se za I / O dvosmjerne pinove.

LUKA - C: Ovaj priključak C ima osam I / O dvosmjernih pinova.

LUKA - D: Priključci priključka D mogu se koristiti kao ulazni ili izlazni zatik. Dodatne periferne jedinice poput PWM kanala, timera / brojača, USART povezane su na ovaj port.

VRAĆAJ - Pin 9 služi za resetiranje pin-a.

Pin 10 - Ovaj se pin koristi za potrebe napajanja. Ovim se pinom na mikrokontroler može spojiti napajanje od 5V.

Pin 12 i Pin 13 - Kristalni oscilator može generirati visoke taktove. A ovaj kristalni oscilator povezan je s tim pinovima. Ovaj mikrokontroler radi na frekvenciji od 1 MHz.

Tehnički list ATmega16

Tehnička tablica cjelovit je podatak o tom uređaju. Te podatke mogu isporučiti dobavljači. Evo, ATmega16 tehnički list možete pronaći na donjem linku.

Programiranje ATmega16

Postoji više načina za programiranje ATmega16 i AVR mikrokontroleri . Evo načina za programiranje ATmega16. Sljedeće su metode korisne za spašavanje koda u mikrokontroler ATmega16. Oni su:

  • Instaliranje upravljačkih programa za programere USBASP verzije 2.0 na računala.
  • To se može učiniti s instalacijskim paketom Atmel studija.
  • Dizajn i ažuriranje Skica u Atmega16.
  • Napokon ga ATmega16 može dovršiti s jednim LED i oscilator sklopom.

Prijave

Zbog svojih naprednih značajki, ATmega16 ima širok spektar primjena. To je računalo male veličine. Evo nekih od ATmega16 aplikacija

ATmega16 se uglavnom koristi u ugrađenim sustavima, medicinskoj opremi, uređajima za automatizaciju kuće, automobilskim uređajima, industrijskoj automatizaciji, kućanskim aparatima, sigurnosnim sustavima i uređajima s regulacijom temperature, sustavima upravljanja motorom, digitalnoj obradi signala, sustavima perifernih sučelja i projektima temeljenim na Arduinu i mnogim drugim .

ATmega16 je najpopularniji i najnoviji kontroler u AVR seriji mikrokontrolera. ATmega16 je napredna verzija kategorije mikrokontrolera. ATmega16 ima šest različitih vrsta načina mirovanja. To je vrlo korisno za uštedu energije kada se aktivira. Ima ogromnu memorijsku jedinicu koja je vrlo dovoljna za obavljanje mnogih operacija u roku od kratkog vremena i možemo raditi projekte s ATmega16 povezivanjem, kao što je GSM modul sa ATmega16, GPS modul sa ATmega16, Bluetooth modul sa ATmega16, Povezivanje senzora temperature s ATmega16, povezivanje Wi-Fi modula s ATmega16 i mnogim drugima.