Академический Документы
Профессиональный Документы
Культура Документы
The ATmega164P/324P/644P is a low-power CMOS 8-bit microcontroller based on the AVR enhanced RISC architecture. By executing powerful instructions in a single clock cycle, the ATmega164P achieves throughputs approaching 1 MIPS per MHz allowing the system designer to optimize power consumption versus processing speed.
Diagrama de bloques
ESTRUCTURA INTERNA
The high-performance AVR ALU operates in direct connection with all the 32 general purpose working registers. The ALU operations are divided into three main categories: arithmetic, logical, and bit-functions.
CARACTERSTICAS
CARACTERSTICAS
TERMINALES DE POLARIZACIN
Voltajes de funcionamiento
2.7 - 5.5V (ATmega164P) 200 mA es la corriente mxima en los terminales VCC y GND
10
Rangos de velocidad
0 20 MHz (ATmega164P)
11
12
8 canales de un solo terminal 2 canales diferenciales con ganancia programable de x1, x10 y x200
13
COMPARADOR ANALGICO
La entrada positiva es AIN0 La negativa es AIN1 Se puede reemplazar AIN1 por las entradas analgicas ADC0 .. ADC7
14
En la depuracin se tiene acceso a todos perifricos Programacin de la Flash, EEPROM, Fusibles y Bits de seguridad Depuracin soportada por el AVR Studio
15
INTERRUPCIONES EXTERNAS
Pueden activarse por flanco de subida o de bajada, o por nivel de cero lgico Tambin se puede generar por software, si son configurados los terminales como salidas
16
TEMPORIZADORES / CONTADORES
Dispone de unidades comparadoras Sirven como Generadores de Frecuencias Poseen relojes pre escalables de 10 bits Permiten implementar Moduladores por Ancho del Pulso
17
USART0 y USART1
Full duplex Velocidad de alta resolucin 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 Operacin de maestro o esclavo en comunicaciones sincrnicas
18
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
19
LA SRAM CONTIENE 32 REGISTROS DE PROPSITO GENERAL, 64 REGISTROS DE ENTRADA / SALIDA, 160 REGISTROS ADICIONALES DE E/S y 1024 BYTE PARA INFORMACIN DATOS, DESDE: DE E/S Y DE 000 0000 0000 = $000 PERIFRICOS HASTA: REA PARA 100 0101 1111 = $4FF ALMACENAR
DATOS DEL USUARIO
20
REGISTROS PUNTEROS
LOS TRES PUNTEROS DE 16 BITS X, Y y Z PERMITEN ACCEDER A LOS CONTENIDOS DE LOS ESPACIOS DE MEMORIA UTILIZANDO EL DIRECCIONAMIENTO INDIRECTO
22
64 REGISTROS DE E/S
LOS PRTICOS DE ENTRADA / SALIDA Y LOS PERIFRICOS ESTN UBICADOS EN ESTA REA CUANDO SE ACCEDEN COMO LOCALIDADES DE MEMORIA, LAS DIRECCIONES SON ENTRE $020 y $05F; PERO, SI SE ACCEDEN COMO REGISTROS DE E/S DEBEN SER ENTRE $000 y $03F
DIRECCIN COMO SRAM
23
REGISTRO DE ESTADO
EL STATUS REGISTER O SREG CORRESPONDE AL REGISTRO DE BANDERAS, OCUPA LA LTIMA LOCALIDAD DE ESTA REA CADA UNO DE LOS BITS TIENE DIFERENTE FUNCIN Y PUEDEN SER ACCEDIDOS INDIVIDUALMENTE PARA LEER O MODIFICAR
24
FINAL DE LA SRAM
$4FF PARA EL ATmega164P $45F PARA EL ATmega16
29
REFERENCIAS
- Presentacin Ingeniero Jaime E. Velarde, EPN. - Manual del microcontrolador Atmega 164p