Eso de que el pin 39 esté siempre a 1 está muy feoBubu escribió:Bueno, bueeeeno, llevo un buen rato midiendo cosas. Y me ha salido algún dato muy pero que muy escamoso, a ver si los expertos me podéis decir si es normal eso o en cambio es una alarma:
- He sustituido el Z80 (realmente es un Z84) por otro Z84 y el pantallazo es idéntico.
- Alimentando con 9V y midiendo en el 7805 me sale Vin=8.84v, Vout=4.92v, y la imagen muestra las líneas pares horizontales casi inexistentes
- Alimentando con 12V y midiendo en el 7805 me sale Vin=12.15v, Vout=4.92v, y la imagen es más fuerte y ya salen todas las líneas horizontales
- Con el ZX apagado, todas las resistencias me miden 450Ω
- Con el ZX encendido, todas las resistencias me miden 500Ω, MENOS LA R2, que me mide menos de 300Ω
- He medido los valores lógicos de todos los pines de la ULA, y los que están fijos son los siguientes:
pin 4 (/WE) = 1
pin 5 (A0/A7) = 0 ¿QUE ESTÁ PASANDO AQUÍ?
pin 37 (A15) = 0 (esto es normal, a la ULA no le interesa A15)
pin 39 (Q) = 1 ¿Qué es Q en la ULA?
Hay otros pines a 0 ó 1 pero es normal, como p.ej. el pin 28 (SOUND) está siempre a 0 (jajaja, claro, si esto no pita)
Bueno, como veis, de todo lo que he medido tengo 2 preguntas concretas:
- ¿Es normal que R2 esté bien con el ZX apagado, pero cuando se enciendo sólo mide la mitad de impedancia?
- ¿Cómo es posible que A0/A7 de la ULA esté siempre a 0, pero A0/A7 en los 4164 pulsan?
![Indeciso :?](./images/smilies/sc_jundecided.gif)
![Muy Feliz :D](./images/smilies/sc_jgrin.gif)
Lo del pin 5 también es feo, feo. ¿Donde has medido? ¿Directamente en la patilla de la ULA?. ¿Has medido continuidad entre la patilla de R17 y el pin 39 de la ULA?, ¿y entre el otro lado de R17 y y la patilla 7 de IC4?.
Hay dos opciones:
1) que el problema sea sólo del lado de las líneas que van desde IC4 hasta la ULA, con lo que no se notaría el problema ya que, aunque la ULA sólo podría acceder a las posiciones pares, cómo tú muy bien dices en un mensaje anterior, en ese caso mostraría las posiciones pares como las correspondientes impares.
2) que el problema esté en el lado de las líneas entre IC4 y el Z80, con lo que el Z80 ejecutaría instrucciones inconexas, y no debería ni siquiera escribir los doses en la RAM probablemente colgandose.
Echando un vistazo al esquema del divIDE, yo no veo que necesite +12V por ningún lado. Sólo +5V.Bubu escribió:Merde, me acabao de dar cuén de que las resistencias que he medido, R1 a R8, no son las que tendría que haber medido, sino R17 a R23.
Bueno, las voy a medir tamién, pero sigue siendo extraño eso de R2.
PD: He vuelto a probar el divIDE, pero pone la pantalla en negro entera, y de vez en cuando el borde vibra y suena como un cuesco. Así que nada, me imagino que el divIDE necesita los +12V para funcionar, y este Spectrum los tiene anulados.
De todas formas si el problema está en el cristal o el las líneas de direcciones, es normal que no se inicie.
En cuanto a si el problema es de la ROM, la prueba no es concluyente porque no sabemos si el divIDE usa la ROM.