C8051

Ir a: navegación, búsqueda de

C8051 es un microcontrolador Núcleo (MCU) producida por Silicon Laboratories, Inc. Se basa en una aplicación patentada de la 8051 arquitectura de conjunto de instrucciones.[1]

Contenido

  • 1 Resumen
  • 2 Familias
    • 2.1 Intensivos analógico
    • 2.2 Ultra bajo consumo
    • 2.3 Automotriz e Industrial
    • 2.4 Amplia base/Small Form Factor
    • 2.5 USB
    • 2.6 Sensor táctil capacitiva
    • 2.7 Inalámbrico
    • 2.8 Puentes de conectividad USB
  • 3 Herramientas de desarrollo
    • 3.1 ToolStick
    • 3.2 Silicon Labs IDE
    • 3.3 Kit de Keil ® PK51 Developer
    • 3.4 Otras herramientas y utilidades
  • 4 Referencias

Resumen

El C8051 es una implementación del microcontrolador 8051 CPU, en contraposición a la versión original de micro código 'atado con alambre duro'. El conjunto de instrucciones se asigna a una tubería de dos etapas básica para aumentar su rendimiento manteniendo una anchura de memoria de programa de 8 bits. El resultado es una arquitectura de microcontrolador 8051 de alto rendimiento que se ejecuta más instrucciones dentro de 1 o 2 reloj ciclos y ofrece 20 a 25 veces la performance de la base original de 8051.[1]

Familias

Intensivos analógico

Gama de resoluciones de ADC de 10 a 24 bits y otros periféricos análogos de la en-viruta incluyen DACs (resolución de 12 bits), una referencia de tensión, comparadores, un sensor de temperatura, ganancia programable array (PGA) y osciladores. Periféricos digitales pueden incluir interfaz de memoria externa, temporizadores, contador programable array (PCA) módulos y UART, USART, SPI, I2C/SMBus, I2S y más.[2]

Número de parte Memoria Flash MIPS RAM Paquetes Otros
C8051F00x/1 x 16-32 kB 20-25 0.25-2 kB QFP32, QFP48, QFP64 PGA x 16
C8051F02x 64 kB 25 4,25 kB TQFP64, TQFP100 -
C8051F04x 32-64 kB 25 4,25 kB TQFP64, TQFP100 PGA 60V
C8051F06x 32-64 kB 25 4,25 kB TQFP64, TQFP100 DMA
C8051F12x/3 x 64-128 kB 50-100 8,25 kB TQFP64, TQFP100 MAC 16 x 16
C8051F35x 8 kB 50 0,75 kB QFN28, LQFP32 -

Ultra bajo consumo

El ultra bajo consumo MCU C8051 están diseñados para minimizar el consumo de energía a través de la activa y modos de dormir y proporcionar el más rápido despertar veces posible.[3]

Número de parte Memoria Flash MIPS RAM Paquetes Energía activa/Sleep Otros
C8051F90x/1 x 8-16 kB 25 0,75 kB QSOP24, QFN24 160 µA/MHz / 50 nA dc-dc; RTC
C8051F92x/3 x 64 kB 25 4,25 kB QFN24, QFN32, LQFP32 170 µA/MHz / 50 nA dc-dc; RTC
C8051F96x 16-128 kB 25 8,25 kB QFN40, DQFN76, TQFP80 110 µA/MHz / 50 nA AES; LCD; dc-dc
C8051F98x/9x 2-8 kB 25 0,5 kB QFN20, QFN24, QSOP24 150 uA/MHz / 10 nA Tacto; RTC

Automotriz e Industrial

Microcontroladores automotrices e industriales de Silicon Labs (MCU) son auto-grado productos calificados y probado con la especificación de AEC-Q100 con funcionamiento a alta temperatura hasta 125 ° C. Los microcontroladores C8051F5xx industriales y automotrices incluyen un CAN 2.0B interface, interfaz de LIN 2.1, un oscilador integrado precisión (±0. 5%) que permite la operación completa especificaciones sin un oscilador de cristal externo y 1.8 a 5,25 V tensión de alimentación. El C8051F5xx y C8051F85x/6 x característica de familias un 12-bit ADC y son implementados en pequeñas forman paquetes de factor.[4]

Número de parte Memoria Flash MIPS RAM Paquetes Otros
C8051F85x/6 x 2-8 kB 25 0.25-0.5 kB SOIC16, QFN20, QSOP24 LFO
C8051F50x/1 x 32-64 kB 50 4,25 kB QFN32, QFP32, QFN40, QFN48, QFP48 LIN2.1; osc de ±0. 5%
C8051F52x/3 x 2-8 kB 25 0,25 kB DFN10, QFN20, TSSOP20 LIN2.1; osc de ±0. 5%
C8051F54x 8-16 kB 50 1,25 kB QFN24, QFN32, QFP32 LIN2.1; osc de ±0. 5%
C8051F55x/6 x / 7 x 16-32 kB 50 2,25 kB QFN24, QFN32, QFP32, QFN40 CAN2.0B; osc de ±0. 5%
C8051F58x/9 x 96-128 kB 50 8 kB QFN32, QFP32, QFN40, QFN48, QFP48 PUEDE 2.0B; osc de ±0. 5%

Amplia base/Small Form Factor

Estos pequeños MCUs incluyen hasta 100 MIPS CPU, 12-bit ADC, DAC de 12 bits y otros periféricos analógicos vitales como oscilador integrado precisión (± 2%) y la precisión sensor de temperatura (±2 ° C). Sensibles a los costes pin-compatible con una sola vez programables (OTP) opciones también están disponibles.[5]

Número de parte Memoria Flash MIPS RAM Paquete Otros
C8051F85x/6 x 2 – 8 kB 25 0,25 – 0,5 kB SOIC16, QFN20, QSOP24 Vref; LFO; 105 ° C
C8051F2xx 8 kB 25 0.25-1.25 TQFP48 -
C8051F30x* 2 – 8 kB 25 0,25 kB QFN11, SOIC14 -
C8051F31x* 8 – 16 kB 25 1,25 kB QFN28, LQFP32 -
C8051F33x* 2 – 16 kB 25 0,75 kB QFN20, QFN24 Vref; LFO; DAC
C8051F36x 16 – 32 kB 50 – 100 1,25 kB QFN28, LQFP32, TQFP48 Vref; EMIF; MAC 16 x 16
C8051F37x/9 x 8 – 16 kB 50 1 kB QFN24, QFN20 Vref; 105 ° C; EEPROM; ±2 ° C la temperatura. sensor; DACs
C8051F41x 16 – 32 kB 50 2,25 kB QFN28, LQFP32 Vref; RTC; DACs

* C8051F30x, C8051F31x y C8051F33x están también disponibles con memoria uno-tiempo-programable como C8051T60x, C8051T61x y C8051T63x respectivamente.

USB

Estos dispositivos cuentan con un controlador de a bordo bus serie universal (USB) 2.0 función con un transceptor integrado y recuperación de reloj en el chip y están disponibles en una amplia gama de paquetes. No resistores externos, cristal, regulador de voltaje, EEPROM u otros componentes son necesarios.[6]

Número de parte Memoria Flash MHz RAM Paquetes Otros
C8051F32x** 16 kB 48 1.25-2.25 kB QFN28, LQFP32 Cristal-menos
C8051F34x* 32-64 kB 48 2,25-4,25 kB QFN32, LQFP32, TQFP48 Cristal-menos; EMIF
C8051F38x** 32-64 kB 48 1.25-4,25 kB QFN32, LQFP32, TQFP48 Cristal-menos; EMIF

* Producto legado, sustituido por C8051F38x.

** C8051F32x y C8051F38x están también disponibles con memoria uno-tiempo-programable como C8051T32x y C8051T632x respectivamente.

Sensor táctil capacitiva

Microcontroladores Silicon Labs táctil capacitiva sentido (MCU) permiten una implementación de toque los botones, deslizadores, ruedas, sensores de proximidad capacitivos y líquida nivel de detección.[7]

Número de parte Memoria Flash MHz RAM Paquetes Otros
C8051F7xx 8-32 kB 25 0.5-8 kB QFN24, QFN32, QFN48, QFP48, QFP64 18-38 toque ch.
C8051F8xx 4-16 kB 25 0.25-0.5 kB SOIC16, QFN20, QFN24, QSOP24 8-16 ch táctil.
C8051F99x 8 kB 25 0,5 kB QFN20, QFN24, QSOP24 13-14 toque ch.

Inalámbrico

La familia MCU inalámbrica Si10xx ofrece soluciones de chip único que combina un transceptor RF integrado sub-GHz y una MCU. Estos productos están diseñados para abordar las necesidades específicas de sistemas embebidos de baja potencia que requieren un enlace de comunicación RF bidireccional.[8]

Número de parte Memoria Flash MHz RAM Paquete Otros
Si100x 32-64 kB 25 4,25 kB LGA42 CRC; dc-dc; RTC
Si101x 8-16 kB 25 0,75 kB LGA42 CRC; dc-dc; RTC
Si102x/3 x 128 kB 25 4.25-8.25 kB LGA85 Segmentos LCD 128

Puentes de conectividad USB

El CP21xx familiar ofrece un plug-and-play de interfaz solución que soportan suites VCP, USBXpress, HID y USB Audio driver en Windows, Linux y OSX. Estos dispositivos de apoyo operación cristal y memoria de programación en el sistema.[9]

Número de parte Descripción Tipo de controlador GPIOs Paquete Otros
CP2101* USB to UART Bridge Dual VCP, USBXpress - QFN28 Regulador de 5V
CP2102** USB to UART Bridge VCP, USBXpress - QFN28 Regulador de 5V
CP2103* USB to UART Bridge VCP, USBXpress 4 QFN28 Regulador de 5V; RS-485
CP2104 USB to UART Bridge VCP, USBXpress 4 QFN24 Regulador de 5V; RS-485; Split Vio
CP2105 USB to UART Bridge Dual VCP, USBXpress 5 QFN24 Regulador de 5V; RS-485; Split Vio
CP2108 USB to UART Bridge Quad VCP, USBXpress 16 QFN64 Regulador de 5V; RS-485; Split Vio
CP2109 USB to UART Bridge VCP, USBXpress - QFN28 Regulador de 5V
CP2110 HID USB to UART Bridge HID 10 QFN24 Regulador de 5V; RS-485; Split Vio
CP2112 HID USB puente SMBus/I2C IIe 8 QFN24 Regulador de 5V; Split Vio
CP2114 USB a puente de Audio I2S Audio USB 12 QFN32 Regulador de 5V; Split Vio
CP2130 USB al puente de SPI WinUSB, LibUSB 11 QFN24 Regulador de 5V; Split Vio

* Producto legado, sustituido por CP2104.

** Bajar costo alternativas disponibles como CP2104 y CP2109 (huella compatible).

Herramientas de desarrollo

Silicon Labs ofrece herramientas de desarrollo de hardware y software para apoyar su MCU C8051. Una lista completa de kits y placas de desarrollo está disponible en la empresa sitio web.

ToolStick

Los laboratorios de Silicon ToolStick es un sistema de desarrollo que permite a los diseñadores desarrollar y depurar el firmware de aplicación directamente en el microcontrolador destino usando el Silicon Labs desarrollo entorno integrado (IDE). Una vez finalizado, los diseñadores pueden reemplazar la tarjeta hija con un adaptador de programación y el programa de dispositivos en blanco para su uso en su sistema actual.[10]

Silicon Labs IDE

El Silicon Labs entorno de desarrollo integrado (IDE) es un programa de software completa, independiente que incluye un gestor de proyectos, editor de código, depurador de nivel de fuente y otras utilidades. Las interfaces IDE a terceros cadenas de herramienta de desarrollo para proporcionar a los diseñadores de sistemas un entorno de desarrollo completo de software embebido. El IDE soporta la cartera entera microcontrolador de 8 bits (MCU).

Kit de Keil ® PK51 Developer

El Kit de desarrollador Keil PK51 incluye un compilador C 8051, vinculador y ensamblador para uso con Silicon Labs microcontroladores de 8 bits y estudio líder en la industria. Este paquete toolchain proporciona el construcción, soporte para 8051 proyectos, mientras que el IDE ofrece edición y soporte de depuración. Esta toolchain libre viene sin un límite de tamaño de código o tiempo.[10]

Otras herramientas y utilidades

Asistente de configuración

El Asistente de configuración 2 utilidad ayuda a acelerar el desarrollo de generación automática de código de inicialización para configurar y habilitar los en-viruta recursos necesitados por la mayoría de proyectos de diseño. En pocos pasos, el asistente crea código de inicio completo para un determinado Silicon Labs MCU.[10]

Utilidades de programación Flash

El Utilidades de programación Flash permite a los diseñadores para descargar el código a un dispositivo y realizar otras operaciones de memoria sin necesidad de utilizar el Silicon Labs IDE. Estas utilidades son ejemplos estáticos de la DLL C8051Fxxx On-Chip interfaz utilidades detalladas en nota de aplicación AN117. La utilidad de instalación descargado instala la utilidad Windows Flash programación tanto la línea de comandos (32-bit) Flash programación utilidad.[10]

Driver para Keil µVision Software de depuración

El Controlador de depuración µVision permite el Keil µVision IDE para comunicarse con Silicon Labs de la en-viruta depuración lógica. Programación de la memoria Flash en el sistema integrado en el controlador permite actualizar rápidamente código de destino. El µVision IDE puede utilizarse para iniciar y detener la ejecución del programa, establecer puntos de interrupción, compruebe las variables, inspeccionar y modificar el contenido de la memoria y solo paso a través de programas que se ejecutan en el hardware del objetivo real.[10]

Referencias

  1. ^ a b Silicon Laboratories, Inc.
  2. ^ Silicon Laboratories, Inc. - alto rendimiento, Analog-intensivos microcontroladores
  3. ^ Silicon Laboratories, Inc. - ICs microcontrolador ultra-bajo-energía
  4. ^ Silicon Laboratories, Inc. - microcontroladores automotriz e Industrial
  5. ^ Silicon Laboratories, Inc. - Small Form Factor microcontroladores
  6. ^ Silicon Laboratories, Inc. - USB microcontroladores
  7. ^ Silicon Laboratories, Inc. - MCU sentido táctil capacitiva
  8. ^ Silicon Laboratories, Inc. - inalámbrico microcontroladores (MCU)
  9. ^ Silicon Laboratories, Inc. - puentes de conectividad USB
  10. ^ a b c d e Silicon Laboratories, Inc. - Studio microcontrolador de 8 bits, componentes individuales

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=C8051&oldid=619257373"