37 votos

Software para crear diagramas de tiempo

En mi vida profesional, a veces tengo que crear diagramas de tiempo para los protocolos: UART , SPI etc. Sin embargo, no encuentro ningún programa bueno disponible. ¿Qué programas se pueden recomendar para esto y cuál es la experiencia de usarlos?

13voto

swair Puntos 232

WaveDrom es un motor de renderización de diagramas de tiempo digitales, gratuito y de código abierto, que utiliza JavaScript , HTML5 y SVG para convertir WaveJSON introducir la descripción del texto en los gráficos vectoriales SVG.

12voto

Friend Of George Puntos 359

La herramienta que he marcado como favorita es http://www.timingtool.com/menu/tour/ttmain.php No lo he probado ni lo he mirado de cerca.

Si está utilizando TeX y sus amigos, hay una sincronización para el entorno de imagen tikz (consulte CTAN). A veces con las herramientas de TeX puedes encontrar wrapper scripts o GUIs que pueden crear imágenes independientes.

La documentación sobre el paquete tikz-timing está en http://www.tug.org/texmf-dist/doc/latex/tikz-timing/tikz-timing.pdf

6voto

Lars Mæhlum Puntos 4569

Inkscape

El primer diagrama puede suponer algo de trabajo, pero después de configurar algunas plantillas es bastante rápido.

Veo que ahora hay un plugin llamado Timink para que Inkscape genere formas de onda de diagramas de tiempo.

5voto

mcd Puntos 48

Te sugiero que utilices cualquier tipo de gráfico PERT o programa de programación - si no admite uS o nS, imagina que los "días" son equivalentes - es una buena manera de encontrar problemas de tiempo y las peores rutas

5voto

Tomalak Puntos 1119

Microsoft Excel es el programa CAD 2D de los pobres, y me ha funcionado bien. Resalte todas las celdas, luego arrastre los bordes de las filas y columnas hasta que el número de píxeles coincida - esto le da celdas cuadradas. A continuación, utilice la barra de herramientas de dibujo para añadir líneas y formas. La opción de ajuste a la cuadrícula debe estar activada también.

Edito para añadir alguna explicación adicional, para los que votan a la baja en los comentarios de abajo:

Blockquote Microsoft Excel no es un programa de CAD (es una hoja de cálculo)..

MS Excel tiene un montón de características, incluyendo un paquete de dibujo decente. Si usas y exploras el software, encontrarás cosas que nunca pensaste que harías. Por ejemplo, ¿diría que Excel es una interfaz de programación y una interfaz de usuario para el hardware de adquisición de datos, o un front-end de informes para bases de datos? La respuesta es que se puede utilizar para estas cosas, y lo sé por haber implementado personalmente este tipo de aplicaciones. Al igual que he implementado personalmente Excel para hacer dibujos 2D, de formas de onda y más (cables, planos, etc).

...ni un programa para un pobre...

Esto se entiende en el sentido de un coloquialismo: definición aquí . Y me asombraría que alguien que hiciera dibujos de formas de onda en su vida profesional no tuviera una copia de Office proporcionada por su empleador.

Al dibujar como sugieres en Excel, no puedes visualizar transiciones de bordes que no sean líneas verticales...

Lamento ser franco, pero eso es totalmente erróneo. Aquí tienes una explicación más detallada que puedes probar tú mismo. Empezando como he descrito anteriormente, considera el cuadrado ABCD, con coordenadas que empiezan en el sentido de las agujas del reloj desde la esquina superior izquierda del cuadrado. Si dibujas una línea que pase por los puntos DABC en secuencia, tendrías la primera mitad de una onda cuadrada. Sin embargo, si dibujas una línea que pase por DB, tendrás un ángulo ascendente de 45 grados. La opción de ajuste a la rejilla se ajusta a los puntos de la rejilla, pero no impone restricciones angulares. Obviamente, esto se puede ampliar para hacer otros ángulos mediante la elección de otras coordenadas - el uso de una cuadrícula de 2x2 de las células como su base da más opciones angulares, y así sucesivamente. Por ejemplo, he utilizado esto para dibujar formas de onda trapezoidales y señales Manchester de auto-bloqueo controladas por la pendiente - no sólo ticks de reloj de ciclo de trabajo del 50%.

Ten en cuenta también que no estás limitado a las líneas rectas: las curvas son muy sencillas. Copiar y pegar (CTRL-C, CTRL-V) y la posibilidad de rotar y agrupar objetos facilitan las formas más complejas. Otro ejemplo de mi experiencia: Si eres capaz de dibujar una semiesfera, puedes convertirla en la doble hélice de un par trenzado apantallado en un esquema de cable en un abrir y cerrar de ojos (casi literalmente): Llevé un concepto elaborado a mano a una copia en PDF de un dibujo, en 45 minutos, incluyendo el tiempo dedicado a presentar solicitudes de presupuesto en línea a los proveedores de cables). En cuanto a las formas de onda, lo mismo podría hacer una onda sinusoidal o una señal de amplitud modulada.

Si necesitas algo realmente complejo, desactiva la opción de ajuste a la cuadrícula, dibuja tu objeto, vuelve a activar el ajuste y arrastra el objeto a su sitio. No olvides que también puedes cambiar el tamaño de los objetos dibujados.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X