ATmega16 - mikrokontrolér novej generácie

Vyskúšajte Náš Nástroj Na Odstránenie Problémov





Vedieť viac o ATmega 16 najskôr musíme poznať históriu mikrokontroléra. Čo to vlastne je? Rovnako ako my ľudia, aj my potrebujeme mozog, ktorý tu žije, a mal by fungovať tak, ako má. Rovnako ako na spustenie zabudovaného zariadenia alebo ľubovoľného elektronického zariadenia vyžaduje mozog, t. J. mikrokontrolér . Jedná sa o samoriadené zariadenie, ktoré má procesor, pamäťovú jednotku, programovateľnú pamäť (napríklad RAM, PROM atď.) Atď. Prvý mikrokontrolér vynašiel Gary Boone zo spoločnosti Texas Instruments. Pretože sa technológia každým dňom zväčšuje, všetci uprednostňujeme zariadenia, ktoré majú menšie rozmery a mimoriadny výkon. Je to teda najnovší mikrokontrolér, ktorý pochádza z rodiny Atmel’s Mega AVR. Doteraz je radič 8051micro superhrdina vo všetkých mikrokontroléroch, čo znamená, že je to mikrokontrolér s dlhou životnosťou, pretože stále na ňom niektoré zariadenia ohromne pracujú Mikrokontrolér 8051 . Tu sa bude diskutovať o tom, čo je ATmega16, jeho vlastnosti, kolíková schéma, prepojenie a jeho údajový list.

Čo je ATmega16?

Spoločnosť Atmel Corporation vyrobila mikrokontrolér ATmega16, ktorý spadá do rodiny Atmel Advanced Virtual RISC. Má pokročilý systém RISC (Reduced Instruction Set Computing) a vysoko výkonný mikrokontrolér. Toto je pokročilá verzia mikrokontrolérov 8051, ktorá má vlastnosti, ktoré prekonávajú funkcie mikrokontrolérov 8051. Je to počítač s procesorom, RAM, ROM, EEPROM, časovačmi, čítačmi, ADC a poslednými štyrmi 8-bitovými portami, ako je port A, port B, port C, port D. Každý port má 8 vstupných a výstupných pinov pre vyšší výkon. V nasledujúcej časti môžeme sledovať vlastnosti tohto mikrokontroléra.




atmega16 - mikrokontrolér

atmega16 - mikrokontrolér

Vlastnosti

The vlastnosti ATmega16 zahrňte nasledujúce.



Je to 40-pinový mikrokontrolér. Každý pin má svoje technické parametre. Jedná sa o podporu vstupných alebo výstupných pripojení, ktoré sú rozdelené do štyroch portov. Sú to porty A, B, C, D. Štyridsať pinov je rozdelených do týchto štyroch portov. Môžeme pozorovať na jeho pinovom diagrame.

8-bitový mikrokontrolér - ATmega16 je vysoko výkonný mikrokontrolér, ktorý dokáže spracovávať 8-bitové dáta naraz. Berie 8 bitov dát z pamäte. A využívať nízku spotrebu energie.

  • Jeho architektúra je založená na vylepšenej architektúre RISC. Má v sebe zabudovaných 131 výkonných pokynov. Tieto pokyny môžu byť pre jednoduchý proces vykonaním jedného cyklu.
  • Môže spracovať až 16 miliónov inštrukcií za sekundu (MIPS). Jeho maximálna pracovná frekvencia je 16 MHz.
  • Má 32 zabudovaných registrov. Tieto registre pomáhajú pripojiť procesor k externým periférnym zariadeniam.
  • ATmega16 prišiel s väčšinou nevyhnutných periférií ako ADC (analógovo-digitálny prevodník), USART, SPI a analógový komparátor. Vďaka týmto zabudovaným funkciám by bolo výhodnejšie a nákladovo efektívnejšie ako iné.

Pamäť - Má 16 kB programovateľnej flash pamäte, SRAM (Static Read Access Memory) má 1 kB vnútornej pamäte, 512 bajtov EEPROM. Vďaka tomu je schopný 10 000 cyklov písania a mazania.


Dva 8-bitové časovače / počítadlá a Jeden 16-bitový časovač / počítadlo - Časovače môžu merať časovanie prevádzky synchrónne so systémovými / externými hodinami. A počítadlá slúžia na počítanie udalostí vo všetkých intervaloch.

ATmega16 má štyri kanály PWM - Tieto sú užitočné pri rekonštrukcii analógového signálu pri úrovniach zaťaženia digitálnych signálov.

Programovateľné USART - Môže byť známy ako univerzálny synchrónny asynchrónny prijímač a vysielač. Tento USART poskytuje asynchrónnu komunikáciu medzi vysielačom a prijímačom.

Špeciálne vlastnosti mikrokontrolérov - Interný RC oscilátor, reset pri zapnutí a programovateľná detekcia výpadku, obidva spôsoby zdrojov prerušenia a šesť rôznych režimov spánku.

I / O a balíčky - Má 32 programovateľných I / O liniek pre rôzne použitie.

Prevádzkové napätie - Prevádzkové napätie sa pohybuje od 4,5V do 5,5V

Spotreba energie - Môže využívať 3V napätie na 1MHz frekvencii pri 25 ° C

Schéma pinov ATmega16

Tento mikrokontrolér má 40 pinov a každý pin má svoju dôležitosť. V týchto 40 pinoch sú I / O piny 32. A sú kategorizované do 4 portov. Každý port má 8 I / O pinov.

Atmega16 - pin - schéma

Atmega16 - pin - schéma

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

PORT-A: Tu PIN 33 až 40 prichádza na PORT - A. Tento port A slúži ako analógový vstup na A / D prevodník. Port A možno použiť ako 8-bitový obojsmerný I / O port. Má vnútorný pull-up rezistor.

PORT - B: Má piny od 1 do 8. Tento port B sa používa pre I / O obojsmerné piny.

PORT - C: Tento port C má osem I / O obojsmerných kolíkov.

PORT - D: Kolíky portu D možno použiť ako vstupný alebo výstupný kolík. K tomuto portu sú pripojené ďalšie periférne zariadenia, ako sú kanály PWM, časovač / počítadlo, USART.

RESETOVAŤ - Pin 9 je pre resetovací pin.

Pin 10 - Tento pin sa používa na účely napájania. Týmto pinom je možné k mikrokontroléru pripojiť napájanie 5V.

Pin 12 a pin 13 - Kryštálový oscilátor môže generovať vysoké hodinové impulzy. A tento kryštálový oscilátor je pripojený k týmto pinom. Tento mikrokontrolér pracuje na frekvencii 1 MHz.

Údajový list ATmega16

Údajový list je úplná informácia o danom zariadení. Predajcovia môžu tieto údajové listy vydať. Tu je Technický list ATmega16 nájdete na nižšie uvedenom odkaze.

Programovanie ATmega16

Existuje niekoľko spôsobov, ako programovať ATmega16 a Mikrokontroléry AVR . Tu sú spôsoby, ako programovať ATmega16. Nasledujúce metódy sú užitočné pri napaľovaní kódu na mikrokontrolér ATmega16. Oni sú:

  • Inštalácia ovládačov programátora USBASP verzie 2.0 na počítače.
  • Dá sa to urobiť pomocou balíka inštalátora štúdia Atmel.
  • Navrhovanie a aktualizácia aplikácie Sketch do formátu Atmega16.
  • Nakoniec to môže byť doplnené programom ATmega16 s jedným obvodom LED a oscilátorom.

Aplikácie

Vďaka svojim pokročilým funkciám má ATmega16 širokú škálu aplikácií. Je to malý počítač. Tu sú niektoré z aplikácií ATmega16

ATmega16 sa používa hlavne v zabudovaných systémoch, zdravotníckych zariadeniach, zariadeniach domácej automatizácie, automobilových zariadeniach, priemyselnej automatizácii, domácich spotrebičoch, bezpečnostných systémoch a zariadeniach s regulovanou teplotou, systémoch riadenia motorov, digitálnom spracovaní signálu, systémoch periférnych rozhraní a projektoch založených na Arduine a v mnohých ďalších. .

ATmega16 je najobľúbenejší a najnovší radič v mikrokontroléroch série AVR. ATmega16 je pokročilá verzia kategórie mikrokontrolérov. ATmega16 má šesť rôznych typov režimov spánku. Sú veľmi užitočné na šetrenie energie pri spustení. Má obrovskú pamäťovú jednotku, ktorá je dostatočná na vykonanie mnohých operácií v krátkom čase a môžeme robiť projekty s rozhraním ATmega16, ako je modul GSM s rozhraním ATmega16, modul GPS s rozhraním ATmega16, modul Bluetooth s rozhraním ATmega16, Senzor teploty prepojený s ATmega16, modul Wi-Fi prepojený s ATmega16 a mnoho ďalších.