100% FREE · NO SIGNUP · UNLIMITED

Creador de Diagrama de Temporización con IA

Describe tus señales digitales o protocolo de comunicación y obtén un diagrama de temporización claro en segundos. Perfecto para documentación de SPI, I2C, UART, FPGA y sistemas embebidos. Sin necesidad de cuenta.

auto-detect · we pick the diagram type for you  ·  ⌘↵ to run

Free forever · no signup · no credit card · unlimited diagrams

Live sample · CI/CD pipeline — type above to make your own
CI/CD Pipeline — Flowchart Flowchart with 13 nodes and 15 edges. CI/CD Pipeline A → B B → C C → D D → E: no no E → A D → F: yes yes F → G G → H H → I: no no I → E H → J: yes yes J → K K → L: no no L → E K → M: yes yes CI Passes? CI Passes? Build Image Build Image Deploy Staging Deploy Staging Stage OK? Stage OK? Rollback Staging Rollback Staging Deploy Prod Deploy Prod Canary OK? Canary OK? Rollback Prod Rollback Prod Released Released Notify Author Notify Author Dev Push Dev Push Lint Lint Unit Tests Unit Tests

Cómo hacer un diagrama de temporización en 4 pasos

  1. Describe tus señales

    Escribe una descripción de tus señales digitales — nombra cada señal (CLK, CS, MOSI, SDA, etc.), describe su tipo (reloj, lógica alto/bajo, datos de bus, tri-estado) y explica la transacción o secuencia que quieres mostrar. Incluye relaciones temporales como setup y hold si es relevante.

  2. Genera el diagrama

    Haz clic en Generar y la IA produce un diagrama de temporización estilo WaveDrom con formas de onda de reloj, señales lógicas, estados de bus estables y de transición, períodos de 'don't care' y estados de alta impedancia (Z) anotados donde corresponda. Las señales de bus se etiquetan con valores de datos.

  3. Revisa las relaciones temporales

    Verifica que las relaciones entre reloj y datos sean correctas, que la aserción y desaserción de chip select respecto al reloj sea precisa, y que las condiciones específicas del protocolo (START, STOP, ACK en I2C; aserción de SS en SPI) estén colocadas correctamente.

  4. Exporta para documentación

    Descarga el diagrama de temporización para hojas de datos, notas de aplicación, documentos de revisión de firmware o especificaciones de temporización de FPGA. No se requiere cuenta ni instalación de WaveDrom.

¿Qué es un diagrama de temporización?

Frequently asked questions

¿Qué es WaveDrom?

WaveDrom es una biblioteca JavaScript de código abierto y un editor en línea para crear diagramas de temporización digital a partir de una descripción JSON. Define un vocabulario estándar de tipos de señal (reloj, lógica, bus, no importa, alta impedancia) y renderiza diagramas de forma de onda SVG limpios. WaveDrom se usa ampliamente en hojas de datos de chips, documentación FPGA y especificaciones de protocolos. Nuestro creador de diagramas de temporización utiliza las convenciones de renderizado de WaveDrom.

¿Cuál es la diferencia entre temporización SPI e I2C?

SPI (Interfaz Periférica Serie) es un protocolo full-duplex de cuatro hilos con señales separadas MOSI (salida maestro), MISO (entrada maestro), SCLK (reloj) y CS (selección de chip). I2C (Circuito Interintegrado) es un protocolo half-duplex de dos hilos que usa SCL (reloj) y SDA (datos) con señalización de drenaje abierto, condiciones START/STOP y bits ACK/NACK. SPI es más rápido y simple; I2C admite múltiples maestros y dispositivos en los mismos dos hilos.

¿Qué significa alta impedancia (Z) en un diagrama de temporización?

Alta impedancia (Z) significa que una señal no está impulsada a alto ni a bajo — el controlador está efectivamente desconectado del bus. Este estado aparece en buses compartidos donde solo un dispositivo impulsa la línea a la vez. En SPI, la línea MISO está en alta impedancia cuando el esclavo seleccionado no está respondiendo activamente. En I2C, las líneas SDA y SCL de drenaje abierto son llevadas a alto por resistencias cuando ningún dispositivo las baja.

¿Qué son el tiempo de setup y el tiempo de hold en un diagrama de temporización?

El tiempo de setup es el tiempo mínimo que una señal de datos debe estar estable antes del flanco activo del reloj para que el flip-flop o latch la capture de manera fiable. El tiempo de hold es el tiempo mínimo que la señal de datos debe permanecer estable después del flanco activo del reloj. Ambos se especifican en la hoja de datos del dispositivo y se muestran en los diagramas de temporización con flechas anotadas entre la transición de la señal de datos y el flanco del reloj.

¿Puedo usar esto para documentación de temporización FPGA?

Sí. Los diseñadores de FPGA usan diagramas de temporización para especificar el comportamiento deseado de las interfaces antes de la implementación y para documentar el comportamiento real durante la verificación. Describe las señales de tu interfaz FPGA — reloj, reset, valid, ready, bus de datos — y la secuencia de transacciones, y el generador producirá un diagrama estilo WaveDrom que puedes incluir en tu especificación de diseño o documento de revisión.