Microchip Technology ha agregado la familia PIC16(L)F161X de bajo número de pines a su cartera de microcontroladores (MCU) PIC® de 8 bits de German Electronica. Estos microcontroladores ricos en periféricos introducen y amplían la cartera de periféricos independientes del núcleo (CIP) de Microchip. Los CIP están diseñados para reducir la latencia de interrupción, reducir el consumo de energía y mejorar la eficiencia y la seguridad del sistema al tiempo que minimizan el tiempo y el esfuerzo de diseño. Estos periféricos están diseñados para reducir la complejidad del sistema al eliminar la necesidad de código adicional o componentes externos. Los periféricos basados en hardware descargan de la CPU funciones de tiempo crítico y uso intensivo del núcleo, lo que libera a la CPU para que se concentre en otras tareas críticas del sistema.
Los microcontroladores PIC PIC16(L)F161X ofrecen un acelerador matemático (Math ACC) con derivada integral proporcional (PID) para proporcionar un cálculo completamente independiente del núcleo y la capacidad de realizar cálculos matemáticos de 16 bits y PID. La familia también incluye el Angle Timer (AngTmr), un módulo de hardware que calcula el ángulo de rotación en funciones como el control del motor, el control del triac o los sistemas de encendido por descarga capacitiva (CDI). Independientemente de la velocidad, AngTmr le permite interrumpir repetidamente en un ángulo de rotación específico o un ángulo de onda sinusoidal sin utilizar cálculos básicos. CIP se puede configurar para ejecutar una gran cantidad de funciones específicas que aumentan la velocidad de ejecución y reducen los requisitos de software. La descarga de estas funciones libera a la CPU para realizar otras tareas, consumiendo menos memoria de programa y reduciendo el consumo de energía general de la MCU.
Además de MATH ACC y AngTmr, el PIC16(L)F161X presenta varios otros periféricos diseñados para facilitar la implementación y aumentar la flexibilidad para diversas funciones. El temporizador de medición de señal (SMT) de 24 bits realiza mediciones de alta resolución de señales digitales en hardware para obtener mediciones más precisas y exactas. Esto es excelente para el control de velocidad, la medición de distancias y los indicadores de RPM. La familia también incluye un módulo de detección de cruce por cero (ZCD) que puede monitorear el voltaje de línea de CA e indicar el comportamiento de cruce por cero. Simplifica las aplicaciones de control TRIAC y reduce significativamente tanto la demanda de CPU como el costo de BOM. En combinación con nuevas E/S de alta corriente (100 mA) y celdas lógicas configurables (CLC), I2C™, SPI y EUSART probadas para la comunicación, esta integración acelera los diseños y facilita la implementación, y aumenta la flexibilidad.
La familia también admite la implementación de estándares de seguridad como Clase B y UL 1998, así como una operación a prueba de fallas al combinar un temporizador de vigilancia de ventana (WWDT) para monitorear el comportamiento adecuado del software dentro de límites predefinidos, asegurando una verificación de redundancia cíclica confiable con escaneo de memoria ( CDN). /SCAN) escanea la memoria en busca de datos dañados. Junto con los temporizadores de límite de hardware (HLT) que detectan condiciones de falla de hardware (bloqueos, bloqueos, etc.), los ingenieros pueden habilitar funciones de seguridad y supervisión en sus aplicaciones con una participación mínima o nula de la CPU. Además de todas estas características, la familia ofrece tecnología XLP de bajo consumo y viene en paquetes de factor de forma pequeño que abarcan paquetes de 8 pines, 14 pines y 20 pines.
Atributos claves
- oscilador interno de 32 MHz
- Hasta 14 KB de memoria de programa de autoescritura
- Flash de alta resistencia no volátil 128B
- Hasta 1 KB de RAM
- ADC de 10 bits, hasta 12 canales
- dos comparadores
- DAC de 8 bits
- PWM de 10 bits con generación de complemento
- EUSART, SPI e I2C™
- Disponible en 8 pines, 14 pines y 20 pines