El PIC16F886 (DIP28) es un microcontrolador versátil, potente y económico que te permitirá desarrollar proyectos innovadores con una mínima cantidad de componentes externos. Si quieres saber más sobre este microcontrolador, puedes consultar su hoja de datos o los recursos disponibles en la página web de Microchip.
El PIC16F886 es un microcontrolador de 8 bits basado en la tecnología CMOS FLASH que ofrece una gran potencia y facilidad de programación con solo 35 instrucciones de una sola palabra. Este microcontrolador pertenece a la familia PIC16F882/883/884/886/887 de Microchip, que se caracteriza por tener una arquitectura de núcleo medio con una pila de hardware de 8 niveles de profundidad y una velocidad de hasta 5 MIPS (millones de instrucciones por segundo).
El PIC16F886 tiene 256 bytes de memoria EEPROM, 368 bytes de RAM y 8192 palabras de memoria de programa. Además, cuenta con un oscilador interno que se puede calibrar y seleccionar por software entre 8 MHz y 32 kHz, un modo de arranque de dos velocidades, un monitor de reloj a prueba de fallos, un modo de suspensión de bajo consumo, un reset por encendido y un reset por caída de tensión seleccionable.
Entre sus periféricos se destacan: un módulo conversor analógico-digital (A/D) de 10 bits y 11 canales, un módulo comparador con dos comparadores y una referencia de tensión programable, un módulo captura/comparación/PWM (CCP) y un módulo captura/comparación/PWM mejorado (ECCP) con funciones de apagado automático y direccionamiento PWM, un puerto serie síncrono maestro (MSSP) que puede configurarse como interfaz SPI o I2C, y un receptor/transmisor asíncrono universal mejorado (EUSART) que soporta los modos RS-485, RS-232 y LIN.
Todos estos periféricos hacen del PIC16F886 un microcontrolador ideal para aplicaciones avanzadas de A/D en los sectores automotriz, industrial, doméstico o de consumo. Además, el PIC16F886 tiene la capacidad de autoprogramarse bajo control del software, lo que facilita su actualización y depuración. También dispone de las funciones In-Circuit Serial Programming (ICSP) e In-Circuit Debug (ICD) a través de dos pines.