EFM32

Ir a: navegación, búsqueda de

EFM32 es una familia de 32 bits microcontrolador circuitos integrados por Energía Micro AS, una subsidiaria de Silicon Labs. Los chips EFM32 se agrupan en series relacionadas que se basan en el mismo 32-bit BRAZO procesador core, tales como la Corteza-M4F, Cortex-M3, o Cortex-M0 +. Internamente, cada microcontrolador consiste en el núcleo del procesador, RAM estática memoria, Flash memoria, interfaz de depuración y varios periféricos.

EFM32 es un microcontrolador de señal mixta centrada en el apoyo a soluciones con pilas de ultra bajo consumo.[1][2] Para ejecutar desde pequeñas baterías, MCU EFM32 incorpora tecnología periférica de baja potencia, tiempo de respuesta rápido, baja latencia y funcionamiento autónomo (es decir, la CPU no funciona mientras que comunican los periféricos).[3] Los microcontroladores de EFM32 se ofrecen en varias configuraciones.[4]

Gecko diminuto EFM en 24 y 32 pin QFN paquetes.

Contenido

  • 1 Resumen
    • 1.1 Nombre de Gecko
    • 1.2 Tecnología EFM32
      • 1.2.1 Modos de la energía
      • 1.2.2 Periféricos autónomos
  • 2 Historia
  • 3 Serie
    • 3.1 Características
    • 3.2 Familias de productos
  • 4 Juntas de desarrollo
    • 4.1 Kits del arrancador
    • 4.2 Kits de desarrollo
  • 5 Herramientas de desarrollo
    • 5.1 Corteza-M
    • 5.2 EFM32
  • 6 Documentación
  • 7 Véase también
  • 8 Referencias
  • 9 Lectura adicional
  • 10 Enlaces externos

Resumen

Logotipo de Gecko
Artículos principales: Arquitectura ARM y BRAZO Cortex-M

El unidad central de procesamiento en EFM32 se basa en cualquiera Corteza-M4F,[5] Cortex-M3,[6] o Cortex-M0[7] núcleo de procesador de ARM Holdings. EFM soportes para Energía amigable microcontroladores y el número 32 indica que el núcleo del procesador de 32 bits.

EFM32 los dispositivos principales áreas están en el bajo consumo industrial y consumo pilas aplicaciones.[8] Esto típicamente consisten en energía medición, alarmas y sistemas de seguridad, consumidor productos, comunicación y redes de computadora sistemas, industrial sensores y portable médicos- y deportesoluciones /fitness.

Nombre de Gecko

EFM32 microcontrolador familias se nombran después de Gecko lagartos. Estos chips tienen un logotipo de ellos, inspirados por David Attenborough y el BBC camarógrafos que hizo una serie de anfibios y reptiles.[9] Estos vertebrados consume 10% de energía de un mamífero de tamaño similar. Por lo tanto, el nombre de Gecko se utiliza para indicar las características de ultra bajo consumo de EFM32 MCU.[10]

Tecnología EFM32

EFM32 Gecko de Energía Micro

Microcontroladores EFM32 blanco muy bajo consumo activo, reducción del tiempo de procesamiento, tiempo muy rápido para despertar y corriente ultrabajo espera. Para lograr tales características, Micro energía ha enumerado 10 factores para mejoras de diseño microcontrolador:[11]

  1. Muy bajo consumo activo: EFM32 microcontroladores blanco redujo significativamente el consumo de energía modo activo. A 32 MHz y 3V el MCU consume 180 μA/MHz mientras se ejecuta el código de la vida real de la memoria Flash interna.
  2. Reduce el tiempo de procesamiento: Micro energía construir el microcontrolador EFM32 Gecko utilizando el 32-bit ARM Cortex-M3 núcleo de procesador, que brazo desarrollado para aplicaciones sensibles respuesta y potencia. Por lo tanto se pueden ejecutar tareas con pocos ciclos de reloj, que reduce drásticamente el período activo.
  3. Tiempo muy rápido despertar: sistemas de baja potencia continuamente cambiar entre los modos activo - y el sueño. Reduciendo al mínimo la ineficiente despertar período entre modos de sueño profundo y el modo activo de energía tan poco como sea posible se utiliza antes de la CPU inicia sus tareas de procesamiento.
  4. Corriente ultrabajo espera: consumo de energía baja en espera mientras sigue realizando operaciones básicas es útil para aplicaciones de baja potencia y modos del sueño incluye retención de RAM y CPU, Power-on Reset y detección de apagón características de seguridad más y un contador de tiempo Real.
  5. Funcionamiento autónomo en periférico: los EFM32 periféricos pueden funcionar en modo de baja energía sin utilizar la CPU. Utilizando periféricos autónomos, una aplicación puede reducir el consumo de energía mientras todavía realiza tareas muy avanzadas.
  6. PRS - sistema reflejo periférico: Es posible conectar directamente un periférico a otro periférico sin la participación de la CPU. Con este sistema un periférico puede producir señales que otros periféricos pueden consumir y reaccionar instantáneamente mientras que la CPU permanece dormida.
  7. Bien diseñado modos de la energía: microcontroladores EFM32 tienen cinco modos de energía eficiente, que le da la flexibilidad para optimizar su aplicación para mayor rendimiento y duración de la batería a los diseñadores de sistemas.
  8. Periféricos eficientes de energía incluyen: un controlador LCD 4 x 40 segmentos en uA sólo 0.55 de conducción, una baja energía UART realizar comunicación total a 32 kHz mientras consume sólo 100 nA, un ADC 12 bits realizando muestras/seg 1 millón a sólo 200 uA, el comparador analógico utilizando tan solo 150 nA, el acelerador de Hardware para 128/256-bit AES clave de cifrado y descifrado en ciclos sólo 54/75
  9. AEM - Advanced control de energía: la energía Monitoreo avanzado sistema hace posible visualizar con precisión datos sobre el consumo actual de un prototipo en tiempo real, permitiendo la identificación temprana y retiro de drenes actuales adversos. Las herramientas también integran un J-Link completo de Segger, para fácil depuración y programación.
  10. energyAware Software: la suite de software libre energyAware es compatible con las herramientas de desarrollo de Gecko EFM32. Esto incluye ejemplos de código, CMSIS bibliotecas y un generador de perfiles que lee los kits de datos del sistema Advanced Energy Control (AEM) y permite la visualización gráfica simple y optimización del consumo de energía de aplicación y código.

Modos de la energía

Una amplia selección de modos de la energía disponibles en el EFM32 hace posible optimizar un consumo de energía de los sistemas para satisfacer requisitos de baja energía en los modos activo - y el sueño. El tiempo de transición muy corto entre los modos de energía en combinación con el funcionamiento autónomo en los bajos modos de energía favorecen a veces largo sueño. Excepto en la más profunda energía datos en modo aplicación se mantienen con retención completa de RAM.[12]

En modo activo el procesador RISC Cortex-M3 estándar de la industria ofrece alto rendimiento en términos de rendimiento computacional, respuesta del sistema y bajo consumo de energía. Tareas desafiantes son manejadas por el procesador y los periféricos altamente integrados, y el manejo de interrupción rápida y baja latencia hace el EFM32 muy adecuado para aplicaciones y sistemas con tiempos de respuesta críticos con pilas.

Periféricos autónomos

EFM32 microcontroladores utilizan varias técnicas de control para la gestión eficiente de la energía. Baja potencia y periféricos personalizables rodean el poderoso 32-bit ARM Cortex-M3 procesador y permiten rápido funcionamiento autónomo y reducen la necesidad de CPU. Alto total integración reducen la necesidad de sistemas de componentes externos. Periféricos pueden reaccionar y responder a la entrada de disparadores externos o internos sin ninguna intervención de la CPU mediante un sistema llamado sistema del reflejo periférico.[13]

Historia

La familia de microcontroladores EFM32 es uno de los dos productos de Energía Micro. El otro es EFR4D Draco SoC de radios.

  • En abril de 2008, Micro energía anunció que licencia el núcleo ARM Cortex-M3.[14]
  • En octubre de 2009, Micro energía anunció familia EFM32 Gecko MCU (serie EFM32G) basado en Cortex-M3.[15]
  • En diciembre de 2009, Micro energía anunció development kit para su familia EFM32 Gecko MCU.[16]
  • En febrero de 2010, Micro energía anunció que efm32 pequeño Gecko MCUs fueron anunciados.[17]
  • En marzo de 2010, Micro energía anunció familia EFM32 pequeño Gecko MCU (serie EFM32TG) basado en Cortex-M3.[18]
  • En marzo de 2010, Micro energía anunció bajo costo kit del arrancador EFM32 Gecko.[19]
  • En julio de 2010, Micro energía anunció familia MCU de Gecko gigante de EFM32 (serie EFM32GG) basados en Cortex-M3 para aplicaciones pesadas de memoria.[20]
  • En noviembre de 2010, energía Micro anunció simplicidad Studio suite de desarrollo.[21]
  • En marzo de 2011, Micro energía anunció EFM32 cero Gecko MCU familia (serie EFM32ZG) basado en Cortex-M0 + para aplicaciones de bajo costos.[22]
  • En septiembre de 2011, Micro energía anunció EFM32 Leopard Gecko MCU familia (serie EFM32LG) basados en Cortex-M3.[23]
  • En abril de 2013, Enery Micro anunció familia EFM32 pregunto Gecko MCU (serie EFM32WG) basado en ARM Cortex-M4F.[24]
  • En junio de 2013 Silicon Labs anunció la intención de adquirir Energía Micro.[25][26]

Serie

Como muchos otro 32-bit moderno RISC microcontroladores, EFM32 incluye periféricos, como GPIO, ADC, DACTemporizador/contador, Temporizador de vigilancia, UART, Interfaz I²C, Interfaz de SPI, RTC. Muchos de estos periféricos pueden trabajar sin la intervención de la CPU reduciendo la potencia total de consumo.

Estos microcontroladores están disponibles en QFN16/24/32/64, QFP48/100 y BGA112/120 paquetes.

Características

  • Configurable GPIO fuerza de accionamiento (hasta 20mA)
  • Autobús especial llamado sistema reflejo periférico (PRS) rutas de eventos desde un periférico a otro sin intervención de la CPU.
  • Baja energía Sensor Interface ()LESENSE periférica) útil para la detección inductivo / capacitivo. LESENSE es capaz de decisiones independientes (es decir, comparación de nivel de señal analógica) y despierta la CPU sólo cuando sea necesario.
  • Autónoma y periféricos de baja energía.
  • Modos de suspensión diferentes.

Familias de productos

EFM32 MCU se clasifican en seis categorías:[27]

  • Cero Gecko -la serie EFM32ZG
    • ARM Cortex-M0 + núcleo de procesador
    • Operación MHz hasta 32
    • 4-32 kB de memoria de programa, de 2-4 kB RAM
  • Pequeño Gecko -la serie EFM32TG
    • ARM Cortex-M3 núcleo de procesador
    • Operación MHz hasta 32
    • 4-32 kB de memoria de programa, de 2-4 kB RAM
    • Incluye dispositivos con pantalla LCD, LESENSE, OPAMP, periféricos AES
  • Gecko -la serie EFM32G
    • ARM Cortex-M3 núcleo de procesador
    • Operación MHz hasta 32
    • memoria de programa de 16-128 kB, 8-16 kB de memoria RAM
    • Incluye dispositivos con pantalla LCD y AES periféricos
  • Gecko Leopardo -la serie EFM32LG
    • ARM Cortex-M3 núcleo de procesador
    • Operación MHz hasta 48
    • 64-256 kB de memoria de programa, de 32 kB de RAM
    • Incluye dispositivos con periféricos USB, LCD, TFT, LESENSE, OPAMP y AES
  • Gecko gigante -la serie EFM32GG
    • ARM Cortex-M3 núcleo de procesador
    • Operación MHz hasta 48
    • memoria del programa de 512-1024 kB, 128 kB de RAM
    • Incluye dispositivos con periféricos USB, LCD, TFT, LESENSE, OPAMP y AES
  • Pregunto Gecko -la serie EFM32WG
    • BRAZO Cortex-M4F con base del procesador FPU
    • Operación MHz hasta 48
    • 64-256 kB de memoria de programa, de 32 kB de RAM
    • Incluye dispositivos con periféricos USB, LCD, TFT, LESENSE, OPAMP y AES

Juntas de desarrollo

Energía Micro pregunto Gecko STK tablero con Energía Micro EFM32WG990

Los siguientes kits de arranque y desarrollo son vendidos por Energía Micro para proporcionar una forma rápida y fácil para los ingenieros evaluar sus fichas de microcontrolador. Estos kits de arranque están disponibles en varios distribuidores por USD$ 69. Cada tarjeta incluye un a bordo Segger J-link SWD depurador de programación y depuración mediante un Conector MiniUSB. La energía de cada placa es proporcionada por una selección de los 5 V mediante el cable USB o externo 3.0 V mediante una CR2032 batería.

Kits del arrancador

  • EFM32-G8XX-STK [28]
  • EFM32-TG-STK3300 [29]
  • EFM32-GG-STK3600 [30]
  • EFM32-GG-STK3700 [31]
  • EFM32-WG-STK3800 [32]

Kits de desarrollo

  • EFM32-G2XX-DK [33]
  • EFM32-G8XX-DK [34]
  • EFM32G-DK3550 [35]
  • EFM32LG-DK3650 [36]
  • EFM32GG-DK3750 [37]
  • EFM32WG-DK3850 [38]

Herramientas de desarrollo

Corteza-M

Artículo principal: Lista de herramientas de desarrollo de ARM Cortex-M

EFM32

El EFM32 herramientas se denominan "energyAware" e incluyen hardware y software de Micro energía además de herramientas de terceros de compañías como IAR Systems,[39] Keil,[40] Rowley Associates,[41] Segger,[42] Olimex,[43] RK-SISTEMA.[44] El energyAware Profiler es una herramienta de depuración de energía que utilizan los datos de los kits de desarrollo para mostrar perfiles en tiempo real y la información de depuración del código de objeto asociado. Además el energyAware Designer genera el código inicial para las opciones de paquete de EFM32, y el usuario puede configurar, habilitar y deshabilitar periféricos haciendo clic en el paquete elegido. El energyAware el Software está disponible de forma gratuita desde Página de software de energía Micro.

Documentación

La cantidad de documentación para todos los chips ARM es desalentadora, especialmente para los recién llegados. La documentación para microcontroladores de décadas pasadas fácilmente sería incluida en un solo documento, pero como chips han evolucionado así que ha crecido la documentación. La documentación total es especialmente difícil de entender para todos los chips ARM puesto que se trata de documentos de la IC fabricante (Energía Micro / Silicon Labs) y documentos de CPU corazón (proveedorARM Holdings).

Es un árbol típico de arriba a abajo de documentación: sitio web del fabricante, fabricante marketing diapositivas, hoja de datos del fabricante para el chip físico exacto, manual de referencia detallada de fabricante que describe periféricos comunes y los aspectos de un chip físico familia, guía del usuario genérico brazo principal, brazo manual de referencia técnica de base, brazo manual de referencia de arquitectura que describe los conjuntos de instrucciones.

EFM32 árbol de documentación (arriba a abajo)
  1. Sitio web EFM32.
  2. EFM32 marketing diapositivas.
  3. EFM32 hoja de datos.
  4. Manual de referencia de EFM32.
  5. Sitio web del núcleo ARM
  6. Guía de usuario genérico núcleo ARM.
  7. Manual de referencia técnica de núcleo ARM.
  8. Manual de referencia de la arquitectura ARM.

Energía Micro (Silicon Labs) tiene documentos adicionales, tales como: Manuales de usuario de Junta de evaluación, notas de aplicación, consiguiendo comenzó guías, documentos de la biblioteca de software, erratas y mucho más. Ver Enlaces externos sección de enlaces a documentos oficiales de la EFM32 y el brazo.

Véase también

Portal icon Portal científico de computadoras
Portal icon Portal de electrónica
  • Arquitectura ARM, Lista de núcleos microprocesador ARM, BRAZO Cortex-M
  • Microcontrolador, Lista de microcontroladores comunes
  • Sistema embebido, Microcontrolador monoplaca
  • Interrupción, Controlador de interrupción, Lista de sistemas operativos en tiempo real
  • JTAG, SWD

Referencias

  1. ^ Diseño de baja potencia de brazo
  2. ^ ¿Procesador ARM Cortex-M3 puede salvar el planeta?
  3. ^ Tecnología EFM32
  4. ^ Productos EFM32 MCU llamado "Gecko de cero", ""Gecko diminuto","Gecko","Gecko Leopardo"y"Gecko gigante"
  5. ^ EFM32 ARM Cortex-M4F
  6. ^ EFM32 ARM Cortex-M3
  7. ^ EFM32 ARM Cortex-M0 +
  8. ^ Áreas de aplicación
  9. ^ Vida a sangre fría; David Attenborough; BBC.
  10. ^ EFM32 Folleto: ¿por qué se llama EFM32 Gecko
  11. ^ "10 factores que hacen que el EFM32 32 bits microcontrolador amistosa energía la mayoría del mundo". Energía Micro. 2013-08-23.
  12. ^ Energía Micro: Modos de la energía EFM32
  13. ^ Energía Micro: Conjunto periférico EFM32
  14. ^ Energía licencias Micro procesador Cortex-M3
  15. ^ Comunicado de prensa; Micro energía; 21 de octubre de 2009
  16. ^ Comunicado de prensa; Micro energía; 16 de diciembre de 2009
  17. ^ EETIMES en EFM32 pequeño Gecko
  18. ^ Comunicado de prensa; Micro energía; 02 de marzo de 2010
  19. ^ Micro energía lanza un kit de arranque para el rango de energía amigable microcontrolador
  20. ^ Micro energía agrega Gecko gigante microcontroladores para aplicaciones pesadas de memoria
  21. ^ Comunicado de prensa; Micro energía; 09 de noviembre de 2010
  22. ^ Comunicado de prensa; Micro energía; 02 de marzo de 2011
  23. ^ Comunicado de prensa; Micro energía; 28 de septiembre de 2011
  24. ^ [1]
  25. ^ Silicon Labs para adquirir energía Micro
  26. ^ Silicon Labs para líder de energía Micro - A adquirir en baja potencia ARM Corex basado en microcontroladores y radios
  27. ^ Lista de productos EFM32 Gecko y Draco EFR4D
  28. ^ Kit de EFM32-G8XX-STK
  29. ^ Kit EFM32-TG-STK3300
  30. ^ EFM32-GG-STK3600 Kit
  31. ^ EFM32-GG-STK3700 Kit
  32. ^ EFM32-WG-STK3800 Kit
  33. ^ Kit de EFM32-G2XX-DK
  34. ^ Kit de EFM32-G8XX-DK
  35. ^ Kit de EFM32G-DK3550
  36. ^ Kit de EFM32LG-DK3650
  37. ^ Kit de EFM32GG-DK3750
  38. ^ Kit de EFM32WG-DK3850
  39. ^ IAR Systems
  40. ^ Keil
  41. ^ Rowley Associates
  42. ^ Segger
  43. ^ Olimex
  44. ^ RK-SISTEMA

Lectura adicional

BRAZO Cortex-M
  • Procesamiento de señal digital y aplicaciones usando el brazo Cortex M4; 1ª edición; Donald Reay; Wiley; 250 páginas; 2014; ISBN 978-1118859049.
  • Programación de lenguaje ensamblador: ARM Cortex-M3; 1ª edición; Vincent Mahout; Wiley-ISTE; 256 páginas; 2012; ISBN 978-1848213296.
  • La guía definitiva para los procesadores Cortex-M4 y ARM Cortex-M3; 3ª edición; Joseph Yiu; Newnes; 600 páginas; 2013; ISBN 978-0124080829.
  • La guía definitiva para el ARM Cortex-M0; 1ª edición; Joseph Yiu; Newnes; 552 páginas; 2011; ISBN 978-0-12-385477-3.

Enlaces externos

EFM32 Documentos oficiales
  • Sitio web oficial EFM32
  • EFM32 aplicaciones
  • Foro para desarrolladores EFM32
Documentos oficiales de brazo
Artículo principal: ARM Cortex-M Acoplamientos externos
Otros
  • Un microcontrolador de baja potencia, basados en ARM de Oslo con una presentación ganadora
  • BRAZO: Energía licencias Micro procesador Cortex-M3
  • Micro energía explota procesador ARM Cortex M3 de 32-bit
  • EETimes: Brazo se extiende a las aplicaciones de baja potencia
  • Jim Turley: Micro energía mantiene su fresco
  • Cortex-M3 para la funcionalidad de baja potencia extrema

Otras Páginas

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