El Pic16f886 es un microcontrolador de 8 bits, muy adecuado para muchos proyectos debido a su amplia gama de características a un precio asequible.Viene con 28 pines e incluye un oscilador interno, que puede ajustar a través de la programación.Este microcontrolador ofrece una memoria flash de 16 bytes, que es suficiente para la mayoría de las tareas que probablemente encuentre.
Con modos de ahorro de energía y un temporizador de vigilancia incorporado, el PIC16F886 está diseñado para funcionar de manera eficiente y confiable.También viene en diferentes tipos de paquetes, lo que permite flexibilidad dependiendo de sus necesidades específicas de circuito.La programación es simple, ya que solo requiere dos pines, lo que lo convierte en una opción fácil de usar tanto para principiantes como para usuarios experimentados.
La siguiente figura muestra el pinout para el PIC16F886.
A continuación se muestran el símbolo PIC16F886, la huella y el modelo 3D.
El microcontrolador PIC16F886 ofrece muchas características útiles que lo hacen adaptable para diferentes usos.Aquí hay un desglose simple de sus características principales:
La PIC16F886 tiene una CPU RISC simple que requiere aprender solo 35 instrucciones, lo que facilita el programa.La mayoría de estas instrucciones se ejecutan en un solo ciclo, excepto las instrucciones de la rama.Puede funcionar a velocidades de hasta 20 MHz, con un ciclo de instrucción de 200 nanosegundos.También tiene capacidades de interrupción, una pila de hardware profunda de 8 niveles y diferentes formas de acceder a la memoria, dándole flexibilidad en la forma en que usa el microcontrolador.
Este microcontrolador viene con un oscilador interno de precisión incorporado que se calibra de fábrica con una precisión de ± 1%.Puede ajustar su frecuencia de 8 MHz a 31 kHz usando software.El chip tiene características de ahorro de alimentación como el modo de suspensión, el inicio de dos velocidades y la capacidad de cambiar los modos de reloj durante la operación.También tiene características de seguridad como el reinicio de encendido (POR), el temporizador de encendido (PWRT) y el reinicio Brown-Out (BOR) con una opción de software.El temporizador Watchdog (WDT) incluye un oscilador en chip y se puede personalizar utilizando software.
El PIC16F886 está diseñado para usar muy poca potencia, lo cual es ideal cuando desea extender la duración de la batería.En modo de espera, dibuja solo 50 Na a 2.0V.Durante el funcionamiento normal, utiliza aproximadamente 11 μA a 32 kHz y 220 μA a 4 MHz, ambos a 2.0V.El temporizador Watchdog también consume una potencia mínima, alrededor de 1 μA a 2.0V.
Puede utilizar hasta 24 pines de entrada/salida (E/S), cada uno con su propio control de dirección.Estos pines pueden manejar corrientes altas, lo que le permite impulsar directamente los LED.El chip también admite pines de interrupción sobre el cambio, pull-ups débiles programables y una función de despertar de potencia ultra baja (ULPWU).Además, hay dos comparadores analógicos, una referencia de voltaje ajustable y un convertidor A/D de 10 bits con hasta 14 canales, lo que le permite manejar señales analógicas de manera efectiva.
El microcontrolador incluye tres temporizadores incorporados para tareas de tiempo precisos.Timer0 es un temporizador de 8 bits con un preescalador programable.Timer1 es un temporizador de 16 bits con un modo de entrada de puerta externa y un oscilador dedicado de 32 kHz para la operación de baja potencia.Timer2 es un temporizador de 8 bits con un preescalador y un poscalador.Estos temporizadores ayudan a crear retrasos, medir intervalos de tiempo y generar señales de modulación de ancho de pulso (PWM).
El módulo Capture/Compare/PWM+ mejorado permite un control preciso de las señales.Admite la captura de 16 bits con una resolución de 12.5 ns, y la función de comparación tiene una resolución de 200 ns.El módulo también incluye un PWM de 10 bits que admite hasta cuatro canales de salida, lo que le permite administrar el control del motor o las tareas de atenuación LED de manera efectiva.
El PIC16F886 admite varios protocolos de comunicación.Incluye un módulo USART mejorado que puede manejar RS-485, RS-232 y LIN 2.0.La detección de auto-baud y el auto-avance en las funciones de bit de inicio permiten una comunicación más suave.El microcontrolador también admite SPI e I2C a través de su módulo de puerto serie Synchronous Master (MSSP), lo que facilita la comunicación con otros dispositivos.
Con dos pines dedicados a la programación serie en circuito (ICSP), puede programar fácilmente y depurar el PIC16F886 sin eliminarla del circuito.Esto hace que el proceso de desarrollo sea más rápido y menos complicado.
El PIC16F886 viene con memoria de alta resistencia.Su memoria flash puede manejar 100,000 ciclos de escritura, mientras que su EEPROM puede soportar 1,000,000 de ciclos de escritura.Esto asegura que sus datos sigan siendo seguros con el tiempo, con un período de retención de más de 40 años.El chip también le permite leer o escribir la memoria del programa durante el tiempo de ejecución, lo que le brinda más flexibilidad durante la operación.
La siguiente tabla proporciona especificaciones y parámetros técnicos para el microchip PIC16F886-I/SP.
Tipo | Parámetro |
Tiempo de entrega de fábrica | 5 semanas |
Montar | A través del agujero |
Tipo de montaje | A través del agujero |
Paquete / estuche | 28-dip (0.300, 7.62 mm) |
Número de alfileres | 28 |
Paquete de dispositivos de proveedor | 28-SPDIP |
Convertidores de datos | A/D 11x10b |
Tipos de memoria | DESTELLO |
Número de E/S | 24 |
Tiempos de vigilancia | Sí |
Temperatura de funcionamiento | -40 ° C ~ 85 ° C TA |
Embalaje | Tubo |
Serie | Pic® 16F |
Publicado | 2001 |
Estatus de parte | Activo |
Nivel de sensibilidad de humedad (MSL) | 1 (ilimitado) |
Temperatura de funcionamiento máxima | 85 ° C |
Min Temperatura de funcionamiento | -40 ° C |
Disipación de potencia máxima | 800MW |
Frecuencia | 20MHz |
Número de pieza base | Pic16f886 |
Interfaz | I2C, SPI, UART, USART |
Voltaje de suministro máximo | 5.5V |
Voltaje de suministro mínimo | 2V |
Tamaño de memoria | 14 kb |
Tipo de oscilador | Interno |
Corriente de suministro nominal | 220 μA |
Velocidad | 20MHz |
Tamaño de la carnero | 368 x 8 |
Voltaje - Suministro (VCC/VDD) | 2V ~ 5.5V |
Número de bits | 8 |
Procesador central | Foto |
Periféricos | |
Tipo de memoria del programa | DESTELLO |
Tamaño de núcleo | De 8 bits |
Tamaño de la memoria del programa | 14kb 8k x 14 |
Conectividad | I2C, SPI, UART/USART |
Tiempo de acceso | 20 μs |
Ancho de bus de datos | 8b |
Número de temporizadores/contadores | 3 |
Dirección del ancho del autobús | 8b |
Arquitectura central | Foto |
Tamaño de la época | 256 x 8 |
Frecuencia máxima | 20MHz |
Número de convertidores A/D | 1 |
Número de E/S programable | 25 |
Número de canales UART | 1 |
Número de canales ADC | 11 |
Número de canales PWM | 2 |
Número de canales I2C | 1 |
Número de canales SPI | 1 |
Altura | 3.81 mm |
Longitud | 35.56 mm |
Ancho | 7.493 mm |
Llegar a SVHC | Sin SVHC |
Endurecimiento por radiación | No |
Estado de ROHS | ROHS3 Cumplante |
Plomo libre | Plomo libre |
La tabla muestra partes que tienen especificaciones similares al microchip PIC16F886-I/SP.
Número de parte | PIC16F886-I/SP | PIC16F726-I/SP | PIC16F883-I/SP | PIC16F723-I/SP |
Fabricante | Tecnología de microchip | Tecnología de microchip | Tecnología de microchip | Tecnología de microchip |
Paquete / estuche | 28-dip (0.300, 7.62 mm) | 28-dip (0.300, 7.62 mm) | 28-dip (0.300, 7.62 mm) | 28-dip (0.300, 7.62 mm) |
Número de alfileres | 28 | 28 | 28 | 28 |
Arquitectura central | Foto | - | - | - |
Ancho de bus de datos | 8b | 8b | 8b | 8b |
Frecuencia máxima | 20MHz | - | 20MHz | - |
Número de E/S | 24 | 24 | 25 | 25 |
Interfaz | I2C, SPI, UART, USART | I2C, SPI, UART, USART | I2C, Sci, SPI, SSP, UART, USART | I2C, SPI, UART, USART |
Tipo de memoria | DESTELLO | - | DESTELLO | - |
Tamaño de memoria | 14 kb | 7kb | 14 kb | 7kb |
Voltaje de suministro mínimo | 2V | - | - | - |
Voltaje de suministro máximo | 5.5V | - | - | - |
Ver comparar | PIC16F886-I/SP VS PIC16F726-I/SP | PIC16F886-I/SP VS PIC16F883-I/SP | PIC16F886-I/SP VS PIC16F723-I/SP |
La siguiente imagen muestra la configuración de programación LVP para el PIC16F886.
A continuación se muestra un ejemplo de la configuración del controlador PIC16F886 Horn.
La siguiente imagen muestra el diseño del circuito utilizando el PIC16F886.
A continuación se muestra el diagrama de bloque funcional del PIC16F886.
• PIC18F883
Número de parte | Descripción | Fabricante |
PIC16F886-H/MLVAO | Microcontrolador RISC, 8 bits, flash, CMOS, PQCC28 | Microchip Technology Inc |
Pic16f886ft-e/mlm | 8 bits, flash, 20 MHz, microcontrolador RISC, PQCC28, 6 x 6 mm, 0,90 mm de altura, plástico, QFN-28 | Microchip Technology Inc |
PIC16F886T-I/MLVAO | Microcontrolador RISC, 8 bits, flash, 20MHz, CMOS, PQCC28 | Microchip Technology Inc |
PIC16F886-I/MLM | 8 bits, flash, 20 MHz, microcontrolador RISC, PQCC28, 6 x 6 mm, libre de plomo, plástico, QFN-28 | Microchip Technology Inc |
El PIC16F886 funciona bien para proyectos de bricolaje en el hogar como sistemas de automatización simples, controles de iluminación o dispositivos de seguridad básicos.Su uso de baja potencia y su fácil programación lo convierten en una buena opción para proyectos pequeños y asequibles que puede manejar por su cuenta.
En productos comerciales, este microcontrolador se utiliza en dispositivos que necesitan sistemas de control simples, como electrónica básica o electrodomésticos pequeños.Sus características y facilidad de uso lo convierten en una buena opción para los productos que se fabrican en grandes cantidades.
El PIC16F886 puede ayudarlo a controlar la velocidad del motor utilizando su función PWM (modulación de ancho de pulso).Puede usarlo en dispositivos como ventiladores o bombas donde se necesita controlar la velocidad del motor.
Las máquinas de café a menudo usan microcontroladores como el PIC16F886 para manejar tareas como cronometrar el proceso de preparación, controlar la temperatura y responder a las entradas del usuario.Es una buena opción para administrar estas tareas porque puede manejar múltiples funciones a la vez.
Las máquinas expendedoras usan el PIC16F886 para controlar cosas como tomar pagos, dar productos y realizar un seguimiento del inventario.Su bajo uso de energía y su capacidad para comunicarse con otras partes de la máquina lo convierten en una opción confiable para este tipo de trabajo.
La siguiente imagen muestra el diseño del paquete del PIC16F886.
Microchip Technology Inc. es la compañía detrás del PIC16F886.Son un líder global en la proporcionar microcontroladores y semiconductores analógicos.Sus productos respaldan varios campos, incluidos los mercados industriales, automotrices y de consumo.Microchip es conocido por ofrecer soluciones confiables y fáciles de usar que pueden ayudarlo a dar vida a sus ideas.Su cartera integral, combinada con herramientas de desarrollo útiles, le permite crear diseños eficientes mientras ahorra tiempo y reduce el riesgo.Con sede en Chandler, Arizona, Microchip también garantiza productos de alta calidad y soporte técnico para satisfacer sus necesidades.
Sí, puede programarlo en C. Sin embargo, algunos compiladores C pueden ser costosos.Si opta por una versión más barata o agrietada, puede venir con ciertas limitaciones.
No, el PIC16F886 solo puede manejar temperaturas de hasta +125 ° C.A 300 ° C, probablemente se derretiría.
Para medir la corriente inactiva, deberá desconectar la fuente de alimentación.Luego, coloque un amperímetro entre el cable de alimentación y el microcontrolador.Cuando lo enciende, el amperímetro mostrará la corriente inactiva.
La memoria flash de 16 bytes suele ser suficiente para manejar muchas tareas típicas.
El temporizador de vigilancia incorporado ayuda a mejorar su confiabilidad al monitorear el sistema y prevenir posibles problemas.
Viene con dos alfileres de programación, lo que hace que el proceso de configuración y programación sea sencillo.
Envíe una consulta, responderemos de inmediato.
en 16/10/2024
en 16/10/2024
en 01/01/1970 2850
en 01/01/1970 2417
en 01/01/1970 2031
en 05/11/0400 1775
en 01/01/1970 1737
en 01/01/1970 1686
en 01/01/1970 1631
en 01/01/1970 1501
en 01/01/1970 1474
en 01/01/1970 1458