Tengo problemas para hacer que mi simple proyecto basado en Z80 funcione. Pedí ayuda aquí la semana pasada y recibí una excelente respuesta para solucionar problemas del Z80; Aquí está la parte relevante:
Podría haber muchas razones para este mal funcionamiento, como un cableado error, chip defectuoso, etc. Comenzaría por verificar si la CPU Puede trabajar por sí mismo. Para hacer eso me gustaría: -
- Eliminar la VIA y la EEPROM. Revise todo el cableado en busca de cortocircuitos, etc., y haga Asegúrese de que la fuente de alimentación y los condensadores de derivación estén conectados al pines correctos.
- Ate las 8 líneas de datos a tierra mediante resistencias (~ 1k cada una), para crear una instrucción NOP.
- Encienda el circuito y verifique que todas las señales de entrada sean correctas (/ INT, / NMI, / HALT, / BUSRQ, / WAIT, / RESET deben estar todos altos)
Cuando hago esto, solo el pin / HALT es alto; los otros 5 pines no se leen como alto o bajo (como se verifica con un probador lógico).
¿Esto indica un chip defectuoso, o podría ser otra cosa (por ejemplo, no estoy suministrando suficiente corriente)? ¿Hay una explicación general cuando un pin de control no se lee como un nivel lógico estable? Sé que algunos pines son tri-estado; No creo que lo sean, aunque la hoja de datos indica que los pines / INT y / NMI necesitan resistencias de arranque en el funcionamiento normal.
Gracias de antemano por cualquier respuesta.