Descripción
El PIC12F675 es un microcontrolador de la familia PIC fabricado por Microchip Technology. Es un dispositivo pequeño, de 8 bits, muy usado en aplicaciones electrónicas simples debido a su bajo costo, tamaño reducido y facilidad de programación. A continuación tienes una descripción detallada:
El PIC12F675 pertenece a la gama de microcontroladores de propósito general con arquitectura RISC (Reduced Instruction Set Computer), lo que significa que utiliza un conjunto reducido y eficiente de instrucciones, permitiendo una ejecución rápida y un bajo consumo de energía. Este microcontrolador se presenta en encapsulados pequeños, como el DIP de 8 pines, por lo que es ideal para circuitos compactos o de espacio limitado.
Internamente, cuenta con un núcleo de 8 bits, lo que implica que procesa datos de 8 bits de forma nativa. Posee una memoria de programa Flash de 1 Kword (1024 palabras de 14 bits), donde se almacena el código del programa, y una memoria de datos RAM de 64 bytes, destinada a variables temporales. También incorpora EEPROM de 128 bytes, que permite guardar datos que deben conservarse aunque el dispositivo se apague, como configuraciones o parámetros del usuario.
Funciona en un rango de voltaje de 2.0 a 5.5 voltios, lo que le permite trabajar tanto con fuentes de baja tensión como en sistemas de 5 V. El consumo de energía es muy bajo y puede reducirse aún más utilizando sus modos de ahorro, como el modo de suspensión (Sleep).
El PIC12F675 incluye un oscilador interno de 4 MHz, eliminando la necesidad de un cristal externo en muchas aplicaciones. Sin embargo, si se desea mayor precisión, puede usarse un oscilador externo a través de sus pines.
A pesar de su pequeño tamaño, dispone de 6 pines de entrada/salida (I/O) programables, que pueden configurarse individualmente como entrada o salida. Estos pines son versátiles, pues varios de ellos tienen funciones adicionales (llamadas funciones periféricas). Entre ellas se encuentran un convertidor analógico a digital (ADC) de 10 bits con 4 canales, lo que permite leer señales analógicas, como las de sensores. También incluye un comparador analógico, temporizadores (timers) y un módulo de captura y comparación (CCP) en algunos modos de configuración.
Para la depuración y programación, el PIC12F675 es compatible con el sistema In-Circuit Serial Programming (ICSP), que permite grabar y probar el microcontrolador directamente en la placa de circuito sin necesidad de retirarlo. El software más común para su programación es MPLAB X IDE, junto con programadores como PICkit.