Eletronica
Microcontroladores AVR
Engenharia de Teleinformática – UFC
Alexandre Barros – 268037
Lila Maria Borges Silva – 268047
Líus Fontenelle Carneiro – 268040
Raphael Carvalho – 268048
1
Agenda
■
■
■
■
■
■
■
■
Histórico e Contextualização
Arquitetura Geral
Famílias
AVR 8 Bits
AVR32
Características importantes
Ferramentas de Desenvolvimento
Aplicações
2
Histórico
O microcontrolador foi concebido por dois estudantes do Instituto Norueguês de Tecnologia
(NTH);
■ O primeiro MCU AVR foi desenvolvido, em 1996, em uma ASIC House também na Noruega, onde os dois estudantes eram estagiários;
■ Posteriormente eles fundaram a Atmel e adquiriram a ASIC House;
■ AVR significava “Alf and Vegard RISC” originalmente, sendo hoje tratado por “Advanced
Virtual RISC”.
■
3
Contextualização
O AVR segue o mesmo nicho dos microcontroladores da família PIC, mas com foco maior na relação desempenho/consumo.
■ A Atmel possui grande participação no mercado de embarcados e tecnologias que envolvam semicondutores em geral. Com o AVR, a linhas que se destacam são as desenvolvidas para aplicações de escopo específico, como serão mostradas a seguir.
■
4
Arquitetura Geral
5
Famílias
■
AVR 8-Bit RISC
tinyAVR
megaAVR
XMEGA
Aplicações Específicas:
megaAVR com controlador LCD, USB, PWM, CAN, etc
➔ FPSLIC (AVR com FPGA)
➔
■
AVR32
6
Famílias
7
Famílias
Portabilidade de código
Compatibilidade entre pinos e sua utilização em software ■ Somente um conjunto de ferramentas de desenvolvimento ■
■
8
tinyAVR
■
■
■
■
Memória de programas: 1-8 KB
Encapsulamento: 8-32 pinos
Conjunto limitado de periféricos
Alguns modelos possuem modificações para atender requisitos de tempo real
■
AVR ATtiny13A (foto):
1KB Flash
64B SRAM
64B EEPROM
32B Registros
4 A/Ds de 10 bits
20 MIPS a 20 MHz
Tecnologia picoPower
9