¿Medir ondas cuadradas sin osciloscopio?

8

Tengo un Z80 que se está comportando mal y quiero comprobar las señales. Sin embargo, no tengo un osciloscopio, así que estoy buscando otra forma de verificar las ondas cuadradas en los pines.

Básicamente solo necesito determinar si está emitiendo algún signo de vida, no estoy interesado en los bits per se . ¿Hay alguna manera?

    
pregunta Eric

8 respuestas

13

Si tiene algunas partes electrónicas, puede hacer un circuito que haga que un LED se vuelva más brillante con la frecuencia.

Enlace al esquema.

  • Gráfico superior = corriente a través de LED, más actual = > más brillante
  • Gráfico inferior = lo que estás tratando de medir

En la simulación, estoy usando un barredor de frecuencia como entrada para ver cómo se comporta el circuito en diferentes frecuencias. Como puede ver, cuanto más alta es la frecuencia, más brillante se vuelve el LED.

A este no le importará realmente si son ondas cuadradas, ondas triangulares u otras formas de ondas. Siempre que su amplitud sea superior a 1,4 V y superior a 1 kHz, debería ver que se ilumina el LED.

Si aumenta el tamaño de 1 nF a algo más grande, entonces el LED se iluminará con frecuencias más bajas.

El transistor no es mágico, no hará que el LED se queme. La resistencia de 1 kΩ en serie con el LED limitará la corriente.

Si tiene muy pocas piezas, puede quitar la resistencia de 1 µF, 10 kΩ y el diodo que apunta hacia la derecha. Pero si haces eso, entonces el LED podría estar demasiado oscuro.

Editar

También puede quitar el LED, la resistencia de 1 kΩ, el transistor NPN y conectar la resistencia de 10 kΩ a tierra para que esté en paralelo con el capacitor de 1 µF. Luego puede medir el voltaje a través de la resistencia de 10 k que podría ser más fácil de leer que el brillo de un LED.

El circuito que acabo de describir es casi un detector de sobres .

Esto es el circuito del que estoy hablando.

  • Gráfico superior = voltaje a través de una resistencia de 10 kΩ
  • Gráfico inferior = barredora de frecuencia, en su caso, la señal que desea medir.

Aquí está el circuito que estoy proponiendo, negro sobre blanco. No oculto detrás de las palabras.

    
respondido por el Harry Svensson
8

Posiblemente use una sonda lógica

Generalmente, hay tres LED de diferentes colores en el cuerpo de la sonda:

Los LED rojo y verde indican los estados alto y bajo respectivamente

Un LED ámbar indica un pulso

Hay una tabla con algunas especificaciones típicas en este sitio web .

Inicialmente copié la tabla, pero luego noté un aviso de copyright. La tabla muestra la frecuencia máxima típica de 20 MHz, sin embargo, el primero que encontré en una búsqueda en el sitio web de un proveedor de productos electrónicos indicó que es sonda lógica aumentó a 50Mhz.

    
respondido por el HandyHowie
7

Como HandyHowie menciona que una sonda lógica es una herramienta buena y barata para tener en su arsenal.

Otro truco rápido es hacerte un pequeño filtro de paso alto con un condensador y una resistencia.

simular este circuito : esquema creado usando CircuitLab

Si la señal es CC, no debería ver ninguna tensión de CA en el medidor.

    
respondido por el Trevor_G
6

También puedes ver Analizadores lógicos .

Estos dispositivos normalmente pueden analizar 8 canales al mismo tiempo, y usar la PC para ver / configurar, la conexión es a través de USB.

Tengo uno chino, por aproximadamente 5 euros y funciona muy bien. Lo estoy usando con más frecuencia que mi viejo osciloscopio. Pero el analizador lógico solo se puede utilizar para señales digitales (TTL).

    
respondido por el Michel Keijzers
3

Verifique si su DMM tiene un modo de contador de frecuencia. Si lo hace, puede usar esa función para verificar las señales. Si el contador dice 0, es probable que no tenga ninguna salida. Si el contador es mucho mayor que 0, probablemente estés bien.

enlace

    
respondido por el Benji007
3

Para ondas cuadradas de hasta un par de KHz (por ejemplo, lo que obtendría en las líneas de dirección de mayor importancia de un bus):

Alimente la señal a un LED, tome un pequeño espejo y agítelo como un fan.

Aliméntalo a un amplificador y altavoz.

    
respondido por el rackandboneman
2

Tome un multivibrador monoestable, agregue una resistencia led + a su salida. Deje que la duración del pulso sea lo suficientemente larga para que se note, digamos 500 milisegundos.

También puede usar un D-flipflop CMOS que se conecta para restablecerse a sí mismo a través de un filtro de paso bajo RC (R = 470kOhm, C = 1uF) pero eso está haciendo un mal uso de IC = > No utilice ese método en el diseño.

La entrada del multivibrador monoestable o D-ff es una entrada lógica adecuada. Además, se pueden detectar pulsos de microsegundos dispersos. Muchos detectores de pulso, que se basan en un rectificador + transistor amp para conducir un led, cargan un capacitor, lo que puede provocar una sobrecarga de la señal y los pulsos cortos dispersos pasan desapercibidos.

La sobrecarga en una señal de bus arroja el programa fuera del riel, conectar la sonda es equivalente a la instrucción de la computadora GOTO HELL.

    
respondido por el user287001
0

No he visto esa sugerencia: Arduino Uno se puede usar como un generador y grabador de señales (USD $ 20-25). Solo conecte su fuente a la entrada analógica, acumule lecturas e imprima los resultados a través del puerto serie. Creo que debería funcionar a unos pocos Hz

Todo lo que necesita es un par de cables y un cable USB-B.

    
respondido por el aaaaaa

Lea otras preguntas en las etiquetas