jaime.velarde@epn.edu.ec<br />1<br />SISTEMAS<br />MICROPROCESADOS<br />FAMILIA DE MICROCONTOLADORESATMELAVR DE 8 BITS<br ...
jaime.velarde@epn.edu.ec<br />2<br />MICROCONTROLADORES AVR<br />	Son una familia de microcontroladores RISC fabricados po...
jaime.velarde@epn.edu.ec<br />3<br />AVR DE 8 BITS<br />	Los AVR son CPUs con arquitectura Harvard. Tiene 32 registros de ...
jaime.velarde@epn.edu.ec<br />4<br />CPU DE LOS AVR<br />
jaime.velarde@epn.edu.ec<br />5<br />TECNOLOGÍA PIPELINE<br />	Los microcontroladores AVR tienen una cañería o “pipeline” ...
jaime.velarde@epn.edu.ec<br />6<br />FAMILIA DE MICROCONTROLADORES<br />	Las instrucciones son utilizadas por diferentes m...
jaime.velarde@epn.edu.ec<br />7<br />CARACTERÍSTICAS (1)<br />
jaime.velarde@epn.edu.ec<br />8<br />CARACTERÍSTICAS (2)<br />
jaime.velarde@epn.edu.ec<br />9<br />CARACTERÍSTICAS (3)<br />
jaime.velarde@epn.edu.ec<br />10<br />ENCAPSULADOS ATmega164<br />
jaime.velarde@epn.edu.ec<br />11<br />TERMINALES DE POLARIZACIÓN<br />Voltajes de funcionamiento<br />2.7 - 5.5V (ATmega16...
jaime.velarde@epn.edu.ec<br />12<br />ENTRADA PARA EL RESET<br />Reset en el encendido y externo<br />Para que se active c...
jaime.velarde@epn.edu.ec<br />13<br />TERMINALES PARA EL CRISTAL<br />Rangos de velocidad<br />0 – 20 MHz (ATmega164P)<br ...
jaime.velarde@epn.edu.ec<br />14<br />PÓRTICOS DE ENTRADA Y SALIDA PARALELA<br />I/O<br />	32 líneas de E/S programables<b...
jaime.velarde@epn.edu.ec<br />15<br />CONVERSOR DE ANALÓGICO A DIGITAL<br />ADC de 10 bits 8 canales<br />8 canales de un ...
jaime.velarde@epn.edu.ec<br />16<br />COMPARADOR ANALÓGICO<br />Incorporado en el mismo chip<br />La entrada positiva es A...
jaime.velarde@epn.edu.ec<br />17<br />INTERFACE JTAG PARA SISTEMA DE DEPURACIÓN<br />JTAG (IEEE std1149.1)<br />En la depu...
jaime.velarde@epn.edu.ec<br />18<br />INTERFACE A PERIFÉRICOS SERIALES<br />SPI<br />Full duplex<br />Tres líneas para com...
jaime.velarde@epn.edu.ec<br />19<br />INTERRUPCIONES EXTERNAS<br />INT0, INT1 e INT2<br />Pueden activarse por flanco de s...
jaime.velarde@epn.edu.ec<br />20<br />TEMPORIZADORES / CONTADORES<br />Timer0 y Timer2 de 8 bits Timer1 de 16 bits<br />Di...
jaime.velarde@epn.edu.ec<br />21<br />INTERFACE SERIAL CON DOS LÍNEAS<br />TWI<br />Operación maestro / esclavo<br />Puede...
jaime.velarde@epn.edu.ec<br />22<br />RECEPTORES / TRANSMISORES UNIVERSALES SINCRÓNICOS Y ASINCRÓNICOS<br />USART0 y USART...
jaime.velarde@epn.edu.ec<br />23<br />SALIDA DEL RELOJ<br />CLOCK<br />Habilitación de la señal programando el fusible<br ...
jaime.velarde@epn.edu.ec<br />24<br />INTERRUPCIONES POR CAMBIO DE ESTADO <br />INTERRUPCIONES EXTERNAS ADICIONALES<br />C...
jaime.velarde@epn.edu.ec<br />25<br />DIAGRAMA DE BLOQUES<br />
Próxima SlideShare
Cargando en…5
×

07 Familia Atmega

12.815 visualizaciones

Publicado el

Características de los microcontroladores AVR ATmega16/164P

3 comentarios
4 recomendaciones
Estadísticas
Notas
Sin descargas
Visualizaciones
Visualizaciones totales
12.815
En SlideShare
0
De insertados
0
Número de insertados
194
Acciones
Compartido
0
Descargas
709
Comentarios
3
Recomendaciones
4
Insertados 0
No insertados

No hay notas en la diapositiva.

07 Familia Atmega

  1. 1. jaime.velarde@epn.edu.ec<br />1<br />SISTEMAS<br />MICROPROCESADOS<br />FAMILIA DE MICROCONTOLADORESATMELAVR DE 8 BITS<br />Elaborado por: Ing. Jaime E. Velarde<br />
  2. 2. jaime.velarde@epn.edu.ec<br />2<br />MICROCONTROLADORES AVR<br /> Son una familia de microcontroladores RISC fabricados por Atmel. La arquitectura fue concebida por dos estudiantes en el Norwegian Institute of Technology; posteriormente refinada en Atmel Norway, la empresa subsidiaria de Atmel fundada por los dos arquitectos del chip.<br />
  3. 3. jaime.velarde@epn.edu.ec<br />3<br />AVR DE 8 BITS<br /> Los AVR son CPUs con arquitectura Harvard. Tiene 32 registros de propósito general de 8 bits. Estos registros, los registros de entrada - salida y la memoria de datos forman un solo espacio de localidades, que se acceden mediante operaciones de carga y de almacenamiento.<br />
  4. 4. jaime.velarde@epn.edu.ec<br />4<br />CPU DE LOS AVR<br />
  5. 5. jaime.velarde@epn.edu.ec<br />5<br />TECNOLOGÍA PIPELINE<br /> Los microcontroladores AVR tienen una cañería o “pipeline” con dos etapas (traer y ejecutar), que les permite utilizar un ciclo de reloj en la mayoría de instrucciones, lo que los hace relativamente rápidos entre los microcontroladores de 8 bits. El conjunto de instrucciones es más regular que la de la mayoría de los microcontroladores de 8 bits. Sin embargo, no es completamente ortogonal.<br />
  6. 6. jaime.velarde@epn.edu.ec<br />6<br />FAMILIA DE MICROCONTROLADORES<br /> Las instrucciones son utilizadas por diferentes modelos que comparten el mismo núcleo, pero que tienen distintos periféricos y cantidades de RAM y ROM: van desde la serie Tiny, como el ATtiny11 de 1KB de memoria flash, sin RAM y 8 pines, hasta la serie Xmega, como el ATxmega256A3 con 256KB de memoria flash, 16KB de memoria SRAM, 4KB de memoria EEPROM, conversor análogo digital de 12 bits y 16 canales, comparador analógico, temporizadores, etc. La compatibilidad entre los distintos modelos es de un grado razonable.<br />
  7. 7. jaime.velarde@epn.edu.ec<br />7<br />CARACTERÍSTICAS (1)<br />
  8. 8. jaime.velarde@epn.edu.ec<br />8<br />CARACTERÍSTICAS (2)<br />
  9. 9. jaime.velarde@epn.edu.ec<br />9<br />CARACTERÍSTICAS (3)<br />
  10. 10. jaime.velarde@epn.edu.ec<br />10<br />ENCAPSULADOS ATmega164<br />
  11. 11. jaime.velarde@epn.edu.ec<br />11<br />TERMINALES DE POLARIZACIÓN<br />Voltajes de funcionamiento<br />2.7 - 5.5V (ATmega164P)<br />1.8 - 5.5V (ATmega164PV)<br />200 mA es la corriente máxima en los terminales VCC y GND<br />
  12. 12. jaime.velarde@epn.edu.ec<br />12<br />ENTRADA PARA EL RESET<br />Reset en el encendido y externo<br />Para que se active cuando se polariza<br />O en cualquier instante<br />
  13. 13. jaime.velarde@epn.edu.ec<br />13<br />TERMINALES PARA EL CRISTAL<br />Rangos de velocidad<br />0 – 20 MHz (ATmega164P)<br />0 – 10 MHz (ATmega164PV)<br />
  14. 14. jaime.velarde@epn.edu.ec<br />14<br />PÓRTICOS DE ENTRADA Y SALIDA PARALELA<br />I/O<br /> 32 líneas de E/S programables<br />Pórtico A (8 bits)<br />Pórtico B (8 bits)<br />Pórtico C (8 bits)<br />Pórtico D (8 bits)<br />
  15. 15. jaime.velarde@epn.edu.ec<br />15<br />CONVERSOR DE ANALÓGICO A DIGITAL<br />ADC de 10 bits 8 canales<br />8 canales de un solo terminal<br />2 canales diferenciales con ganancia programable de x1, x10 y x200<br />7 canales diferenciales sólo en el encapsulado TQFP<br />
  16. 16. jaime.velarde@epn.edu.ec<br />16<br />COMPARADOR ANALÓGICO<br />Incorporado en el mismo chip<br />La entrada positiva es AIN0<br />La negativa es AIN1<br />Se puede reemplazar AIN1 por las entradas analógicas ADC0 .. ADC7<br />
  17. 17. jaime.velarde@epn.edu.ec<br />17<br />INTERFACE JTAG PARA SISTEMA DE DEPURACIÓN<br />JTAG (IEEE std1149.1)<br />En la depuración se tiene acceso a todos periféricos<br />Programación de la Flash, EEPROM, Fusibles y Bits de seguridad<br />Depuración soportada por el AVR Studio®<br />
  18. 18. jaime.velarde@epn.edu.ec<br />18<br />INTERFACE A PERIFÉRICOS SERIALES<br />SPI<br />Full duplex<br />Tres líneas para comunicaciones sincrónicas<br />Operación maestro / esclavo<br />Siete velocidades programables<br />Bandera de fin de la transmisión<br />
  19. 19. jaime.velarde@epn.edu.ec<br />19<br />INTERRUPCIONES EXTERNAS<br />INT0, INT1 e INT2<br />Pueden activarse por flanco de subida o de bajada, o por nivel de cero lógico<br />También se puede generar por software, si son configurados los terminales como salidas<br />
  20. 20. jaime.velarde@epn.edu.ec<br />20<br />TEMPORIZADORES / CONTADORES<br />Timer0 y Timer2 de 8 bits Timer1 de 16 bits<br />Dispone de unidades comparadoras<br />Sirven como Generadores de Frecuencias<br />Poseen relojes pre escalables de 10 bits<br />Permiten implementar Moduladores por Ancho del Pulso<br />
  21. 21. jaime.velarde@epn.edu.ec<br />21<br />INTERFACE SERIAL CON DOS LÍNEAS<br />TWI<br />Operación maestro / esclavo<br />Puede trabajar como transmisor o como receptor<br />Velocidad de transferencia hasta 400 KHz<br />Longitud de la dirección de 7 bits para 127 esclavos<br />
  22. 22. jaime.velarde@epn.edu.ec<br />22<br />RECEPTORES / TRANSMISORES UNIVERSALES SINCRÓNICOS Y ASINCRÓNICOS<br />USART0 y USART1<br />Full duplex<br />Velocidad de alta resolución<br />Tramas de 5, 6, 7, 8 o 9 bits, con 1 o 2 bits de parada<br />Detector de errores de velocidad y en la trama<br />Operación de maestro o esclavo en comunicaciones sincrónicas<br />
  23. 23. jaime.velarde@epn.edu.ec<br />23<br />SALIDA DEL RELOJ<br />CLOCK<br />Habilitación de la señal programando el fusible<br />Incluye como fuente al oscilador interno RC<br />Se puede utilizar el sistema pre escalable para realizar la división del reloj<br />
  24. 24. jaime.velarde@epn.edu.ec<br />24<br />INTERRUPCIONES POR CAMBIO DE ESTADO <br />INTERRUPCIONES EXTERNAS ADICIONALES<br />Cambios entre PCINT0 y PCINT7 se registra en PCI0<br />Cambios entre PCINT8 y PCINT15 se registra en PCI1<br />Cambios entre PCINT16 y PCINT23 se registra en PCI2<br />Cambios entre PCINT24 y PCINT31 se registra en PCI3<br />
  25. 25. jaime.velarde@epn.edu.ec<br />25<br />DIAGRAMA DE BLOQUES<br />

×