Los MCU Cortex-M0+ Lumissil IS31CS9202/IS32CS9202 integran bus de vídeo serie (SVB), LumiBus y controlador de teclas táctiles capacitivas

Lumissil Microsystems IS31CS9202 IS32CS9202

Los Lumissil Microsystems IS31CS9202 e IS32CS9202 son microcontroladores Arm Cortex-M0+ de 50 MHz destinados a aplicaciones industriales, de consumo y de automoción, e incorporan un bus de vídeo serie (SVB), un controlador de LED LumiBus y un controlador de teclas táctiles capacitivas.

Ambos chips cuentan con 16 KB de RAM, 256 KB de flash, controlador CAN FD, SPI maestro/esclavo, I2C maestro/esclavo, dos interfaces UART mejoradas, codificador en cuadratura, un ADC sigma-delta de 14 bits, un ADC SAR de 12 bits, un DAC de 8 bits, hasta 42 pines GPIO y mucho más. La única diferencia es que el IS32CS9202 está diseñado para aplicaciones de automoción, por lo que ofrece un rango de temperatura más amplio, de -40 °C a 125 °C, y las certificaciones AEC-Q100 y ASIL-B.

Características y especificaciones principales del Lumissil IS31CS9202/IS32CS9202:

  • CPU – Núcleo Arm Cortex-M0+ de hasta 50 MHz
  • Memoria – 16 KB de RAM con ECC
    • 8 KB para memoria de datos
    • 8 KB para memoria DMA
  • Almacenamiento
    • 256 KB de flash con cuatro IFB (bloques de información) de 1 KB con ECC
      • Emulación de flash de datos
      • Resistencia de 1K/10K/100K ciclos a 125, 105 y 85 °C
      • Retención de datos de 10 años a 125 °C
    • Controlador SPF (SPI Flash) – single o QPI con opciones ECC
  • Periféricos
    • Hasta 42 pines GPIO, multiplexados con otras interfaces; soportan despertar e interrupciones
    • I2C maestro e I2C esclavo
    • 2x EUART, una de ellas (EUART2) con extensiones LIN 2.0/2.2
    • Controladores SPI maestro/esclavo
    • Codificador en cuadratura
    • Controlador PWM de 8 canales y 16 bits
    • Generador de zumbador y melodías
    • Periféricos analógicos
      • 4 comparadores analógicos con umbral programable
      • DAC de 8 bits
      • ADC incremental SD de 14 bits / ADC SAR de 12 bits
      • Controlador de teclas táctiles – resolución de 24 bits, hasta 25 o 39 teclas (versiones de 32 y 48 pines)
      • Sensor de proximidad activo
    • Controlador SPV (bus de vídeo serie)
    • Controlador de LED LumiBus
    • Controlador CAN FD de hasta 10 Mbps
    • Controlador DMA – 8 canales para la CPU y 8 para los periféricos
    • Temporizadores
      • WDT1 con ventana de 16 bits (SYSCLK)
      • WDT2 independiente de 16 bits (SOSC32K)
      • Temporizador SysTick de 24 bits
      • Temporizadores T0/T1 de 16 bits y T2 de 24 bits
      • 2 controladores de temporizador/captura de 16 bits
  • Fuentes de reloj
    • IOSC – 16/32 MHz ±2 % con espectro ensanchado
    • SOSC – 128/256 kHz ±30 %
    • XRTC – cristal de 32 kHz, <1 µA
    • XOSC – 4/8/12/16 MHz
    • PLL – 80/64/48/32 MHz
  • Seguridad – Acelerador CS/CRC
  • Gestión de energía
    • Alimentación única de 2,5 V a 5,5 V con regulador interno de 1,5 V
    • Reset de encendido (1,5 V) y LVD/LVR (2,0 V–5,5 V)
    • Corriente activa <100 µA/MHz en modo NORMAL
    • Standby de bajo consumo (<2,5 µA) en modo DEEP SLEEP
  • Encapsulados
    • QFN-32 con flancos humectables (WFQFN-32)
    • QFN-48 con flancos humectables (WFQFN-48)
    • QFN-48
    • LQFP-48
  • Rango de temperatura
    • IS31CS9202 – -40 °C a 85 °C
    • IS32CS9202 – -40 °C a 125 °C
  • Certificaciones de automoción (solo IS32CS9202) – AEC-Q100 y ASIL-B
  • Certificaciones – Encapsulado conforme a RoHS y libre de halógenos
Diagrama de bloques del Lumissil IS31CS9202
Diagrama de bloques del IS31CS9202 (y del IS32CS9202)

El controlador LumiBus es una función propia de Lumissil que permite gobernar hasta 256 LED RGB direccionables externos a través de un único canal de comunicación. Por su parte, el controlador de teclas táctiles ofrece una resolución de 24 bits y admite hasta 25 teclas en configuraciones de 32 pines o 39 teclas en las de 48 pines.

La compañía ofrece código de ejemplo en lenguaje C para su serie IS3xCS92, con el que se muestra cómo utilizar periféricos como temporizadores, watchdog, GPIO, TCC, PWM, ADC, ACMP, DAC, I2C, SPI, bus CAN o el controlador de teclas táctiles y LumiBus, entre otros. El desarrollo se realiza con Arm Keil MDK o con el IDE de Lumissil para MCU de 32 bits (IMSC) sobre Windows 10/11.

Placa de desarrollo Lumissil IS31CS9202
Placa EBGUI del IS31CS9202
Placa de evaluación Lumissil con placas táctiles capacitivas
Placa IS31CS9202 conectada a las placas de teclas táctiles

La empresa también pone a disposición la placa de evaluación IS31CS9202 EBGUI, basada en un microcontrolador IS31CS9202 y equipada con dos interfaces para placas táctiles, cabeceras GPIO sin poblar, un puerto UART, un conector JTAG, un botón de reset, un LED de alimentación, un par de jumpers y dos cristales (16/32 MHz y RTC).

La documentación es bastante completa y está disponible en la página del producto. Para acceder a la mayoría de los archivos hay que registrarse, aunque el proceso es muy sencillo: basta con una dirección de correo electrónico, sin necesidad de confirmación manual, y a continuación se obtiene acceso a la hoja de datos, la documentación y el esquemático de la placa de evaluación, las herramientas de desarrollo de firmware, el código fuente y las herramientas de desarrollo. El principal inconveniente es que se necesita una máquina con Windows para trabajar con la placa.

IDE Lumissil IMSC
Captura del IDE de Lumissil para MCU de 32 bits (IMSC) – interfaz de configuración del reloj del sistema

La variante para automoción está pensada para aplicaciones que requieren, por ejemplo, controles de consola central, consolas de entretenimiento, acceso sin llave, control del maletero o sistemas de calefacción y aire acondicionado, mientras que la versión industrial/de consumo se orienta a aplicaciones de HMI, control táctil y LED RGB que no necesitan las certificaciones ni el rango de temperatura del sector automovilístico.

Una de las razones por las que he escrito sobre estos microcontroladores Cortex-M0+ es que nunca había oído hablar de Lumissil Microsystems, y siempre viene bien contar con opciones adicionales. La compañía asegura tener más de 15 años de experiencia en fabricación y anteriormente era la división de analógico y señal mixta del grupo ISSI, antes de operar como entidad jurídica independiente. Su sede está en Estados Unidos, pero cuenta con varias oficinas en China continental, una en Taiwán y otra en Israel.

Por ahora no parece haber precios disponibles para el IS31CS9202 y el IS32CS9202, por lo que solo cabe solicitar muestras. Puede encontrarse más información en la página del producto y en la nota de prensa.

Gracias a TLS por el aviso.

Traducido del artículo en inglés «Lumissil IS31CS9202/IS32CS9202 Cortex-M0+ MCUs integrate serial video bus (SBV), LumiBus, and capacitive touch-key controller» de Jean-Luc Aufranc (CNXSoft).