07 familia atmega

25
[email protected] 1 FAMILIA DE MICROCONTOLADORES ATMEL AVR DE 8 BITS Elaborado por: Ing. Jaime E. Velarde

Upload: jaime-e-velarde

Post on 01-Jul-2015

11.122 views

Category:

Education


9 download

DESCRIPTION

Características de los microcontroladores AVR ATmega16/164P

TRANSCRIPT

Page 1: 07 Familia Atmega

[email protected] 1

FAMILIA DE

MICROCONTOLADORES

ATMEL AVR DE 8 BITS

Elaborado por: Ing. Jaime E. Velarde

Page 2: 07 Familia Atmega

[email protected] 2

MICROCONTROLADORES AVR

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.

Page 3: 07 Familia Atmega

[email protected] 3

AVR DE 8 BITS

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.

Page 4: 07 Familia Atmega

[email protected] 4

CPU DE LOS AVR

Page 5: 07 Familia Atmega

[email protected] 5

TECNOLOGÍA PIPELINE

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.

Page 6: 07 Familia Atmega

[email protected] 6

FAMILIA DE

MICROCONTROLADORESLas 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.

Page 7: 07 Familia Atmega

[email protected] 7

CARACTERÍSTICAS (1)

Page 8: 07 Familia Atmega

[email protected] 8

CARACTERÍSTICAS (2)

Page 9: 07 Familia Atmega

[email protected] 9

CARACTERÍSTICAS (3)

Page 10: 07 Familia Atmega

[email protected] 10

ENCAPSULADOS ATmega164

Page 11: 07 Familia Atmega

[email protected] 11

TERMINALES DE

POLARIZACIÓN

Voltajes de

funcionamiento

2.7 - 5.5V

(ATmega164P)

1.8 - 5.5V

(ATmega164PV)

200 mA es la

corriente

máxima en los

terminales VCC

y GND

Page 12: 07 Familia Atmega

[email protected] 12

ENTRADA PARA EL RESET

Reset en el

encendido y

externo

Para que se

active cuando se

polariza

O en cualquier

instante

Page 13: 07 Familia Atmega

[email protected] 13

TERMINALES PARA EL CRISTAL

Rangos de

velocidad

0 – 20 MHz

(ATmega164P)

0 – 10 MHz

(ATmega164PV)

Page 14: 07 Familia Atmega

[email protected] 14

PÓRTICOS DE ENTRADA Y

SALIDA PARALELA

I/O

32 líneas de E/S

programables

Pórtico A (8 bits)

Pórtico B (8 bits)

Pórtico C (8 bits)

Pórtico D (8 bits)

Page 15: 07 Familia Atmega

[email protected] 15

CONVERSOR DE ANALÓGICO A

DIGITAL

ADC de 10 bits 8

canales

8 canales de un solo

terminal

2 canales

diferenciales con

ganancia

programable de x1,

x10 y x200

7 canales

diferenciales sólo

en el encapsulado

TQFP

Page 16: 07 Familia Atmega

[email protected] 16

COMPARADOR ANALÓGICO

Incorporado en

el mismo chip

La entrada

positiva es AIN0

La negativa es

AIN1

Se puede

reemplazar AIN1

por las entradas

analógicas

ADC0 .. ADC7

Page 17: 07 Familia Atmega

[email protected] 17

INTERFACE JTAG PARA

SISTEMA DE DEPURACIÓN

JTAG (IEEE

std1149.1)

En la depuración se

tiene acceso a

todos periféricos

Programación de la

Flash, EEPROM,

Fusibles y Bits de

seguridad

Depuración

soportada por el

AVR Studio®

Page 18: 07 Familia Atmega

[email protected] 18

INTERFACE A PERIFÉRICOS

SERIALES SPI

Full duplex

Tres líneas para comunicaciones sincrónicas

Operación maestro / esclavo

Siete velocidades programables

Bandera de fin de la transmisión

Page 19: 07 Familia Atmega

[email protected] 19

INTERRUPCIONES EXTERNAS

INT0, INT1 e INT2

Pueden activarse

por flanco de

subida o de bajada,

o por nivel de cero

lógico

También se puede

generar por

software, si son

configurados los

terminales como

salidas

Page 20: 07 Familia Atmega

[email protected] 20

TEMPORIZADORES /

CONTADORES Timer0 y Timer2 de

8 bits Timer1 de 16 bits Dispone de

unidades comparadoras

Sirven como Generadores de Frecuencias

Poseen relojes pre escalables de 10 bits

Permiten implementar Moduladores por Ancho del Pulso

Page 21: 07 Familia Atmega

[email protected] 21

INTERFACE SERIAL CON DOS

LÍNEAS

TWI

Operación maestro

/ esclavo

Puede trabajar

como transmisor o

como receptor

Velocidad de

transferencia hasta

400 KHz

Longitud de la

dirección de 7 bits

para 127 esclavos

Page 22: 07 Familia Atmega

[email protected] 22

RECEPTORES / TRANSMISORES

UNIVERSALES SINCRÓNICOS Y

ASINCRÓNICOS USART0 y USART1

Full duplex

Velocidad de alta resolución

Tramas de 5, 6, 7, 8 o 9 bits, con 1 o 2 bits de parada

Detector de errores de velocidad y en la trama

Operación de maestro o esclavo en comunicaciones sincrónicas

Page 23: 07 Familia Atmega

[email protected] 23

SALIDA DEL RELOJ

CLOCK

Habilitación de la

señal

programando el

fusible

Incluye como

fuente al oscilador

interno RC

Se puede utilizar el

sistema pre

escalable para

realizar la división

del reloj

Page 24: 07 Familia Atmega

[email protected] 24

INTERRUPCIONES POR

CAMBIO DE ESTADO INTERRUPCIONES

EXTERNAS ADICIONALES Cambios entre

PCINT0 y PCINT7 se registra en PCI0

Cambios entre PCINT8 y PCINT15 se registra en PCI1

Cambios entre PCINT16 y PCINT23 se registra en PCI2

Cambios entre PCINT24 y PCINT31 se registra en PCI3

Page 25: 07 Familia Atmega

[email protected] 25

DIAGRAMA DE BLOQUES