Pic 16f887
• 3.1 CARACTERÍSTICAS BÁSICAS DEL PIC16F887
• 3.2 PRINCIPALES REGISTROS SFR
• 3.3 PUERTOS DE ENTRADA/SALIDA
• 3.4 TEMPORIZADOR TIMER0
• 3.5 TEMPORIZADOR TIMER1
• 3.6 TEMPORIZADOR TIMER2
• 3.7 MÓDULOS CCP
• 3.8 MÓDULOS DE COMUNICACIÓN SERIE
• 3.9 MÓDULOS ANALÓGICOS
• 3.10 OSCILADOR DE RELOJ
• 3.11 MEMORIAEEPROM
• 3.12 ¡REINICIO! ¿BLACK-OUT, BROWN-OUT O RUIDOS?
3.1 CARACTERÍSTICAS BÁSICAS DEL PIC16F887
• arquitectura RISC
o El microcontrolador cuenta con solo 35 instrucciones diferentes
o Todas las instrucciones son uni-ciclo excepto por las de ramificación
• Frecuencia de operación 0-20 MHz
• Oscilador interno de alta precisión
o Calibrado de fábrica
o Rango de frecuencia de 8MHz a 31KHzseleccionado por software
• Voltaje de la fuente de alimentación de 2.0V a 5.5V
o Consumo: 220uA (2.0V, 4MHz), 11uA (2.0 V, 32 KHz) 50nA (en modo de espera)
• Ahorro de energía en el Modo de suspensión
• Brown-out Reset (BOR) con opción para controlar por software
• 35 pines de entrada/salida
o alta corriente de fuente y de drenador para manejo de LED
o resistencias pull-up programablesindividualmente por software
o interrupción al cambiar el estado del pin
• memoria ROM de 8K con tecnología FLASH
o El chip se puede re-programar hasta 100.000 veces
• Opción de programación serial en el circuito
o El chip se puede programar incluso incorporado en el dispositivo destino.
• 256 bytes de memoria EEPROM
o Los datos se pueden grabar más de 1.000.000 veces
• 368 bytes de memoria RAM• Convertidor A/D:
o 14 canales
o resolución de 10 bits
• 3 temporizadores/contadores independientes
• Temporizador perro guardián
• Módulo comparador analógico con
o Dos comparadores analógicos
o Referencia de voltaje fija (0.6V)
o Referencia de voltaje programable en el chip
• Módulo PWM incorporado
• Módulo USART mejorado
o Soporta las comunicaciones seriales RS-485, RS-232 y LIN2.0
oAuto detección de baudios
• Puerto Serie Síncrono Maestro (MSSP)
o Soporta los modos SPI e I2C
DESCRIPCIÓN DE PINES
La mayoría de los pines del microcontrolador PIC16F887 son multipropósito como se muestra en la figura anterior. Por ejemplo, la asignación RA3/AN3/Vref+/C1IN+ para el quinto pin del microcontrolador indica que éste dispone de las siguientes funciones:
• RA3 Terceraentrada/salida digital del puerto A
• AN3 Tercera entrada analógica
• Vref+ Referencia positiva de voltaje
• C1IN+ Entrada positiva del comparador C1
La funcionalidad de los pines presentados anteriormente es muy útil puesto que permite un mejor aprovechamiento de los recursos del microcontrolador sin afectar a su funcionamiento. Estas funciones de los pines no se pueden utilizarsimultáneamente, sin embargo se pueden cambiar en cualquier instante durante el funcionamiento.
Las siguientes tablas se refieren al microcontrolador DIP de 40 pines.
UNIDAD CENTRAL DE PROCESAMIENTO (CPU)
Con el propósito de explicar en forma clara y concisa, sin describir profundamente el funcionamiento de la CPU, vamos a hacer constar que la CPU está fabricada con la tecnología RISC ya que esto esun factor importante al decidir qué microcontrolador utilizar.
RISC es un acrónimo derivado del inglés Reduced Instruction Set Computer, lo que proporciona al PIC16F887 dos grandes ventajas:
• La CPU cuenta con sólo 35 instrucciones simples. Cabe decir que para poder programar otros microcontroladores en lenguaje ensamblador es necesario saber más de 200 instrucciones
• El tiempo de...
Regístrate para leer el documento completo.