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?