ATmega16 - Microcontrolador de próxima geração

Experimente Nosso Instrumento Para Eliminar Problemas





Para saber mais sobre ATmega 16 primeiro, precisamos saber um pouco da história sobre o microcontrolador. Na verdade o que é? Bem, como nós, seres humanos, precisamos de um cérebro para viver aqui e ele deve funcionar de uma maneira. O mesmo que este para executar um dispositivo baseado em embarcado ou qualquer equipamento eletrônico que requer um cérebro, ou seja, um microcontrolador . É um dispositivo autocontrolado que possui processador, unidade de memória, memória programável (como RAM, PROM, etc), etc. O primeiro microcontrolador foi inventado por Gary Boone da Texas Instruments. Como a tecnologia aumenta dia a dia e todos nós preferimos os dispositivos que são menores em tamanho e desempenho extraordinário. Portanto, é o mais recente microcontrolador que vem da família Mega AVR da Atmel. Até agora, o controlador 8051micro é o super-herói em todos os microcontroladores, o que significa que é o microcontrolador de longa duração porque alguns dispositivos ainda estão trabalhando tremendamente nisso Microcontrolador 8051 . Aqui irá discutir o que é ATmega16, seus recursos, diagrama de pinos, interface e sua folha de dados.

O que é ATmega16?

A Atmel Corporation fabricou o microcontrolador ATmega16 que faz parte da família Advanced Virtual RISC da Atmel. Possui um avançado sistema RISC (Reduced Instruction Set Computing) e um microcontrolador de alto desempenho. Esta é a versão avançada dos microcontroladores 8051 que tem recursos que superam os recursos do microcontrolador 8051. É um computador embutido com CPU, RAM, ROM, EEPROM, temporizadores, contadores, ADC e as últimas quatro portas de 8 bits como porta A, porta B, porta C, porta D. Cada porta tem 8 pinos de entrada e saída para desempenho extra. Na seção abaixo, podemos observar as características deste microcontrolador.




atmega16 - microcontrolador

atmega16 - microcontrolador

Características

O características do ATmega16 inclui o seguinte.



É um microcontrolador de 40 pinos. Cada pino tem suas especificações. Eles são compatíveis com conexões de entrada ou saída e são divididos em quatro portas. Eles são as portas A, B, C, D. Os quarenta pinos são categorizados nessas quatro portas. Podemos observar em seu diagrama de pinos.

Microcontrolador de 8 bits - ATmega16 é um microcontrolador de alto desempenho e pode processar dados de 8 bits por vez. Leva 8 bits de dados da memória. E utilizar baixo consumo de energia.

  • Sua arquitetura é baseada na arquitetura RISC aprimorada. Foi embutido com 131 instruções poderosas. Essas instruções podem ser executadas em um único ciclo para um processo fácil.
  • Ele pode processar até 16 milhões de instruções por segundo (MIPS). Sua freqüência máxima de operação de 16MHz.
  • Possui 32 registradores embutidos. Esses registros ajudam a conectar a CPU aos dispositivos periféricos externos.
  • ATmega16 veio com a maioria dos periféricos de necessidade, como ADC (conversor analógico para digital), USART, SPI e um comparador analógico. Devido a esses recursos embutidos, seria mais preferível e econômico do que outros.

Memória - Possui 16 KB de memória flash programável, SRAM (Static Read Access Memory) tem 1 KB de memória interna, 512 bytes de EEPROM. Devido a isso, ele pode ter uma capacidade de 10.000 ciclos de gravação / exclusão, respectivamente.


Dois cronômetros / contador de 8 bits e Um cronômetro / contador de 16 bits - Os temporizadores podem medir o tempo de operação em sincronia com o relógio do sistema / externo. E os contadores são para a contagem dos eventos em todos os intervalos.

ATmega16 tem quatro canais PWM - Eles são úteis para reconstruir o sinal analógico em níveis de carga relativos aos sinais digitais.

USART programável - Ele pode ser conhecido como Receptor e Transmissor Assíncrono Síncrono Universal. Este USART fornece comunicação assíncrona entre um transmissor e um receptor.

Recursos especiais de microcontroladores - Oscilador RC interno, reinicialização da inicialização e detecção de brownout programável, ambas as formas de fontes de interrupção e seis modos de suspensão diferentes.

I / O e pacotes - Possui 32 linhas de E / S programáveis ​​para diferentes usos.

Tensão operacional - A tensão operacional varia de 4,5 V a 5,5 V

Consumo de energia - Ele pode utilizar tensão de 3 V na frequência de 1 MHz a 25 ° C

Diagrama de pinos ATmega16

Este microcontrolador possui 40 pinos e cada pino tem sua importância. Nestes 40 pinos, os pinos de I / O são 32. E eles são categorizados em 4 portas. Cada porta possui 8 pinos de E / S.

Atmega16 - pino - diagrama

Atmega16 - pino - diagrama

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

PORT-A: Aqui, os PINOS 33 a 40 estão chegando à PORTA - A. Esta porta A atua como uma entrada analógica para o conversor A / D. A porta A pode ser usada como porta de E / S bidirecional de 8 bits. Ele tem um resistor pull-up interno.

PORTO - B: Ele tem os pinos de 1 a 8. Esta porta B é usada para pinos bidirecionais de E / S.

PORTO - C: Esta porta C tem oito pinos bidirecionais de E / S.

PORTO - D: Os pinos da porta D podem ser usados ​​como pino de entrada ou saída. Os periféricos extras, como canais PWM, temporizador / contador, USART, estão conectados a esta porta.

RESTABELECER - O pino 9 é para redefinir o pino.

Pino 10 - Este pino é usado para fins de fonte de alimentação. Por este pino, uma fonte de alimentação de 5 V pode ser conectada ao microcontrolador.

Pino 12 e pino 13 - Pulsos de clock altos podem ser gerados por um oscilador de cristal. E este oscilador de cristal está conectado a esses pinos. Este microcontrolador funciona na frequência de 1MHz.

Folha de dados ATmega16

Uma folha de dados é uma informação completa sobre esse dispositivo. Essas folhas de dados podem ser divulgadas pelos fornecedores. Aqui o Folha de dados ATmega16 pode ser encontrado no link abaixo.

ATmega16 Programming

Existem várias maneiras de programar o ATmega16 e Microcontroladores AVR . Aqui estão as maneiras de fazer a programação ATmega16. Os métodos a seguir são úteis para como gravar o código em um microcontrolador ATmega16. Eles estão:

  • Instalação de drivers de programação USBASP versão 2.0 nos computadores.
  • Isso pode ser feito com o pacote de instalação do Atmel Studio.
  • Projetando e atualizando Sketch no Atmega16.
  • Finalmente, pode ser completado por ATmega16 com um LED e circuito Oscillator.

Formulários

Por causa de seus recursos avançados, o ATmega16 possui uma ampla gama de aplicações. É um computador pequeno. Aqui estão alguns dos aplicativos ATmega16 que são

ATmega16 tem usado principalmente em sistemas embarcados, equipamentos médicos, dispositivos de automação residencial, dispositivos automotivos, automação industrial, eletrodomésticos, sistemas de segurança e dispositivos controlados por temperatura, sistemas de controle de motor, processamento de sinal digital, sistemas de interface periférica e projetos baseados em Arduino e muitos mais .

ATmega16 é o controlador mais popular e mais recente dos microcontroladores da série AVR. ATmega16 é uma versão avançada da categoria de microcontroladores. ATmega16 possui seis tipos diferentes de modos de suspensão. Eles são muito úteis para economizar energia quando é acionado. Tem uma enorme unidade de memória que é suficiente para fazer muitas operações em um curto espaço de tempo e podemos fazer projetos com interface ATmega16 como, interface de módulo GSM com ATmega16, interface de módulo GPS com ATmega16, interface de módulo Bluetooth com ATmega16, Interface do sensor de temperatura com ATmega16, interface do módulo Wi-Fi com ATmega16 e muitos mais.