PIC16F887







Este microcontrolador de 8 bits basado en CMOS FLASH basado en CMOS FLASH integra la poderosa arquitectura PIC® de Microchip en un paquete de 40 o 44 pines. El PIC16F887 cuenta con 256 bytes de memoria de datos EEPROM. Programación, un ICD, 2 comparadores, 14 canales de 10 bits de analógico a digital (A / D) convertidor, 1 captura / comparación / PWM y 1 funciones mejoradas de captura / comparación / PWM, un puerto serie síncrono que se puede configurar como Interfaz Periférica Serial de 3 hilos (SPI ™) o el bus de Circuito Integrado de 2 hilos (I²C ™) y un Transmisor de Receptor Asíncrono Universal Mejorado (EUSART). Todas estas características lo hacen ideal para aplicaciones A / D de nivel más avanzado en aplicaciones automotrices, industriales, de electrodomésticos o de consumo.


Parámetros 

  • Tipo de memoria del programa: Destello 
  • Tamaño de la memoria del programa (KB): 14 
  • Velocidad de CPU (MIPS / DMIPS): 5 
  • Bytes SRAM: 368 
  • Datos EEPROM / HEF (bytes): 256 
  • Periféricos de comunicación digital: 1-UART, 1-SPI, 1-I2C1-MSSP (SPI / I2C) 
  • Capturar / Comparar / PWM Periféricos: Captura de 2 entradas, 1 CCP, 1 ECCP, 
  • Temporizadores: 2 x 8 bits, 1 x 16 bits 
  • Entrada ADC: 14 ch, 10 bits 
  • Número de comparadores: 2 
  • Rango de temperatura (C): -40° a 125° 
  • Rango de voltaje de operación (V): 2 a 5.5 
  • Pin Count:40 

Características Especiales del Microcontrolador

Pila: PIC16F877 tiene una pila de 8 niveles, esto significa que se pueden anidar 8 llamados a subrutina sin
tener problemas.

Oscilador interno de precisión:
  • Calibrado en fábrica a ± 1%
  • Rango de frecuencia seleccionable por software de 8 MHz a 32 kHz
  • Software ajustable
  • Modo de arranque de dos velocidades
  • Monitoreo de reloj a prueba de fallas para aplicaciones críticas
  • Cambio de modo de reloj durante la operación para operación de baja potencia
  • Modo de ahorro de energía
  • Reinicio de encendido (POR)
  • Tensión de restablecimiento de salida de red (BOR) seleccionable.

El temporizador de vigilancia ampliado (WDT) con su propio oscilador RC en el chip para un funcionamiento confiable
  • Programación en serie ™ en circuito (ICSP ™) a través de dos clavijas.
  • Depuración en circuito (ICD) a través de dos pines. 
  • Celda Flash / EEPROM de alta resistencia:
  • Memoria del programa Flash mejorada de 100,000 ciclos de borrado / escritura, típica
  • Retención de datos EEPROM> 40 años
  • Auto-reprogramable bajo control de software
  • Código programable de protección 
  • 1,000,000 memoria EEPROM del ciclo de borrado / escritura, típico

Características periféricas

  • 1 entrada solo pin
  • 36 I / O
  • Alta corriente de disipador / fuente 25 mA
  • Opción de cambio de interrupción en el pin
  • Temporizadores:
    - TMR0: temporizador / contador de 8 bits con preescalador de 8 bits
    - TMR1 mejorado: temporizador / contador de 16 bits con preescalador, modo de entrada de puerta externa y oscilador dedicado de baja potencia de 32 kHz
    - TMR2: temporizador / contador de 8 bits con registro de período de 8 bits, preescalador y escalador posterior 
  • Módulo de captura / comparación / PWM (CCP)
  • Módulo mejorado de captura / comparación / PWM (ECCP) con apagado automático y dirección PWM
  • Modo SPI ™ del módulo de puerto serie síncrono maestro (MSSP), modo I2C ™ con capacidad de máscara de dirección
  • Módulo de transmisor de receptor asíncrono síncrono universal mejorado (EUSART):
  • Soporta compatibilidad RS-485, RS-232 y LIN
  • Detección de baudios automáticos
  • Activación automática en el bit de inicio
  • Despertador de potencia ultra baja (ULPWU)

Características analógicas

  • Convertidor analógico a digital (A / D) de 10 bits y 14 canales
  • 2 módulos de comparador analógico con:
    - Módulo de referencia de voltaje en chip (CVREF) programable (% de VDD)
    - Solucionado 0.6 Vref
    - Comparador de entradas

Comentarios