100% FREE · NO SIGNUP · UNLIMITED

Creatore di Diagrammi di Temporizzazione IA

Descrivi i tuoi segnali digitali o protocolli di comunicazione e ottieni un diagramma di temporizzazione chiaro in pochi secondi. Perfetto per documentazione SPI, I2C, UART, FPGA e sistemi embedded. Nessun account richiesto.

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

Come creare un diagramma di temporizzazione in 4 passi

  1. Descrivi i tuoi segnali

    Scrivi una descrizione dei tuoi segnali digitali — nomina ogni segnale (CLK, CS, MOSI, SDA, ecc.), descrivi il suo tipo (clock, logica alto/basso, dati di bus, tri-state) e spiega la transazione o sequenza che vuoi mostrare. Includi relazioni di temporizzazione come setup e hold, se pertinenti.

  2. Genera il diagramma

    Clicca su Genera e l'IA produce un diagramma di temporizzazione in stile WaveDrom con forme d'onda di clock, segnali logici, stati di bus stabili e di transizione, periodi don't-care e stati di alta impedenza (Z) annotati dove appropriato. I segnali di bus sono etichettati con valori di dati.

  3. Controlla le relazioni di temporizzazione

    Verifica che le relazioni clock-dati siano corrette, che la temporizzazione di asserzione e deasserzione del chip select rispetto al clock sia accurata e che le condizioni specifiche del protocollo (START, STOP, ACK in I2C; asserzione SS in SPI) siano posizionate correttamente.

  4. Esporta per la documentazione

    Scarica il diagramma di temporizzazione per datasheet, note applicative, documenti di revisione firmware o specifiche di temporizzazione FPGA. Nessun account o installazione di WaveDrom richiesta.

Cos'è un diagramma di temporizzazione?

Frequently asked questions

Cos'è WaveDrom?

WaveDrom è una libreria JavaScript open source e un editor online per creare diagrammi di temporizzazione digitali a partire da una descrizione JSON. Definisce un vocabolario standard di tipi di segnale (clock, logica, bus, don't-care, alta impedenza) e genera diagrammi waveform SVG puliti. È ampiamente usato in datasheet di chip, documentazione FPGA e specifiche di protocollo. Il nostro creatore di diagrammi usa le convenzioni di rendering di WaveDrom.

Qual è la differenza tra temporizzazione SPI e I2C?

SPI (Serial Peripheral Interface) è un protocollo full-duplex a quattro fili con segnali separati MOSI (master out), MISO (master in), SCLK (clock) e CS (chip select). I2C (Inter-Integrated Circuit) è un protocollo half-duplex a due fili che usa SCL (clock) e SDA (dati) con segnalazione open-drain, condizioni START/STOP e bit ACK/NACK. SPI è più veloce e semplice; I2C supporta più master e dispositivi sugli stessi due fili.

Cosa significa alta impedenza (Z) in un diagramma di temporizzazione?

Alta impedenza (Z) significa che un segnale non è né pilotato alto né basso: il driver è effettivamente disconnesso dal bus. Questo stato appare su bus condivisi dove un solo dispositivo pilota la linea alla volta. In SPI, la linea MISO è in alta impedenza quando lo slave selezionato non risponde attivamente. In I2C, le linee open-drain SDA e SCL vengono portate alte dalle resistenze quando nessun dispositivo le tira basso.

Cosa sono i tempi di setup e hold in un diagramma di temporizzazione?

Il tempo di setup è il tempo minimo in cui un segnale di dato deve essere stabile prima del fronte attivo del clock affinché il flip-flop o latch lo catturi in modo affidabile. Il tempo di hold è il tempo minimo in cui il dato deve rimanere stabile dopo il fronte attivo del clock. Entrambi sono specificati nel datasheet del dispositivo e mostrati nei diagrammi con frecce annotate tra la transizione del dato e il fronte del clock.

Posso usarlo per la documentazione di temporizzazione FPGA?

Sì. I progettisti FPGA usano i diagrammi di temporizzazione per specificare il comportamento desiderato delle interfacce prima dell'implementazione e per documentare il comportamento effettivo durante la verifica. Descrivi i segnali della tua interfaccia FPGA — clock, reset, valid, ready, bus dati — e la sequenza di transazioni, e il generatore produrrà un diagramma in stile WaveDrom che puoi includere nella specifica di progetto o nel documento di review.