Anda di halaman 1dari 11

ATMega64

Caractersticas

Microcontrolador AVR de 8-bit de alto rendimiento y bajo consumo Arquitectura RISC avanzada: -131 Instrucciones de gran alcance - Ejecucin del reloj de ciclo simple. - 32 x 8 registros de trabajo de propsito general + registros de control perifricos. - Capacidad de procesamiento de 16 MIPS a 16 MHz - Funcionamiento totalmente esttico - El chip de 2 tiempos Multiplicador

Memorias de programa y de datos no voltiles - 64K bytes de auto-programable del En-Sistema flash Resistencia: 1.000 ciclos de escritura / borrado - Seccin Opcional Cdigo Boot con bits de bloqueo independientes Programacin en sistema con el programa On-Chip. Operacin de lectura durante la escritura - 2K bytes de EEPROM Resistencia: 1.000 ciclos de escritura / borrado - 4K Bytes SRAM interna - Bloqueo de programacin de software de seguridad - hasta 64K bytes de espacio de memoria externa opcional - Interfaz SPI para la programacin en sistema

Caractersticas
Interface JTAG

- Mantenimiento de eliminacin de errores On-Chip. - Programacin de FLASH, EEPROM, fusibles y bits de bloqueo a travs de la interface JTAG. - Capacidades Boundary Scan de acuerdo con el estndar JTAG - Soporte amplio on-chip de depuracin
Caractersticas perifricos

- On-chip Comparador Analgico - Watchdog Timer programable con oscilador separado On-Chip - Interface serie SPI maestro/esclavo. - Dos Timer/Contadores de 8 bits con prescaler separado y modo comparacin - Dos Timer/Contadores extendidos de 16 bits con prescaler separado, modo comparacin y modo de captura. - Contador en tiempo real con el oscilador Seperado - Seis canales de PWM con la Resolucin programable de 1 a 16 bits - Dos USARTs serie programables - ADC de 10 bit y 8 canales. 8 canales de terminacin simple 7 canales diferenciales 2 canales diferenciales con ganancia programable a 1x, 10x o 200x - 2 canales de PWM de 8bit - 6 canales PWM con resolucin programable desde 1 a 16 bits - Interface de dos hilos orientada a byte

Caractersticas
Caractersticas especiales del Mircocontrolador

- Power-on Reset y deteccin de Brown-out programable - Oscillador RC interno calibrado - Fuentes de interrupcin externas e internas - 6 modos de espera: Idle, reduccin de ruido ADC, Powersave, Power-down, Standby y Standby extendido. - Frecuencia de reloj seleccionable por Software - Modo de compatibilidad Seleccionado con el ATmega103 seleccionado por fusible - Global Pull-up Deshabilitado I / O y Encapsulado - 53 lineas de I/O programables - TQFP de 64 pines y MLF de 64 pines. Voltajes de operacin - 2.7 5.5V para ATmega64L - 4.5 5.5V para ATmega64 Niveles de velocidad - 0 8 MHz para ATmega64L - 0 - 16 MHz para ATmega64

Disposicin de los contactos

Pin Descripcin
Vcc
GND Port A (PA7..PA0)

Voltaje de Alimentacin Digital


Tierra Puerto A es un puerto bi-direccional de I/O con 8-bit internos con resistencias pull-up (seleccionados para cada bit). Puerto A es un puerto bi-direccional de I/O con 8-bit internos con resistencias pull-up (seleccionados para cada bit). Puerto C es un puerto bi-direccional de I/O con 8-bit internos con resistencias pull-up (seleccionados para cada bit). Puerto D es un puerto bi-direccional de I/O con 8-bit internos con resistencias pull-up (seleccionados para cada bit). Puerto E es un puerto bi-direccional de I/O con 8-bit internos con resistencias pull-up (seleccionados para cada bit).

Port B (PB7..PB0)

Port C (PC7..PC0)

Port D (PD7..PD0)

Port E (PE7..PE0)

Pin Descripcin
Port F (PF7..PF0) Puerto F sirve como las entradas analgicas del convertidor A / D. Tambin sirve como un puerto bi-direccional I / O de 8 bit, si el convertidor A / D no se utiliza. Si la interfaz JTAG est habilitada, las resistencias de pull-up en los pins PF7 (TDI), PF5 (TMS) y PF4 (TCK) se activar incluso si se produce un reinicio. El pin TDO es tres estados a menos que los estados que cambian a cabo TAP datos se introducen. Tambin sirve para las funciones de la interfaz JTAG. En el modo de compatibilidad ATmega103, Port F es un puerto de slo de entrada Puerto G es un puerto bi-direccional I/O de 5-bit internos con resistencias pull-up (seleccionados por cada bit). En el modo de compatibilidad ATmega103, estas patillas slo sirve como seales estroboscpicas a la memoria externa, as como entrada al oscilador de 32 kHz, y los pasadores se inicializan a PG0 = 1, PG1 = 1, y = 0 PG2 de forma asncrona cuando se convierte en una condicin de reposicin activo, incluso si el reloj no est en funcionamiento. PG3 y PG4 son los pines del oscilador.

Port G (PG4..PG0)

Pin Descripcin
RESET Entrada de reset. Un nivel bajo en este pin durante ms tiempo que la duracin mnima del impulso generar una reinicializacin, incluso si el reloj no est en funcionamiento. Entrada al amplificador del oscilador inversor y la entrada al circuito de reloj interno de funcionamiento. La salida del amplificador oscilador inversor. AVCC es el pasador de tensin de alimentacin para el puerto F y el convertidor A / D. Debe ser externamente conectado a VCC, incluso si el ADC no se utiliza. Si el ADC se utiliza, debe ser conectado a VCC a travs de un filtro de paso bajo. AREF es el pasador de referencia analgica por el convertidor A / D.

XTAL1

XTAL2 AVCC

AREF

PEN

Se trata de un pin de habilitacin de programacin para el modo de programacin SPI Serial. Al mantener este pin en baja durante un Power-on Reset, el dispositivo entrar en modo programacin SPI Serial. PEN no tiene ninguna funcin durante el funcionamiento normal

Aplicacin: Contador de Pulsos

El Cdigo en Bascom AVR


CONTADOR DE PULSOS CON LCD

Este proyecto, consiste en contar el numero de pulsos que ingresan por un pin en un determinado periodo, este a su vez visualiza en un LCD, si la cantidad de este supera a los 220 pulsos por segundo es decir 220Hz, se encender una alarma visual (un led rojo y una sonora y si la cantidad de pulsos baja a menos de 200Hz, este encender un led Verde, si la frecuencia se mantiene entre estos 2 rangos, no se encender ningn led. Para ello utilizaremos el C.I 555 que nos ayuda a generar un tren de pulsos variable, el cual lo conectamos al AVR para su posterior conteo. DECLARACIN PULSEIN. Sirve para contar el nmero de pulsos que ingresan por Pulsein Variable , Puerto a Usar, Pin que se va a contar, Estado. Algo muy importante de conocer, es como conocer verdaderamente la cantidad de pulsos que el AVR esta detectando en la entrada, para ello debemos primeramente tomar en cuenta que clase de variable es la que esta almacenado el conteo. La cantidad de pulsos del conteo obtengo dividiendo la cantidad mxima que puede almacenar dicha variable para el dato almacenado de conteo.

Integrantes:
-Arismndiz Guerra Cesar German -Rivera Gonza Leidi Vanesa -Neira Morales Ronald -Morales Merino Harold Bratzo -Moreno Tavara Hugo Orlando