Ondulación de voltaje en las líneas de alimentación después de que se restablezca la CPU 6502

0

He construido una réplica de Apple 1 que se basa en un procesador 6502 (R6502AP).
Funciona bastante inestable (a veces funciona, a veces no, no siempre arranca correctamente), así que estoy tratando de averiguar la causa.

Cuando miro la línea de alimentación eléctrica con mi alcance, observo que se produce un enorme rizado de tensión justo después de los arranques del 6502 (cuando se reinicia).

Varía desde Vpp = 300 mV hasta aproximadamente 450 mV, por lo que es bastante significativo.
La señal del reloj es una onda cuadrada limpia de alrededor de 630 kHz (actualmente producida por un Arduino cuando todavía estoy esperando un oscilador de 1 MHz). Todos los circuitos integrados tienen tapas de desvío de 100 nF cerca de ellos.

Estoy bastante seguro de que esta ondulación está causando que la CPU sea inestable. Mi pregunta es doble:

1) ¿Es esta ondulación el comportamiento normal? Si alguien ha construido una computadora 6502, tal vez pueda decirme si esto también ocurre en su compilación.

2) Si no es normal, ¿cómo puedo contrarrestarlo? He intentado agregar condensadores electrolíticos de diferentes valores cerca de la línea de alimentación de la CPU, pero no parece ayudar.

Actualización: tal vez esto ayude. Recordé que tenía un Atari 2600 que contiene una CPU 6507 que proviene de la misma familia que la 6502. El Atari 2600 también tiene un rizado de voltaje en la CPU Línea eléctrica una vez que arranque. Picos en la ronda Vpp = 300 mV.
Entonces tal vez es normal?

    
pregunta Ruud van Falier

1 respuesta

2

Esto podría ser normal para el procesador, pero de todos modos muestra deficiencias probables en el diseño de la placa y el circuito. Hoja de datos establece una garantía estándar de 5 V ± 5%, por lo que parece estar formalmente dentro de las especificaciones.

Los dispositivos electrónicos digitales, por su diseño, consumen energía en un patrón discreto, y esta es la fuente del ruido en las líneas eléctricas. Tiene tapas de bypass de 0.1 uF, es posible que también necesite varias tapas electrolíticas de ~ 10 mF en varios lugares de la placa, y ya las ha colocado.

Sería de gran ayuda si observa la placa y analiza las rutas de seguimiento de energía para encontrar la mayoría de las ubicaciones cargadas y se asegura de que los conductores tengan el ancho adecuado (en caso de PCB).

El hecho de que su retro-PC no funcione correctamente puede no estar relacionado con la calidad de la energía. Menciona reset , sin detallar lo que significa, después del ciclo de encendido o el botón de reinicio, presione. Debo decir que el circuito de reinicio no es apropiado, ya que consiste solo en la resistencia de pull-up y el botón, no veo el condensador de suavizado y, idealmente, el gatillo Schmitt. Por lo tanto, simplemente puede suceder que 6502 no se pueda reiniciar correctamente.

Aquí hay un ejemplo ejemplo relativamente complejo del circuito de reinicio para exactamente su procesador. Aquí hay más diagramas de circuitos . Hay muchas variaciones, pero la idea es la misma: baja activa (en su caso con 6502) debe ocurrir constantemente dentro de mínimo 6 ciclos completos (consulte la página 7 de la hoja de datos), y luego vaya inactivo sin ningún rebote, y permanezca allí para el funcionamiento normal de la CPU.

    
respondido por el Anonymous

Lea otras preguntas en las etiquetas