Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ELECTRÓNICA INDUSTRIAL
MICROPROCONTROLADORES 1
ARQUITECTURA DEL
MICROCONTROLADOR
16F628A
Especificaciones 16F628A
• Controlador inteligente programable
• 8-bits del procesador CMOS
• 4 MHz oscilador interno
• 35 instrucciones
• La ejecución de un solo ciclo (RISC).
• Ejecución de la instrucción 200ns
• Memoria no volátil:
- memoria flash de programa (3.5K bytes)
- Datos de la memoria EEPROM (128
bytes)
Memoria volátil
-memoria RAM (224 bytes)
Especificaciones Microchip PIC
16F628
• 16 pines I / O , individual dirección ctrl
• 1 Captura / Comparación de 16 bits
• Un periférico PWM de 10 bits
• 2x 8-bit y 16-bit 1x temporizadores
(48 KHz)
• 2 Comparadores (int. y ext. De
referencia)
• Referencia de tensión programable
• Tensión de operación de 2 a 5,5 VDC
Microchip PIC 16F628
Características
• Velocidad de operación: hasta 20 MHz de reloj
• 8K x 14 bits por palabra de memoria de programa FLASH
• 368 x 8 bytes de memoria de datos (RAM)
• 256 x 8 bytes de memoria de datos EEPROM
Características (2)
• 14 fuentes de interrupciones
• Memoria de pila (stack) de 8 niveles de profundidad
• Protecciones:
– Power-on Reset (POR)
– Power-up Timer (PWRT)
– Oscillator Start-up Timer (OST)
– Watchdog Timer (WDT) independiente del cristal.
Puertos de entrada y salida
• PORTA ( RA5, RA4, RA3, RA2, RA1, RA0 )
• PORTB ( RB7, RB6, RB5, RB4, RB3, RB2, RB1, RB0 )
• PORTC ( RC7, RC6, RC5, RC4, RC3, RC2, RC1, RC0 )
• PORTD ( RD7, RD6, RD5, RD4, RD3, RD2, RD1, RD0 )
• PORTE ( RE2, RE1, RE0 )
Características (periféricos)
• Timer 0: timer/counter de 8 bits con un pre-escalador de 8
valores.
• Timer 1: 16-bit timer/counter con pre-escalador
• Timer 2: 8-bit timer/counter con registro de estado de 8-bit, pre-
escalador y post-escalador
• Dos módulos de Capture, Compare, PWM
– Capture es de 16-bit, max. resolución es 12.5 ns
– Compare es de 16-bit, max. resolución es 200 ns
– PWM max. resolución de 10-bit
Características (periféricos 2)
• Convertidor analógico a digital de 10-bit multi-canal
• Puerto serial síncrono (SSP) con SPI. (modo maestro) e I2C
(maestro/esclavo)
• Transmisor-Receptor síncrono-asíncrono universal
(USART/SCI) con 9-bit
• Puerto paralelo esclavo (PSP) con 8-bits de ancho, con
terminales de control RD, WR y CS
Arquitectura interna
• Arquitectura HARVARD.
• Buses separados (datos e instrucciones).
• Memoria de programa : 14 bits.
• Memoria de datos: 8 bits.
• Recursos mapeados en memoria de datos.
Arquitectura interna
Terminales fisicas
PUERTOS
Puerto # funciones Funciones
PORTA 3 Entradas digital
Salidas digital
Entradas analógicas
PORTB 2 Entradas digital
Salidas digital
RC3 Ent. Digital Sal. Digital Reloj sincrono SPI Reloj síncrono I2C
RC4 Ent. Digital Sal. Digital Datos entrada SPI Datos I2C