Академический Документы
Профессиональный Документы
Культура Документы
Apenas para efeito de comparação, o microcontrolador 8051 Intel, por exemplo, foi
desenvolvido sob tecnologia CISC – Complex Intruction Set Computer (Computador
com Set de Instrução Complexo) e arquitetura Van Neuman, onde a memória de
dados e programa não são separadas (trafegam por um mesmo barramento). Na
figura abaixo temos um demonstrativo entre as duas arquiteturas descritas.
Um outro detalhe muito importante sobre a família AVR diz respeito à quantidade
de ciclos de máquina necessários para se executar uma instrução. Esse fator
determina a quantidade de MIPS (milhões de instruções por segundo) que um
microcontrolador pode alcançar. Na família AVR um pulso de clock equivale a um
ciclo de máquina. Como são necessários apenas um único ciclo de máquina para
executar a maioria das instruções pertencentes ao seu instruction set, um AVR
operando com um oscilador de 4 MHZ estará operando exatamente a 4 MIPS.
Essa informação é bastante interessante e deve ser levada em conta caso o leitor
precise executar operações com grande performance (ou ainda, grandes
velocidades) com um microcontrolador. Se compararmos um AVR a um
microcontrolador 8051 e a um microcontrolador PIC16F, ambos com oscilador de
12 MHz, teríamos as seguintes velocidades, em MIPS, indicadas na tabela abaixo.
AVR Atmel 12
PIC Microchip 03
8051 Intel 1
Como pode ser visto na tabela, a velocidade dos microcontroladores AVR é grande.
Uma outra facilidade muito interessante da família AVR diz respeito aos modos de
gravação possíveis. Alguns microcontroladores AVR admitem até três modos de
gravação: ISP - In-System, paralela e depuração (debug) via interface JTAG.
No modo ISP não é necessário nenhuma “tensão específica” em qualquer dos pinos
do microcontrolador para se efetuar a gravação. Uma outra grande vantagem deste
modo, é que o mesmo é feito In-System, ou seja, diretamente no circuito onde o
microcontrolador está instalado (respeitando-se algumas regras). Desta forma, não
é necessário retirar o microcontrolador do circuito para gravá-lo. Essa vantagem
reflete-se diretamente na velocidade de desenvolvimento. A grande maioria dos
compiladores do mercado aceitam gravadores ISP e trazem o devido suporte aos
mesmos.