ATmega16 - Microcontrolador de nova generació

Proveu El Nostre Instrument Per Eliminar Problemes





Per saber-ne més sobre ATmega 16 primer, hem de conèixer la història del microcontrolador. En realitat, què és? Doncs com a éssers humans, necessitem un cervell per viure aquí i que funcioni d’una manera. Igual que això per fer funcionar un dispositiu basat en incrustacions o qualsevol equip electrònic que requereixi un cervell, és a dir, un microcontrolador . És un dispositiu autocontrolat que té un processador, unitat de memòria, memòria programable (com RAM, PROM, etc.), etc. El primer microcontrolador va ser inventat per Gary Boone de Texas Instruments. A mesura que la tecnologia augmenta dia a dia i tots preferim els dispositius de mida més reduïda i un rendiment extraordinari. Per tant, és l’últim microcontrolador que prové de la família Mega AVR d’Atmel. Fins ara, el controlador 8051micro és el superheroi de tots els microcontroladors, vol dir que és el microcontrolador de llarga vida perquè alguns dispositius encara estan treballant Microcontrolador 8051 . Aquí es debatrà què és ATmega16, les seves característiques, el diagrama de pins, la interfície i el seu full de dades.

Què és ATmega16?

Atmel Corporation va fabricar el microcontrolador ATmega16 que pertany a la família Advanced Virtual RISC d’Atmel. Compta amb un avançat sistema RISC (Reduced Instruction Set Computing) i un microcontrolador d’altes prestacions. Aquesta és la versió avançada dels microcontroladors 8051 que té les característiques superiors a les característiques del microcontrolador 8051. És un ordinador integrat amb CPU, RAM, ROM, EEPROM, temporitzadors, comptadors, ADC i els darrers quatre ports de 8 bits com el port A, el port B, el port C, el port D. Cada port té 8 pins d’entrada i sortida per obtenir un rendiment addicional. A la secció següent, podem observar les característiques d’aquest microcontrolador.




atmega16: microcontrolador

atmega16: microcontrolador

Característiques

El característiques d'ATmega16 inclou el següent.



És un microcontrolador de 40 pins. Cada pin té les seves especificacions. Es tracta de connexions d’entrada o sortida, que es divideixen en quatre ports. Són els ports A, B, C, D. Els quaranta pins es classifiquen en aquests quatre ports. Podem observar en el seu diagrama de pins.

Microcontrolador de 8 bits - ATmega16 és un microcontrolador d’alt rendiment i pot processar dades de 8 bits alhora. Pren 8 bits de dades de la memòria. I utilitzeu un baix consum d’energia.

  • La seva arquitectura es basa en una arquitectura RISC millorada. Té incorporat 131 potents instruccions. Aquestes instruccions poden dur a terme un cicle únic per facilitar el procés.
  • Pot processar fins a 16 milions d’instruccions per segon (MIPS). La seva freqüència màxima de funcionament és de 16 MHz.
  • Té 32 registres incorporats. Aquests registres ajuden a connectar la CPU als dispositius perifèrics externs.
  • ATmega16 ha creat els perifèrics necessaris com ADC (convertidor analògic a digital), USART, SPI i un comparador analògic. A causa d’aquestes funcions integrades, seria més preferible i rendible que altres.

Memòria - Té 16 KB de memòria flash programable, SRAM (Static Read Access Memory) té 1 KB de memòria interna, 512 bytes d'EEPROM. A causa d'això, pot produir 10.000 cicles d'escriptura / esborrament respectivament.


Dos temporitzador / comptador de 8 bits i un temporitzador / comptador de 16 bits - Els temporitzadors poden mesurar el temps d’operació de manera síncrona amb el sistema / rellotge extern. I els comptadors són per al recompte dels esdeveniments a tots els intervals.

ATmega16 té quatre canals PWM - Són útils per reconstruir el senyal analògic a nivells de càrrega relacionats amb els senyals digitals.

USART programable - Es pot conèixer com a receptor i transmissor asíncron síncrons universals. Aquest USART proporciona una comunicació asíncrona entre un transmissor i un receptor.

Funcions especials de microcontroladors - Oscil·lador RC intern, restabliment de l’encesa i detecció programable d’enfosquiment, tant en fonts d’interrupció com en sis modes de repòs diferents.

E / S i paquets - Té 32 línies d'E / S programables per a diferents usos.

Voltatge de funcionament - La tensió de funcionament oscil·la entre els 4,5V i els 5,5V

El consum d'energia - Pot utilitzar voltatge de 3 V a una freqüència de 1 MHz a 25 ° C

Diagrama de pins ATmega16

Aquest microcontrolador té 40 pins i cada pin té la seva importància. En aquests 40 pins, els pins d'E / S són 32. I es classifiquen en 4 ports. Cada port té 8 pins d'E / S.

Atmega16 - pin - diagrama

Atmega16 - pin - diagrama

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

PORT-A: Aquí, el PIN 33 a 40 arriba a PORT - A. Aquest port A actua com una entrada analògica al convertidor A / D. El port A es pot utilitzar com a port d'E / S bidireccional de 8 bits. Té una resistència de tracció interna.

PORT - B: Té els pins d'1 a 8. Aquest port B s'utilitza per als pins bidireccionals d'E / S.

PORT - C: Aquest port C té vuit pins bidireccionals d'E / S.

PORT - D: Els pins del port D es poden utilitzar com a pin d'entrada o sortida. Els perifèrics addicionals com canals PWM, temporitzador / comptador, USART estan connectats a aquest port.

RESET - El pin 9 és per restablir el pin.

Pin 10 - Aquest pin s'utilitza per a subministraments d'energia Amb aquest pin, es pot connectar una font d'alimentació de 5V al microcontrolador.

Pin 12 i Pin 13 - Un oscil·lador de cristall pot generar polsos de rellotge elevats. I aquest oscil·lador de cristall està connectat a aquests pins. Aquest microcontrolador funciona a la freqüència de 1 MHz.

Full de dades ATmega16

Un full de dades és una informació completa sobre aquest dispositiu. Els proveïdors poden publicar aquestes fitxes tècniques. Aquí, el Fitxa tècnica de ATmega16 es pot trobar al següent enllaç.

Programació ATmega16

Hi ha diverses maneres de programar ATmega16 i Microcontroladors AVR . Aquí teniu les maneres de fer la programació ATmega16. Els mètodes següents són útils per gravar el codi en un microcontrolador ATmega16. Ells són:

  • Instal·lació de controladors de programador USBASP versió 2.0 als ordinadors.
  • Es pot fer amb el paquet d’instal·lació d’Atmel studio.
  • Dissenyar i actualitzar Sketch a Atmega16.
  • Finalment es pot completar amb ATmega16 amb un circuit LED i un oscil·lador.

Aplicacions

A causa de les seves funcions avançades, ATmega16 té una àmplia gamma d'aplicacions. És un ordinador de mida petita. Aquí hi ha algunes de les aplicacions ATmega16

ATmega16 s'ha utilitzat principalment en sistemes incrustats, equips mèdics, dispositius domòtics, dispositius d'automòbils, automatització industrial, electrodomèstics, sistemes de seguretat i dispositius controlats per temperatura, sistemes de control de motors, processament de senyal digital, sistemes d'interfície perifèrica i projectes basats en Arduino i molts més .

ATmega16 és el controlador més popular i últim dels microcontroladors de la sèrie AVR. ATmega16 és una versió avançada de la categoria de microcontroladors. ATmega16 té sis tipus diferents de modes de son. Són molt útils per estalviar energia quan s’activa. Té una enorme unitat de memòria que és suficient per fer moltes operacions en poc temps i podem fer projectes amb interfícies ATmega16 com, mòdul GSM amb ATmega16, mòdul GPS amb ATmega16, mòdul Bluetooth amb ATmega16, Interfície del sensor de temperatura amb ATmega16, interfície del mòdul Wi-Fi amb ATmega16 i molts més.