Microcontrolador ATMEL ATmega8515 de 8 bits con Flash programable en el sistema de 8K Bytes
Características
- Microcontrolador AVR® de 8 bits de bajo consumo y alto rendimiento
- Arquitectura RISC
- 130 poderosas instrucciones: la mayoría de las ejecuciones de ciclo de reloj único
- 32 x 8 registros de trabajo de propósito general
- Operación completamente estática
- Rendimiento de hasta 16 MIPS a 16 MHz
- Multiplicador de 2 ciclos en chip
- Programas no volátiles y memorias de datos
- 8K bytes de flash autoprogramable en el sistema
- Resistencia: 10,000 ciclos de escritura / borrado
- Sección de código de arranque opcional con bits de bloqueo independientes
- Programación en el sistema mediante el programa de arranque en chip
- Verdadera operación de lectura mientras escribe
- EEPROM de 512 bytes
- Resistencia: 100,000 ciclos de escritura / borrado
- SRAM interna de 512 bytes
- Hasta 64 XNUMX bytes de espacio de memoria externa opcional
- Bloqueo de programación para seguridad de software
- Funciones periféricas
- Un temporizador/contador de 8 bits con preescalador independiente y modo de comparación
- Un temporizador/contador de 16 bits con preescalador independiente, modo de comparación y modo de captura
- Tres canales PWM
- USART serial programable
- Interfaz serie SPI maestro/esclavo
- Temporizador de vigilancia programable con oscilador integrado en el chip
- Comparador analógico en chip
- Características especiales del microcontrolador
- Restablecimiento de encendido y detección de apagón programable
- Oscilador RC calibrado interno
- Fuentes de interrupción externas e internas
- Tres modos de suspensión: inactivo, apagado y en espera
- E / S y paquetes
- 35 líneas de E/S programables
- PDIP de 40 pines, TQFP de 44 conductores, PLCC de 44 conductores y QFN/MLF de 44 terminales
- Vol de funcionamientotages
- 2.7 – 5.5 V para ATmega8515L
- 4.5 - 5.5V para ATmega8515
- Grados de velocidad
- 0 – 8 MHz para ATmega8515L
- 0 – 16 MHz para ATmega8515
Configuraciones de pines
Figura 1. Configuración de pines ATmega8515
Encimaview
El ATmega8515 es un microcontrolador CMOS de 8 bits de bajo consumo basado en la arquitectura RISC mejorada AVR. Al ejecutar poderosas instrucciones en un solo ciclo de reloj, el ATmega8515 logra rendimientos cercanos a 1 MIPS por MHz, lo que permite al diseñador del sistema optimizar el consumo de energía en comparación con la velocidad de procesamiento.
Diagrama de bloques
Figura 2. Diagrama de bloques
El núcleo AVR combina un rico conjunto de instrucciones con 32 registros de trabajo de propósito general. Los 32 registros están conectados directamente a la Unidad Lógica Aritmética (ALU), lo que permite acceder a dos registros independientes en una sola instrucción ejecutada en un ciclo de reloj. La arquitectura resultante es más eficiente en el código y logra rendimientos hasta diez veces más rápidos que los microcontroladores CISC convencionales. El ATmega8515 proporciona las siguientes características: 8K bytes de Flash programable en el sistema con capacidades de lectura mientras escribe, EEPROM de 512 bytes, SRAM de 512 bytes, una interfaz de memoria externa, 35 líneas de E/S de propósito general, 32 registros de trabajo de propósito general, dos temporizadores/contadores flexibles con modos de comparación, interrupciones internas y externas, un USART programable en serie, un temporizador de vigilancia programable con oscilador interno, un puerto serie SPI y tres modos de ahorro de energía seleccionables por software. El modo inactivo detiene la CPU mientras permite que la SRAM, el temporizador/contadores, el puerto SPI y el sistema de interrupción continúen funcionando. El modo de apagado guarda el contenido del registro pero congela el oscilador, desactivando todas las demás funciones del chip hasta la próxima interrupción o reinicio del hardware. En el modo de espera, el oscilador de cristal/resonador está funcionando mientras el resto del dispositivo está inactivo. Esto permite una puesta en marcha muy rápida combinada con un bajo consumo de energía. El dispositivo se fabrica utilizando la tecnología de memoria no volátil de alta densidad de Atmel. El ISP Flash en chip permite que la memoria del programa se reprograme en el sistema a través de una interfaz serial SPI, por un programador de memoria no volátil convencional o por un programa de arranque en chip que se ejecuta en el núcleo AVR. El programa de arranque puede usar cualquier interfaz para descargar el programa de aplicación en la memoria Flash de la aplicación. El software en la sección Boot Flash seguirá ejecutándose mientras se actualiza la sección Application Flash, proporcionando una verdadera operación de lectura mientras se escribe. Al combinar una CPU RISC de 8 bits con Flash autoprogramable en el sistema en un chip monolítico, Atmel ATmega8515 es un poderoso microcontrolador que brinda una solución altamente flexible y rentable para muchas aplicaciones de control integradas. El ATmega8515 es compatible con un conjunto completo de herramientas de desarrollo de programas y sistemas que incluyen: compiladores C, ensambladores de macros, depuradores/simuladores de programas, emuladores en circuito y kits de evaluación.
Descargo de responsabilidad
Los valores típicos contenidos en esta hoja de datos se basan en simulaciones y caracterizaciones de otros microcontroladores AVR fabricados con la misma tecnología de proceso. Los valores mínimo y máximo estarán disponibles después de caracterizar el dispositivo.
Compatibilidad AT90S4414/8515 y ATmega8515
El ATmega8515 ofrece todas las funciones del AT90S4414/8515. Además, se añaden varias características nuevas. El ATmega8515 es retrocompatible con AT90S4414/8515 en la mayoría de los casos. Sin embargo, existen algunas incompatibilidades entre los dos microcontroladores. Para resolver este problema, se puede seleccionar un modo de compatibilidad AT90S4414/8515 programando el fusible S8515C. ATmega8515 es 100% compatible con pines con AT90S4414/8515 y puede reemplazar el AT90S4414/8515 en las placas de circuito impreso actuales. Sin embargo, la ubicación de las puntas de los fusibles y las características eléctricas difieren entre los dos dispositivos.
Modo de compatibilidad AT90S4414/8515
La programación del fusible S8515C cambiará la siguiente funcionalidad:
- La secuencia cronometrada para cambiar el período de tiempo de espera de Watchdog está deshabilitada. Consulte “Secuencias temporizadas para cambiar la configuración del temporizador de vigilancia” en la página 53 para obtener detalles.
- El doble almacenamiento en búfer de los registros de recepción de USART está deshabilitado. Consulte “AVR USART frente a AVR UART: compatibilidad” en la página 137 para obtener más información.
- PORTE(2:1) se establecerá como salida y PORTE0 como entrada.
Descripciones de pines
- Volumen de suministro digital VCCtage
- GND Tierra.
Puerto A (PA7..PA0)
El puerto A es un puerto de E/S bidireccional de 8 bits con resistencias pull-up internas (seleccionadas para cada bit). Los búferes de salida del Puerto A tienen características de unidad simétrica con alta capacidad de fuente y sumidero. Cuando los pines PA0 a PA7 se usan como entradas y se bajan externamente, generarán corriente si se activan las resistencias pull-up internas. Los pines del puerto A tienen tres estados cuando se activa una condición de reinicio, incluso si el reloj no está funcionando. El puerto A también sirve para las funciones de varias características especiales del ATmega8515 como se enumeran en
Puerto B (PB7..PB0)
El puerto B es un puerto de E/S bidireccional de 8 bits con resistencias pull-up internas (seleccionadas para cada bit). Los búferes de salida del puerto B tienen características de unidad simétricas con alta capacidad de fuente y sumidero. Como entradas, los pines del puerto B que se bajan externamente generarán corriente si se activan las resistencias pull-up. Los pines del puerto B tienen tres estados cuando se activa una condición de reinicio, incluso si el reloj no está funcionando. El puerto B también cumple las funciones de varias características especiales del ATmega8515 como se enumeran en
Puerto C (PC7..PC0)
El puerto C es un puerto de E/S bidireccional de 8 bits con resistencias pull-up internas (seleccionadas para cada bit). Los búferes de salida del puerto C tienen características de unidad simétricas con alta capacidad de fuente y sumidero. Como entradas, los pines del puerto C que se bajan externamente generarán corriente si se activan las resistencias pull-up. Los pines del puerto C tienen tres estados cuando se activa una condición de reinicio, incluso si el reloj no está funcionando.
Puerto D (PD7..PD0)
El puerto D es un puerto de E/S bidireccional de 8 bits con resistencias pull-up internas (seleccionadas para cada bit). Los búferes de salida del puerto D tienen características de unidad simétricas con alta capacidad de fuente y sumidero. Como entradas, los pines del puerto D que se bajan externamente generarán corriente si se activan las resistencias pull-up. Los pines del puerto D tienen tres estados cuando se activa una condición de reinicio, incluso si el reloj no está funcionando. El puerto D también cumple las funciones de varias características especiales del ATmega8515 como se indica
Puerto E (PE2..PE0)
El puerto E es un puerto de E/S bidireccional de 3 bits con resistencias pull-up internas (seleccionadas para cada bit). Los búferes de salida del puerto E tienen características de unidad simétricas con alta capacidad de fuente y sumidero. Como entradas, los pines del puerto E que se bajan externamente generarán corriente si se activan las resistencias pull-up. Los pines del puerto E tienen tres estados cuando se activa una condición de reinicio, incluso si el reloj no está funcionando. El puerto E también cumple las funciones de varias características especiales del ATmega8515 como se indica
REINICIAR
Restablecer entrada. Un nivel bajo en este pin por más tiempo que la duración mínima del pulso generará un reinicio, incluso si el reloj no está funcionando. La duración mínima del pulso se proporciona en la Tabla 18 en la página 46. No se garantiza que los pulsos más cortos generen un reinicio.
XTAL1
Entrada al oscilador inversor amplificador y entrada al circuito operativo del reloj interno.
XTAL2
Salida del oscilador inversor ampmás duradero.
Recursos
Un conjunto completo de herramientas de desarrollo, notas de aplicación y hojas de datos están disponibles para descargar en http://www.atmel.com/avr.
Acerca de Código ExampLos
Esta documentación contiene código simple examparchivos que muestran brevemente cómo utilizar varias partes del dispositivo. Estos código exampAsumamos que el encabezado específico de la pieza file se incluye antes de la compilación. Tenga en cuenta que no todos los proveedores de C Compiler incluyen definiciones de bits en el encabezado. files y el manejo de interrupciones en C depende del compilador. Confirme con la documentación del compilador C para obtener más detalles.
Resumen de registro
Notas
- Consulte la descripción de USART para obtener detalles sobre cómo acceder a UBRRH y UCSRC.
- Para compatibilidad con dispositivos futuros, los bits reservados deben escribirse en cero si se accede a ellos. Las direcciones de memoria de E / S reservadas nunca deben escribirse.
- Algunas de las banderas de estado se borran escribiendo una lógica en ellas. Tenga en cuenta que las instrucciones CBI y SBI operarán en todos los bits en el registro de E/S, escribiendo un uno en cualquier indicador leído como se establece, borrando así el indicador. Las instrucciones CBI y SBI funcionan solo con registros de $00 a $1F.
Resumen del conjunto de instrucciones
Información de pedidos
Nota
- Este dispositivo también se puede suministrar en forma de oblea. Comuníquese con su oficina local de ventas de Atmel para obtener información detallada sobre pedidos y cantidades mínimas.
- Alternativa de embalaje libre de Pb, cumple con la Directiva Europea para la Restricción de Sustancias Peligrosas (directiva RoHS). También libre de haluros y completamente verde.
Información del embalaje
DIMENSIONES COMUNES (Unidad de Medida = mm)
Notas
- Este paquete cumple con la referencia JEDEC MS-026, Variación ACB.
- Las dimensiones D1 y E1 no incluyen la protuberancia del molde. La protuberancia permitida es de 0.25 mm por lado. Las dimensiones D1 y E1 son las dimensiones máximas del tamaño del cuerpo de plástico, incluido el desajuste del molde.
- La coplanaridad de los cables es de 0.10 mm como máximo.
DIMENSIONES COMUNES (Unidad de Medida = mm)
Notas
- Este paquete cumple con la referencia JEDEC MS-011, Variación AC.
- Las dimensiones D y E1 no incluyen rebabas ni salientes del molde. Las rebabas o protuberancias del molde no deben exceder los 0.25 mm (0.010″).
DIMENSIONES COMUNES (Unidad de Medida = mm)
Notas
- Este paquete cumple con la referencia JEDEC MS-018, Variación AC.
- Las dimensiones D1 y E1 no incluyen la protuberancia del molde. La protuberancia permitida es de 010″ (0.254 mm) por lado. Las dimensiones D1 y E1 incluyen el desajuste del molde y se miden en la condición extrema del material en la línea de separación superior o inferior.
- La coplanaridad de los cables es de 0.004″ (0.102 mm) como máximo.
Erratas
La letra de revisión en esta sección se refiere a la revisión del dispositivo ATmega8515.
ATmega8515(L) Rev. C y D
- La conversión del primer comparador analógico puede retrasarse Si el dispositivo está alimentado por un VCC de crecimiento lento, la primera conversión del comparador analógico tardará más de lo esperado en algunos dispositivos. Solución de problemas/solución alternativa Cuando el dispositivo se haya encendido o reiniciado, deshabilite y luego habilite el comparador analógico antes de la primera conversión.
Historial de revisión de la hoja de datos
Tenga en cuenta que los números de página de referencia en esta sección se refieren a este documento. La revisión de referencia en esta sección se refiere a la revisión del documento.
Rev. 2512J-10/06
- Se actualizó la descripción SUPERIOR/INFERIOR para todos los modos PWM rápidos de temporizador/contador.
- Fe de erratas actualizada
Rev.2512I-08/06
- "Información de pedido" actualizada
Rev. 2512H-04/06
- Se agregaron "Recursos"
- Referencia cruzada actualizada en "Modo PWM de corrección de fase"
- Se actualizó el “Registro de máscara de interrupción del temporizador/contador – TIMSK(1)”
- Actualización de la "Interfaz de periféricos en serie - SPI"
- Se eliminó la sección obsoleta de "Byte de calibración"
- Tabla 10 actualizada en la página 38, Tabla 52 en la página 120, Tabla 94 en la página 196 y Tabla 96
Rev. 2512G-03/05
- Se cambió la alternativa del paquete MLF a "Paquete QFN/MLF de armazón de micro-plomo/cuadrángulo plano sin plomo".
- “Características eléctricas” actualizadas
- "Información de pedido" actualizada
Rev.2512E-09/03
- Actualizado "Oscilador RC interno calibrado"
Rev.2512E-09/03
- Se eliminó "Preliminar" de la hoja de datos.
- Se actualizó la Tabla 18 en la página 46 y "Valores nominales máximos absolutos" y "Características de CC" en "Características eléctricas"
- Capítulo actualizado “Características típicas del ATmega8515”
Rev.2512D-02/03
- Se agregó "Escritura de EEPROM durante el modo de suspensión de apagado"
- Se mejoró la descripción en “Modo PWM de corrección de fase”
- Formas de onda de OCn corregidas en la Figura 53
- Se agregó una nota en "Llenado del búfer temporal (carga de página)" en la página 173 sobre cómo escribir en la EEPROM durante la carga de una página SPM.
- Tabla 93 actualizada
- "Información de embalaje" actualizada
Rev.2512C-10/02
- Se agregó "Uso de todas las ubicaciones de memoria externa de menos de 64 KB"
- Eliminado todo TBD.
- Se agregó una descripción sobre los valores de calibración para 2, 4 y 8 MHz.
- Variación agregada en la frecuencia de "Reloj externo"
- Nota agregada sobre VBOT, Tabla 18
- Actualizado sobre "Pins no conectados"
- Se actualizó “Temporizador/Contador 16 de 1 bits” en la página 97, Tabla 51 en la página 119 y Tabla 52
- Se actualizó “Ingresar al modo de programación” en la página 184, “Borrar chip” en la página 184, Figura 77 en la página 187 y Figura 78 en
- Se actualizó “Características eléctricas” en la página 197, “Controlador de reloj externo” en la página 199, Tabla 96 en la página 199 y Tabla 97 en la página 200, “Características de temporización SPI” en la página 200 y Tabla 98
- Se agregó "Errata"
Rev. 2512B-09/02
- Se cambió la resistencia del flash a 10,000 XNUMX ciclos de escritura/borrado.
Rev. 2512A-04/02
- Inicial.
Corporación Atmel
- 2325 Orchard Parkway
- San José, CA 95131, EE. UU.
- Teléfono: 1(408) 441-0311
- Fax: 1(408) 487-2600
Oficinas regionales
Europa
- Atmel sarl
- Ruta de los Arsenaux 41
- Caso Postale 80
- CH-1705 Friburgo Suiza
- Teléfono: (41) 26-426-5555
- Fax: (41) 26-426-5500
Asia
- Habitación 1219
- Chinachem Plaza Dorada
- 77 Mody Road Tsimshatsui
- Este de Kowloon
- Hong Kong
- Teléfono: (852) 2721-9778
- Fax: (852) 2722-1369
Japón
- 9F, Edificio Tonetsu Shinkawa. 1-24-8 Shinkawa
- Chuo-ku, Tokio 104-0033 Japón
- Teléfono: (81) 3-3523-3551
- Teléfono: (81) 3-3523-7581
Operaciones Atmel
Memoria
- 2325 Orchard Parkway
- San José, CA 95131, EE. UU.
- Tel: 1 (408) 441-0311
- Fax: 1(408) 436-4314
Microcontroladores
- 2325 Orchard Parkway
- San José, CA 95131, EE. UU.
- Tel: 1 (408) 441-0311
- Fax: 1(408) 436-4314
Solicitudes de literatura
www.atmel.com/literatura
Descargo de responsabilidad: La información de este documento se proporciona en relación con los productos de Atmel. No se otorga ninguna licencia, expresa o implícita, por impedimento legal o de otro modo, a ningún derecho de propiedad intelectual mediante este documento o en relación con la venta de productos Atmel. A EXCEPCIÓN DE LO ESTABLECIDO EN LOS TÉRMINOS Y CONDICIONES DE VENTA DE ATMEL UBICADOS EN EL SITIO WEB DE ATMEL. WEB SITIO, ATMEL NO ASUME NINGUNA RESPONSABILIDAD Y NIEGA CUALQUIER RESPONSABILIDAD EXPRESA, IMPLÍCITA O LEGAL
GARANTÍA
EN RELACIÓN CON SUS PRODUCTOS, INCLUYENDO, ENTRE OTROS, LA GARANTÍA IMPLÍCITA DE COMERCIABILIDAD, IDONEIDAD PARA UN FIN DETERMINADO O NO VIOLACIÓN. EN NINGÚN CASO ATMEL SERÁ RESPONSABLE DE CUALQUIER DAÑO DIRECTO, INDIRECTO, CONSECUENTE, PUNITIVO, ESPECIAL O INCIDENTAL (INCLUYENDO, SIN LIMITACIÓN, DAÑOS POR PÉRDIDA DE BENEFICIOS, INTERRUPCIÓN DE NEGOCIOS O PÉRDIDA DE INFORMACIÓN) QUE SURJAN DEL USO O LA IMPOSIBILIDAD DE UTILIZAR ESTE DOCUMENTO , INCLUSO SI ATMEL HA SIDO ADVERTIDO DE LA POSIBILIDAD DE TALES DAÑOS. Atmel no ofrece declaraciones ni garantías con respecto a la exactitud o integridad del contenido de este documento y se reserva el derecho de realizar cambios en las especificaciones y descripciones de productos en cualquier momento sin previo aviso. Atmel no se compromete a actualizar la información aquí contenida. Los productos de Atmel no están destinados, autorizados ni garantizados para su uso como componentes en aplicaciones destinadas a soportar o sostener la vida.
© 2006 Corporación Atmel. Reservados todos los derechos. ATMEL®, el logotipo y sus combinaciones, AVR®, Everywhere You Are® y AVR Studio® son marcas registradas de Atmel Corporation o sus subsidiarias. Otros términos y nombres de productos pueden ser marcas comerciales de terceros.
Documentos / Recursos
![]() |
Microcontrolador ATMEL ATmega8515 de 8 bits con Flash programable en el sistema de 8K Bytes [pdf] Guía del usuario Microcontrolador ATmega8515 de 8 bits con Flash programable en el sistema de 8K Bytes, ATmega8515, Microcontrolador de 8 bits con Flash programable en el sistema de 8K Bytes, Flash programable en el sistema de 8K Bytes, Flash programable |