24 razones para elegir el microcontrolador AVR
El microcontrolador integrado de alta velocidad AVR liderará la tendencia mundial de microcontroladores.
Con el rápido desarrollo de la tecnología electrónica, los microcontroladores, en particular, se utilizan cada vez más en la industria militar, electrodomésticos, juguetes inteligentes y dispositivos portátiles.
Los instrumentos inteligentes y otros campos han mejorado enormemente la precisión funcional y la calidad de los productos, con circuitos simples, bajas tasas de falla, alta confiabilidad y bajo costo. ATMEL combina 51 núcleos con su excelente tecnología de fabricación FLASH. Se lanzaron productos de bajo consumo, como 89c 51/52/1051/2051, que se pueden borrar más de 1000 veces, reemplazando otras series 8751. Dominó el mercado de microcontroladores durante varios años. En 1997, ATMEL desarrolló el microcontrolador RISC (CPU con conjunto de instrucciones reducido), denominado AVR, por el Sr. A y el Sr. V. El microcontrolador AVR absorbió las ventajas de los microcontroladores PIC y 8051 e introdujo mejoras importantes, logrando el objetivo de "Tú me tienes y yo te tengo a ti". No eres el microcontrolador de la serie AVR AT90S.
(1) Instrucciones de 16 (palabras) de bajo costo que se pueden borrar más de 1000 veces (los datos en la memoria del programa son 16 bits, que también pueden entenderse como 8 bits, es decir, 2 *XXXX*8) tecnología de memoria flash, no se producen productos de desecho.
(2) ¡Alta velocidad (50 ns) y bajo consumo de energía (a)! Usando la función de suspensión y la tecnología CMOS, la velocidad de ejecución de cada instrucción puede alcanzar
50 ns (20 MHZ) y el consumo de energía está entre 1 mA ± 2,5 ma (consumo de energía típico, 100 NA cuando WDT está apagado). ). AVR utiliza el concepto de arquitectura Harvard (con instrucciones precargadas), que tiene diferentes memorias y buses para el almacenamiento de programas y datos. Cuando se ejecuta una instrucción, la siguiente instrucción se recupera previamente de la memoria del programa, lo que permite que la instrucción se ejecute en cada ciclo de reloj.
(3) ¡Altamente confidencial (bloqueado)! FLASH que se puede programar varias veces tiene múltiples funciones de bloqueo y protección con contraseña, por lo que la comercialización de productos se puede completar rápidamente a un precio bajo. El programa (actualización del producto) se puede cambiar varias veces sin desperdiciar circuitos integrados o placas de circuito, lo que mejora enormemente. la calidad y calidad del producto;
(4) ¡Productos de grado industrial (WDT). Tiene una gran corriente (corriente de irrigación) de 10 20 mA o 40 mA (salida única), que puede controlar directamente SSR o relé. Tiene un temporizador de vigilancia (WDT) para protección de seguridad, evitando que los programas salgan volando y mejorando la protección contra el agua del producto. -capacidad de interferencia; p>
(5) ¡Instrucciones simplificadas súper funcionales! Tiene 32 registros de trabajo de uso general (equivalentes a 32 acumuladores en 8051, lo que supera el cuello de botella causado por el procesamiento de datos de un solo acumulador) y SRAM de 128-4 KB, que se puede usar de manera flexible para operaciones de instrucción y puede usar un potente lenguaje C. La programación es fácil de aprender, fácil de escribir y fácil de trasplantar.
(6) El dispositivo de escritura de programas se puede escribir en paralelo (usando un programador universal) o borrarse mediante descarga en línea en serie (ISP), lo que significa que no se requiere IC.
Después de desmontar y grabar en el programador universal, puede modificar directamente el programa de grabación en la placa de circuito, lo que facilita las actualizaciones del producto, especialmente el embalaje SMD, que es más propicio para la miniaturización del producto;
( 7) Las características de entrada y salida del puerto de E/S paralelo son similares a la salida HI/LOW del PIC y a la entrada HI-Z de alta impedancia de tres estados. También puede configurar una resistencia pull-up interna similar a la del puerto de E/S paralelo. Serie 8051 como terminal de entrada para facilitar diversas características de aplicación (más puerto de E/S de funciones). Sólo AVR es el puerto de E/S real y puede reflejar correctamente la entrada/salida real del puerto de E/S.
(8) Hay un comparador analógico en el microcontrolador y el puerto de E/S se puede utilizar para la conversión A/D, lo que puede formar un convertidor A/D económico.
>(9) Al igual que 8051, hay varias direcciones de entrada de vector de interrupción fijas que pueden responder rápidamente, en lugar de PIC, todas las interrupciones están en la misma dirección de vector y la respuesta solo se puede realizar después de que el programa la juzgue. la oportunidad más derrochadora y fuera de control;
(10) Puede restablecer el reinicio de inicio como PIC. La serie AVR AT90S también cuenta con un contador de activación del interruptor de alimentación interno que permite conectar un reinicio bajo (/RESET) directamente al terminal VCC. Al encenderlo, el temporizador de vigilancia interno del RC se puede utilizar para retrasar el inicio de la MCU.
Ejecutar el programa. Este retraso puede estabilizar el puerto de E/S antes de ejecutar el programa, lo que puede mejorar la confiabilidad operativa del microcontrolador y eliminar la necesidad de circuitos de retraso de reinicio adicionales;
>(11) Tiene función de apagado y función de bajo consumo de energía inactivo;
Algunos dispositivos AVR como (12) La frecuencia de operación del oscilador RC interno AT90S1200 es -1 MHz, por lo que este tipo de microcontrolador No necesita componentes adicionales, realmente simple y conveniente.
(13) Contador/temporizador, C/T tiene 8 bits y 16 bits, que se pueden usar como comparador, contador de interrupción externa y salida de control PWM (también se puede usar como D/A); /p>
p>
(14) Tiene comunicación asíncrona serial UART y no ocupa las funciones de temporizador y transmisión SPI. Debido a su rápida velocidad, puede funcionar en frecuencias enteras estándar generales y la velocidad en baudios puede alcanzar los 576 K
(15) AT90S4414 y AT90S8515 tienen un máximo de 64 KB de memoria externa expandible, y sus pines y funciones Son similares al 8051 y pueden reemplazar el sistema de aplicación del microcontrolador de la serie 8051 (8751/8752).
(vigilante WDT, comparador analógico para A/D, PWM para D/A, etc.);
(16) Rango de voltaje de funcionamiento 2,7 V 6,0 V, la fuente de alimentación tiene fuerte rendimiento antiinterferencias;
(17) también tiene múltiples RTC de reloj en tiempo real y A/D de 10 bits, y tiene dispositivos A/D de 10 bits de 8 canales, incluido AT90S4434/8535; El dispositivo A/D con canal de 10 bits está en 90s 2333/4433; el MCU ATmega103(L) tiene Flash de 128 KB y E2PROM.
4 KB, 4 KB de RAM, 48 puertos de E/S, 16 fuentes de interrupción, 8 interrupciones externas, 1 SPI, 1 UART, 2 temporizadores de 8 bits, temporizador de 16 bits, 4 PWM (D/ A) y perro guardián.
(18) AVR está compuesto de memoria flash y tiene una E2PROM de gran capacidad que se puede borrar 100.000 veces, lo cual es conveniente para guardar datos después de un corte de energía y puede recordar el estado de funcionamiento durante un corte de energía después de llega una llamada;
(19) Mire la tabla de comparación de rendimiento de varios microcontroladores del código de lenguaje C de alto nivel: