🛠 Interfacing el SLogic32U3 con periféricos externos

Sipeed SLogic32U3: Analizador lógico de 32 canales USB 3.2 Gen2 · intermediaire · Apprenez à connecter et analyser les signaux GPIO, capteurs ou afficheurs en utilisant les 32 canaux numériques du SLogic32U3.

Objetivos

Este tutorial tiene como objetivo dominar la adquisición de señales digitales complejas provenientes de microcontroladores, sensores o interfaces de visualización. Aprenderá a configurar umbrales lógicos, gestionar el ancho de banda e interpretar tramas de datos. El SLogic32U3, con sus 32 canales y muestreo de hasta 1400 MS/s, es ideal para depurar protocolos rápidos como SPI, I2C o UART.

Equipo necesario

Pasos

  1. Preparación física: Conecte el SLogic32U3 a su computadora mediante el cable USB-C. Asegúrese de que el indicador LED se encienda, confirmando la alimentación por USB (5V). No conecte las sondas todavía.
  1. Configuración del software: Inicie SLogicView. Seleccione el modelo SLogic32U3. Elija el número de canales a activar. Para un protocolo SPI estándar, active 4 canales (MOSI, MISO, SCLK, CS). Tenga en cuenta que la frecuencia de muestreo máxima es de 1400 MS/s para 4 canales.
  1. Ajuste de umbrales: En la configuración de entrada, ajuste el umbral lógico. Si su objetivo funciona a 3.3V, establezca el umbral en 1.65V. El SLogic32U3 permite ajustes en pasos de 0.1V entre 0 y 6V. Una configuración incorrecta del umbral es la causa principal de errores de lectura.
  1. Conexión de sondas: Conecte los pines de tierra (GND) del SLogic32U3 a la tierra de su circuito objetivo. Esto es crucial para la integridad de la señal. Luego conecte los canales digitales a los pines GPIO correspondientes (ej: GPIO 10 en Arduino). Use cables cortos para minimizar el ruido.
  1. Adquisición: Inicie la adquisición. Para señales rápidas, asegúrese de que el ancho de banda sea suficiente (350 MHz). Observe los flancos ascendentes y descendentes. Si los flancos son demasiado lentos, verifique las resistencias de pull-up en las líneas I2C.
  1. Análisis: Use los decodificadores integrados para mostrar valores hexadecimales o ASCII. Exporte los datos si es necesario para un análisis más profundo.

Verificación

Verifique que las señales capturadas coincidan con las expectativas. Una onda cuadrada limpia indica una buena conexión y un umbral correcto. Si ve ruido u oscilaciones, mejore la conexión a tierra o reduzca la longitud de los cables. Confirme que la velocidad de flujo permanezca estable (hasta 800 MB/s).

Para ir más allá

Explore la adición del módulo ADC opcional para correlacionar señales digitales con variaciones analógicas. Pruebe el análisis de protocolos más complejos como USB Low-Speed o CAN bus ajustando finamente los umbrales y las tasas de muestreo.

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales