Professional Documents
Culture Documents
CPU
Arquitectura Harvard.
Pipeline (segmentacin).
77 instrucciones de 16 bits de longitud.
PIPELINE
DIAGRAMA A BLOQUES
CARACTERISTICAS
Memoria de Programa
Flash 32Kbytes, es decir 16384 instrucciones de 16 Bits de
longitud.
Las instrucciones son mapeadas en las direcciones pares,
es decir que su LSB=0.
Contador de Programa de 21 Bits de longitud, que lee una
NOP (no operation) al rebasar los 32Kb mapeados.
Pila tipo LIFO de 31 niveles.
MEMORIA DE PROGRAMA
CARACTERISTICAS
Memoria de Datos
RAM esttica de 2048bytes.
CPU y el USB.
EEPROM de 256bytes que es accedida igual que un perifrico, es decir
por algunos SFR.
CARACTERSTICAS
USB
Compatible con V2.0
LS (1.5Mb/s) y FS (12Mb/s)
Transferencias tipo control, isocrona, Interrupcin y Bulk.
32 endpoints (16 si es bidireccional)
1Kb Dual Access RAM
Transceiver y regulador de voltaje de 3.3V
en aplicaciones de
5.5Volts.
Interface para transceiver externo.
Puerto Paralelo Streaming para transferencia de grandes
volmenes de datos a un buffer externo. solo en dispositivos de
40/44 pines.
CARACTERSTICAS
CARACTERSTICAS
Perifricos
35 lneas de I/O configurables de forma independiente.
Cinco Puertos
PUERTO A.
PUERTO B
8 bits de longitud bidireccionales, cada uno contiene un resistor PULL UP configurado mediante un bit.
PUERTO C
7 bits de longitud bidireccionales con entradas Schmitt Tiggers, excepto RC4 y RC5.
Multiplexado con mdulos de comunicacin serial como EUSART, MSSP y USB, adems de timers,
PUERTO D
8 bits de longitud bidireccionales, todas las entradas tienen Schmitt Tiggers y resistores PULL UP
configurables por un bit de control., estas se desconectan automticamente.
Multiplexado con el ECCP y con el SPP de 8 bits, si esta funcionalidad se activa las entradas se
convierten en TTL.
PUERTO E
CARACTERSTICAS
Perifricos
Timer 0
Seleccionable por software modos de 8 y 16 bits
Registros de lectura y escritura.
Prescaler de 8 bits configurable por software.
Reloj interno o externo, con seleccin de flanco para el externo
Interrupcin programable por desbordamiento.
Timer 1 y 3
Seleccionable como timer o contador por software
Registros de lectura y escritura.
Reloj interno seleccionable, til para configurar Timer0 a 32KHz para dar esa frecuencia al CPU .
Interrupcin programable por desbordamiento.
Timer 2
Timer de 8 bits y registro de periodo TMR y PR2 respectivamente.
Registros de lectura y escritura.
Preescaler (1:1, 1:4, 1:16) y postcaler (1:1 a 1:16) programables por software.
Reloj interno o externo, con seleccin de flanco para el externo
Interrupcin en igualdad de TMR2 a PR2
Uso opcional como shift clock para el MSSP
programable por desbordamiento.
CARACTERSTICAS
Perifricos
Dos mdulos CCP (captura/comparacin/modulacin por ancho de pulso) uno de ellos
mejorado para el PWM.
10 bits de resolucin.
13 canales de entrada.
Puede ser configurado para generar interrupciones.
Puede trabajar en modo SLEEP generando un Wake Up cuando termina la conversin.
Conversion de seales de frecuencias menores de 75KHz.
Con capacidad de producir interrupciones cuando ocurre alguna variacin y funcionar en modo SLEEP
generando un Wake Up cuando se a inicializado previamente.
CARACTERSTICAS
Funciones especiales
100,000 ciclos de escritura/borrado en la Memoria de Programa.
1,000,000 ciclos de escritura/borrado en la EEPROM de datos.
Retencin de datos >40 aos.
Autoprogramable por software a travs del modulo serial o el USB.
Mltiples fuentes de Interrupcin con posibilidad de utilizar dos niveles de prioridad (baja y
alta).
Bit de encendido para saltar al vector interrupcin (0008h) cuando el Bit de bandera enciende.
Bit de seleccin de prioridad. (La INT de prioridad alta puede interrumpir una de prioridad baja)
CARACTERSTICAS
CARACTERSTICAS
ENCAPSULADO DIP