Este dispositivo sirve para monitorizar las tensiones y señales del ZX Spectrum (16/48k, 128 y +2,+3,...) y es compatible y puede conectarse detrás de la
ZX Diagnostics ROMbox.
Mediante 6 matrices LED se puede comprobar el estado de los diferentes grupos,
Grupo 1 Tensiones (indicadores en color rojo)
ZX Spectrum 16/48k: +5V, -5V, +9V, +12V, 12VAC, /CLK y /RESET
ZX Spectrum +2/+2A/+3/...: +5V, +12V, -12V, /CLK y /RESET
Grupo 2 Bus de datos (indicadores en color amarillo)
Grupos 3 y 4 Bus de direcciones (indicadores en color verde)
Grupos 5 y 6 Líneas de control del procesador y de la ROM (indicadores en color azul)
Dispone de un oscilador propio que proporciona un reloj interno para la actualización, aproximadamente unas 70 veces por segundo, del estado de los LED de los bloques 2 a 6.
El conmutador SW1 (CLOCK) sirve para seleccionar entre este oscilador interno (INT) o utilizar una señal de reloj externa proporcionada por el ZX Spectrum como, por ejemplo, la generada por la ROM ZX Diagnostics que solo afecta al grupo 2 (bus de datos).
En los conectores USB-A hembra que hay arriba y en el lado derecho de la placa, se pueden conectar voltímetros USB para leer el valor de las tensiones en sus displays de 7 segmentos. El LED MINUS representa el signo negativo que sirve para destacar que la tensión en el conector USB J4 es negativa aunque el voltímetro externo la muestre positiva.
Con todos los LED y los 4 voltímetros conectados simultáneamente el consumo total de esta placa de diagnóstico está entre los 120 y los 130mA.
Notas importantes:
1) Si los voltímetros/amperímetros USB tienen salidas, no se debe conectar nada a ellas bajo ninguna circunstancia. El consumo de corriente adicional de un dispositivo externo conectado a la salida podría tener efectos indeseables en el ordenador.
2) Comprobar dos veces la orientación/polaridad de las barras de LED antes de soldarlas.
A elección del usuario el dispositivo puede montarse con un conector de borde (
edge) estandar del ZX Spectrum (con lo que no podría conectarse detrás otro periférico) o bien con una tira de pines macho doble (de la que se extraen los pines de la quinta fila), como el que se ve en las imágenes, para utilizarlo con un
ZX Spectrum Edge SX, un
ZX Spectrum Bus Expander o similar que funcionaría igualmente pero que sí permitiría utilizarlo conjuntamente con otros periféricos.
Esquema
Lista de componentes (46)
Qty | Designator | Value | Package |
1 | J5 | ZX BUS (optional) | Pin header 2x28 𝄩2.54mm (row 5 must be removed before soldering) |
1 | J5 | ZX BUS (optional) | ZX Spectrum Edge Connector 2x28 𝄩2.54mm |
1 | R1 | 560Ω 1/8W 1%⁽¹⁾ | DIN0204 resistor |
1 | R2 | 1kΩ 1/8W 1%⁽¹⁾ | DIN0204 resistor |
2 | R6,R7 | 4.7kΩ 1/8W 1% | DIN0204 resistor |
1 | R3 | 10kΩ 1/8W 1%⁽¹⁾ | DIN0204 resistor |
1 | R4 | 100kΩ 1/8W 1% | DIN0204 resistor |
1 | R5 | 1MΩ 1/8W 1% | DIN0204 resistor |
2 | D1,D2 | 1N4737A | Zener diode 7.5V 1W DO-41 |
1 | U1 | NE555P | DIP-8 W7.62mm Socket 𝄩2.54mm |
2 | U5,U6 | 74LS174 | DIP-16 W7.62mm Socket 𝄩2.54mm |
4 | U2,U3,U4,U7 | 74LS273 | DIP-20 W7.62mm Socket 𝄩2.54mm |
2 | C1,C3 | 100nF 25V | MLCC 𝄩5.00mm |
1 | C2 | 10nF 25V | MLCC 𝄩5.00mm |
1 | LED1⁽¹⁾ | MINUS [Red] | Rectangular LED W3.0mm H2.0mm |
1 | SW1 | INT/ZX | SK-12D07 SPDT Switch |
6 | RN1-RN6 | 2.2kΩ | Resistor network SIP-9 |
1 | Q1 | VP2206⁽¹⁾ | TO-92-3 |
6 | BAR1-BAR6 | POWER [Red],ADDRESS BUS H [Green],CTRL 1 [Blue] | DGCL/HOUKEM B8x 8-segment LED bar graph array 20x10x8mm DIP-16 |
| | DATA BUS [Yellow],ADDRESS BUS L [Green],CTRL 2 [Blue] | |
3 | J1-J3 | +5V,+9V,+12V | USB Type A connector Molex 67643 or Jiexing YD-USB-008 bent pins |
1 | J4 | -5V⁽¹⁾ | USB Type A connector Molex 67643 or Jiexing YD-USB-008 bent pins |
1 | U1 | NE555P | DIP-8 |
2 | U5,U6 | 74LS174 | DIP-16 |
4 | U2,U3,U4,U7 | 74LS273 | DIP-20 |
Lista de componentes interactiva
⁽¹⁾ Componentes para el conector USB de -5V. Como esta tensión no está presente en todos los modelos de Spectrum, pueden considerarse opcionales y ahorrarse su coste.
► Mostrar Spoiler
Precios de los MOSFET compatibles con Q1 ordenados por calidad (menor a mayor)
P/N | Mouser⁽²⁾ | LCSC⁽³⁾ | Ali |
TP0606 | 1.03 | 2.16 | - |
TP0604 | 1.55 | (0.48) | - |
LP0701 | 1.82 | (0.48) | 2.52 |
VP2206 | 2.39 | 1.83 | 0.96 |
⁽²⁾ Precios sin IVA (gastos de envío gratuitos para pedidos de más de 50€)
⁽³⁾ Los precios no incluyen gastos de envío ni impuestos. Si están entre paréntesis es que no hay disponibilidad por lo que posiblemente sean en realidad un 400% más altos.
PCB
Fotografías
Demo con
ZX Diagnostics ROMbox 0.01
(click para ampliar)
Gerbers
Descargar