Tengo un Z80 que se está portando 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 en sí . ¿Hay alguna manera?
Si tiene algunas piezas electrónicas, entonces puede hacer un circuito que produzca un LED que se vuelva más brillante con la frecuencia.
Enlace al esquema.
En la simulación estoy usando un barrido de frecuencia como entrada para ver cómo se comporta el circuito a diferentes frecuencias. Como puede ver, cuanto mayor sea la frecuencia, más brillante se vuelve el LED.
A este realmente no le importará si se trata de ondas cuadradas, ondas triangulares u otras formas de ondas. Siempre que su amplitud esté por encima de 1,4 V y por encima de 1 kHz, debería ver que el LED se enciende.
Si aumenta el tamaño de 1 nF a algo más grande, 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 hace eso, entonces el LED podría estar demasiado oscuro.
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.
Ese circuito que acabo de describir es casi un detector de envolvente .
Este es el circuito del que estoy hablando.
Aquí está el circuito que propongo, negro sobre blanco. No se esconde detrás de las palabras.
Posiblemente use una sonda lógica
Por lo general, hay tres LED de diferentes colores en el cuerpo de la sonda:
Los LED rojo y verde indican 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 derechos de autor. La tabla da una frecuencia máxima típica de 20Mhz, sin embargo, la primera que encontré en una búsqueda en el sitio web de un proveedor de productos electrónicos indicó que su sonda lógica subió a 50Mhz.
Como menciona HandyHowie , 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 con CircuitLab
Si la señal es de CC, no debería ver ningún voltaje de CA en el medidor.
Compruebe también los 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.
Yo tengo uno chino, por unos 5 euros y funciona muy bien. Lo uso con más frecuencia que mi viejo osciloscopio. Pero el analizador lógico solo se puede usar para señales digitales (TTL).
Verifique si su DMM tiene un modo de contador de frecuencia. Si es así, es posible que pueda usar esa función para verificar las señales. Si el contador dice 0, probablemente no tenga ninguna salida. Si el contador es mucho mayor que 0, probablemente esté bien.
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 sacúdalo como un ventilador.
Aliméntalo a un amplificador y un altavoz.
Tome un multivibrador monoestable, agregue un led + resistencia a su salida. Deje que la duración del pulso sea lo suficientemente larga como para ser notada, digamos 500 milisegundos.
También puede usar un CMOS D-flipflop que está conectado para reiniciarse a través de un filtro de paso bajo RC (R = 470kOhm, C = 1uF), pero eso es un mal uso del IC => no use ese método en el diseño.
La entrada del multivibrador monoestable o D-ff es una entrada lógica propia. Además, se pueden detectar pulsos escasos de submicrosegundos. Muchos detectores de pulsos, que se basan en un rectificador + amplificador de transistor para controlar un LED, cargan un capacitor, lo que puede causar 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 computadora GOTO HELL.
No he visto esa sugerencia: Arduino Uno se puede usar como grabador y generador de señal económico (USD $ 20-25). Simplemente conecte su fuente a la entrada analógica, acumule lecturas e imprima el resultado a través del puerto serie. Creo que debería funcionar hasta unos pocos Hz.
Todo lo que necesita es un par de cables y un cable USB-B.
colin
Tony Estuardo EE75
Julio
dandavis
usuario253751
usuario253751
harry svensson
ks0ze