El MCU RISC-V WCH CH32V407/467 integra MAC + PHY de Ethernet rápido, PHY USB 2.0 de 480 Mbps y hasta 8 MB de PSRAM en el chip

Los WCH CH32V407 y CH32V467 son nuevos microcontroladores RISC-V de 200 MHz con un MAC + PHY Ethernet de 10/100 Mbps integrado, un PHY de host USB 2.0 de alta velocidad (480 Mbps), hasta 8 MB de PSRAM en el chip y una gama de periféricos para aplicaciones de IoT industrial e IA en el borde.

Ambos se basan en el núcleo QingKe V3V de la compañía con extensiones vectoriales RVV, lo que ofrece 4,11 CoreMark/MHz, una puntuación superior a la de un núcleo Arm Cortex-M4 típico. La principal diferencia entre el CH32V407 y el CH32V467 es que este último viene con 4 MB u 8 MB de PSRAM, lo que lo hace más adecuado para aplicaciones de pantalla/IHM.

Diagrama de bloques CH32V407
Diagrama de bloques CH32V407

Especificaciones del WCH CH32V407/467:

  • Núcleo MCU – QingKe V3V
    • Núcleo RISC-V de 32 bits (IMACV-X, X = personalizado) a hasta 200 MHz
    • Conjunto de instrucciones vectoriales RVV y computación en paralelo
  • Memoria y almacenamiento
    • 200 KB de SRAM
    • 4 MB u 8 MB de memoria PSRAM (solo CH32V467)
    • 512 KB de Flash
    • Interfaz SDIO (tarjetas MMC, SD/SDIO y CE-ATA)
    • Controlador opcional de memoria estática flexible (FSMC) para interfazar con memoria/almacenamiento estático externo o dispositivos mapeados en memoria
  • Pantalla – Controlador de pantalla LCD-TFT (LTDC)
  • Cámara – Interfaz de vídeo digital (DVP) de 150 MHz
  • Redes – MAC Ethernet de 100 Mbps integrado y PHY de 10/100 Mbps
  • USB – Hasta 2 interfaces host/dispositivo USB 2.0 de alta velocidad con PHY de 480 Mbps integrado
  • Otros periféricos
    • Hasta 77 pines de E/S, asignables a 16 interrupciones externas
    • 1x I2C, 1x I3C, 3x SPI, 10x USART
    • Interfaz CAN 2.0B
    • 2 interfaces de audio I2S
    • Analógico
      • 2x DAC de 12 bits
      • 2x ADC de 12 bits (16 canales cada uno)
      • 1 grupo de OPA/CMP
    • RGB direccionable (ARGB)
    • 2 grupos con un total de 24 canales de DMA de propósito general
    • 6 temporizadores
  • Seguridad – Unidad de cálculo CRC, ID de chip único de 96 bits, generador de números aleatorios (RNG)
  • Depuración – Modo de depuración de 1 o 2 hilos
  • Gestión de energía
    • Voltaje de alimentación – 2,9~3,6 V
    • Modos de bajo consumo: Sleep, Stop, Standby
    • Reset de encendido/apagado, monitor de voltaje programable
  • Encapsulados – LQFP64, QFN68, LQFP100

Familia CH32V407 y CH32V467

Se ofrecen seis SKU CH32V407/V467 con o sin PSRAM, diferentes encapsulados, de 48 a 77 GPIO, una o dos interfaces USB 2.0 y una interfaz FSMC opcional: CH32V407VET6, CH32V407WEU6, CH32V407RET6, CH32V467VET6, CH32V467WEU6 y CH32V467RET6.

Encontrarás la hoja de datos, un manual de referencia de 547 páginas y el paquete EVT con documentación de firmware y ejemplos de código en C en la página del producto. La mayoría de los documentos solo están disponibles en chino por ahora, pero WCH suele publicarlos también en inglés. El desarrollo de software se puede realizar por ahora a través del IDE MounRiver, ya que la búsqueda de CH32407 en el repositorio de GitHub del SDK de código abierto ch32fun no devuelve ningún resultado.

Placa de evaluación CH32V407VET6
Placa de evaluación CH32V407VET6

La compañía también proporciona una placa de evaluación para el microcontrolador CH32V407VET6 con un conector RJ45 de Ethernet rápido, dos puertos USB 2.0, cabeceras GPIO, un conector LCD sin poblar y algunos botones y LED.

No pude encontrar la placa de evaluación a la venta en la tienda de WCH en AliExpress, pero paquetes de cinco CH32V467RET6 o CH32V467VET6 se venden por $12,15 y $14,68 respectivamente, o alrededor de $2,4/$2,9 por unidad. Sin embargo, AnalogLamb vende placas de desarrollo CH32V407 y CH32V467 por $17,99 y $21,99, respectivamente.

Traducido del artículo en inglés «WCH CH32V407/467 RISC-V MCU integrates Fast Ethernet MAC + PHY, 480 Mbps USB 2.0 PHY, up to 8 MB on-chip PSRAM» de Jean-Luc Aufranc (CNXSoft).