WeAct Logic Analyzer V2, un analizador lógico USB 3.0 de 10 dólares compatible con Sigrok/PulseView (fork)

WeAct Studio Logic Analyzer V2 es una pequeña placa de bajo coste basada en el WCH CH32H417, pensada para funcionar como analizador lógico USB 3.0 de 16 canales con un ancho de banda de hasta 200 MHz.

Según la compañía, la placa ejecuta tres «aplicaciones» diferentes: analizador lógico, USB-serie + DAP o firmware personalizado desarrollado por el usuario. Todas ellas residen en direcciones distintas de la memoria flash y se seleccionan simplemente pulsando el botón de la placa.

Especificaciones de la placa WeAct Logic Analyzer V2:

  • MCU – WCH CH32H417
    • Núcleos de CPU
      • QingKe RISC-V5F a hasta 400 MHz
      • QingKe RISC-V3F a hasta 144 MHz
    • GPU – Acelerador hardware de procesamiento gráfico (GPHA)
    • Memoria – 896 KB de SRAM
    • Almacenamiento – 960 KB de flash; ranura de 304 KB para la «app de usuario» o firmware personalizado (ranura 2 en 0x0809E000 de la flash)
  • USB – 1 puerto USB 3.0 Type-C para alimentación, datos y programación
  • Cabecera de expansión – cabecera GPIO de 20 pines con 16 GPIO y 4 pines de masa (GND)
  • Funciones de analizador lógico (ranura 0 en 0x08006000 de la flash)
    • Hasta 16 canales (D0–D15)
    • Frecuencia de muestreo
      • USB 3.0: 4–200 MHz
      • USB 2.0: 4–20 MHz con 16 canales, 4–40 MHz con 8 canales
    • Longitud de captura – desde 10 ms, limitada por la memoria del PC: alrededor de 45 s a 200 MHz con 16 canales y 90 s con 8 canales
    • Nivel de entrada – 1,0–3,3 V, con umbral de 0,6–1,5 V
    • 132 decodificadores, entre ellos UART / I²C / SPI / bus CAN, etc.
  • Funciones USB-serie + DAP (ranura 1 en 0x08052000 de la flash)
    • 3 puertos CDC de hasta 9 Mbps
    • Sonda SWD CMSIS-DAP v2
  • Otros
    • Botón de usuario para cambiar de aplicación (pulsación de 2 s)
    • LED RGB WS2812 como indicador de estado
  • Alimentación – 5 V a través del puerto USB-C
  • Dimensiones – 42,5 × 26,5 × 13 mm, con una carcasa básica

Para la aplicación de analizador lógico es necesario utilizar el programa U3LogicAnalyzer, basado en Sigrok/PulseView y disponible para Windows y Linux. Es probable que no hayan enviado al proyecto Sigrok el soporte para la placa Logic Analyzer V2, ya que este parece estar inactivo. Otros programas son la herramienta CH32H417_LogicAnalyzer_Upgrade, para actualizar el firmware, y el grabador CMSIS-DAP WeActStudio.DAPFlasher para objetivos Arm Cortex-M.

En el repositorio de GitHub de la placa encontrarás los enlaces a los repositorios de los tres programas de código abierto, que también incluyen documentación y el código fuente de una aplicación de usuario para la ranura 2 creada con el IDE MounRiver. El firmware del analizador lógico y del DAP solo se distribuye como binarios de código cerrado.

U3LogicAnalyzer (fork de Sigrok/PulseView) con dos canales
Herramienta de actualización de firmware

WeAct vende la placa Logic Analyzer V2 basada en el CH417 en AliExpress por unos 10 dólares, más gastos de envío e impuestos, y con un cable USB-C opcional.

Traducido del artículo en inglés «WeAct Logic Analyzer V2 – A $10 USB 3.0 logic analyzer board compatible with Sigrok/Pulseview (fork)» de Jean-Luc Aufranc (CNXSoft).

Salir de la versión móvil