Microchip+Technology+Inc.


 * Microchip Technology Inc. **

Microchip Technology Inc. es una compañía líder en microcontroladores y semiconductores análogos, ofreciendo desarrollo de productos de bajo riesgo, costo total del sistema menor y un tiempo de respuesta al mercado más rápido para miles de aplicaciones de diversos clientes en todo el mundo. Tiene sus oficinas en Chandler, Arizona y ofrece excelente soporte técnico junto con entregas y calidad confiable.


 * Productos **

Microchip Technology Inc. Ofrece gran variedad de servicios entre los que destacan: Microcontroladores de 8, 16 y 32 bits, productos enfocados a comunicación por radiofrecuencia y señales análogas, soluciones en el manejo de baterías y productos de memoria. Los elementos que vamos a revisar son los microcontroladores, que son los que conciernen a este documento.

Dentro de la **arquitectura de 8 bits**, podemos encontrar varias familias de microcontroladores que se resumen en la siguiente tabla: ● Lowest cost ● Ideal for battery operated or space constrained applications ● Easy to learn & use || ● Optimal cost-to-performance ratio ● Integrated peripherals including SPI, I2C™, UART, LCD, ADC || ● C-code Optimized ● Enhanced 16 Level Hardware Stack ● Enhanced Indirect Addressing ● Reduced Interrupt Latency ● Simplified Memory Map || ● 32 level deep stack, 8x8 hardware multiplier ● C-code optimized ● Advanced peripherals including CAN, USB, Ethernet, touch sensing, and LCD drivers ||
 * 8-bit PIC® Architectures ||
 * || [|**Baseline Architecture**] || [|**Midrange Architecture**] || [|**Enhanced Midrange Architecture**] || [|**PIC18 Architecture**] ||
 * **Pin count** || 6 – 40 || 8 – 64 || 8 – 64 || 18 – 100 ||
 * **Interrupts** || No || Single Interrupt Capability || Single Interrupt Capability with Hardware Context Save || Multiple Interrupt Capability with Hardware Context Save ||
 * **Operating Performance** || 5 MIPS || 5 MIPS || 8 MIPS || 10 – 16 MIPS ||
 * **Instructions** || 33, 12-bit instructions || 35, 14-bit instructions || 49, 14-bit instructions || 75 - 83, 16-bit instructions ||
 * **Program Memory** || Up to 3 KB || Up to 14 KB || Up to 56 KB || Up to 128 KB ||
 * **Data Memory** || Up to 138 Bytes || Up to 368 Bytes || Up to 4 KB || Up to 4 KB ||
 * **Features** || ● Smallest form factor
 * **Families** || Includes [|**PIC10**], [|**PIC12**] and [|**PIC16**] || Includes [|**PIC12**] and [|**PIC16**] || Includes [|**PIC12F1xxx & PIC16F1xxx**] || [|**PIC18 J-series**] for cost-sensitive applications with high levels of integration

[|**PIC18 K-series**] for low power, high-performance applications || (Tomado de [] )

Algunos de los detalles destacados de este tipo de arquitectura consisten en que los datos y las instrucciones se encuentran en buses separados, lo que aumenta la velocidad general de respuesta. De esta forma, mientras se ejecutan las instrucciones del programa, los datos están disponibles para ser leídos o almacenados. Adicional a esto, ofrece una amplia documentación técnica fácil de interpretar, software libre y entrenamiento en linea.

En la **arquitectura de 16 bits** encontramos dos grandes familias de productos: PIC24 MCU y dsPIC DSC.  · Familia PIC24: Esta familia se destaca por una configuración que ofrece velocidades desde 16 hasta 40 MIPS, selección flexible de pines de periferia, memoria flash desde 4 y hasta 256 Kbytes, 0.5 a 16 Kbytes de memoria RAM y paquetes de pies entre 14 y 100. Esta configuración permite que se lleve el control de las aplicaciones en tiempo real al igual que el desarrollo de sistemas mas robustos.

· Familia dsPIC DSC Esta familia ofrece una reducción en los riesgos de desarrollo porque soporta una mayor capacidad en memoria y en ejecución y tiene gran cantidad de cursos de entrenamiento disponible. Tiene una configuración que ofrece una velocidad de 16 a 40 MIPS, y permite ejecutar una cantidad mayor de instrucciones por ciclo. Una memoria flash auto-programable hasta de 256K, un amplio juego de periféricos digitales y análogos, Emulador compatible integrado y una alta programabilidad son características determinantes en esta familia de microprocesadores.

La tecnología de PIC32 es la mas poderosa de las tecnologías desarrolladas por Microchip, Beneficios como mayor desarrollo, mayor memoria, mayor compatibilidad, costo efectivo y, sobre todo, que corre a 80 MHz Esta configuración ofrece: un reloj del sistema y periférico de 80 MHz, un hardware DMA que reduce la sobrecarga de la CPU, 32 registros, un modulo pre-fetch y uno chaché que facilita una ejecución mas rápida de la flash y ejecuciones multiples por ciclo que acelera la ejecución de operaciones matemáticas. Referencia: [|http://www.microchip.com] []
 * PIC32 **