Página 28 de 56

Re: Proyecto #2334: ZX Diagnostics ROMbox 0.00

Publicado: 03 Nov 2023, 21:20
por IgnacioMonge
Se ve genial. Ojála alguien se anime para un tirada de esto, porque tiene una pintaza...

Re: Proyecto #2333: AY-3-8912 AVR replacement board 0.01

Publicado: 04 Nov 2023, 13:54
por duca750
cacharreo escribió: 31 Oct 2023, 13:47Módulo de reemplazo para el generador de sonido programable AY-3-8912 que en los últimos años ha sufrido un incremento significativo en su precio. Basado en el ATmega48A esta versión está inspirada por los diseños y el firmware publicados hace años en el proyecto AVR-AY y emula la generación de sonido del chip original soportando tanto las operaciones en modo serie como paralelo...
Muchas gracias!

Alguno lo ha probado? Cuál de los chips compatibles habéis utilizado, compatibilidad? Gracias!

Re: Proyecto #2334: ZX Diagnostics ROMbox 0.00

Publicado: 04 Nov 2023, 16:38
por cacharreo
Ahora está actualizado el proyecto con todo lo necesario, incluyendo esquemas, gerbers e imágenes.
IgnacioMonge escribió: 03 Nov 2023, 21:20Se ve genial. Ojála alguien se anime para un tirada de esto, porque tiene una pintaza...
A ver si alguien se anima, si no esperaremos a @luisbarna que es el jefe supremo de las tiradas. ;) No obstante para una tirada recomendaría esperar a que esté probada la placa y las fotos publicadas, de momento está en BETA porque solo se ha probado el prototipo.

¿Qué os parece la serigrafía del interruptor DIP para saber qué slot/ROM está seleccionado? ¿se entiende bien?

Re: Proyecto #2333: AY-3-8912 AVR replacement board 0.01

Publicado: 04 Nov 2023, 16:40
por cacharreo
duca750 escribió: 04 Nov 2023, 13:54Muchas gracias!
Alguno lo ha probado? Cuál de los chips compatibles habéis utilizado, compatibilidad? Gracias!
De nada. :)

Para el prototipo probado se ha usado el ATmega48PA y un resonador cerámico de 24MHz, tal cual está en la lista de componentes.

Como siempre, en cuanto reciba las placas monto una, publico fotografías y un vídeo con la demo.

Proyecto #2335: ZX Diagnostics LED board 0.03

Publicado: 05 Nov 2023, 21:56
por cacharreo
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.

Imagen

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
Imagen

Lista de componentes (46)
 Qty  Designator  Value  Package 
1J5ZX BUS (optional)Pin header 2x28 𝄩2.54mm (row 5 must be removed before soldering)
1J5ZX BUS (optional)ZX Spectrum Edge Connector 2x28 𝄩2.54mm
1R1560Ω 1/8W 1%⁽¹⁾DIN0204 resistor
1R21kΩ 1/8W 1%⁽¹⁾DIN0204 resistor
2R6,R74.7kΩ 1/8W 1%DIN0204 resistor
1R310kΩ 1/8W 1%⁽¹⁾DIN0204 resistor
1R4100kΩ 1/8W 1%DIN0204 resistor
1R51MΩ 1/8W 1%DIN0204 resistor
2D1,D21N4737AZener diode 7.5V 1W DO-41
1U1NE555PDIP-8 W7.62mm Socket 𝄩2.54mm
2U5,U674LS174DIP-16 W7.62mm Socket 𝄩2.54mm
4U2,U3,U4,U774LS273DIP-20 W7.62mm Socket 𝄩2.54mm
2C1,C3100nF 25VMLCC 𝄩5.00mm
1C210nF 25VMLCC 𝄩5.00mm
1LED1⁽¹⁾MINUS [Red]Rectangular LED W3.0mm H2.0mm
1SW1INT/ZXSK-12D07 SPDT Switch
6RN1-RN62.2kΩResistor network SIP-9
1Q1VP2206⁽¹⁾TO-92-3
6BAR1-BAR6POWER [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]
3J1-J3+5V,+9V,+12VUSB Type A connector Molex 67643 or Jiexing YD-USB-008 bent pins
1J4-5V⁽¹⁾USB Type A connector Molex 67643 or Jiexing YD-USB-008 bent pins
1U1NE555PDIP-8
2U5,U674LS174DIP-16
4U2,U3,U4,U774LS273DIP-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
PCB
Imagen Imagen Imagen Imagen

Fotografías
Imagen Imagen

Demo con ZX Diagnostics ROMbox 0.01
Imagen
(click para ampliar) (es necesario subir el volumen del reproductor para escuchar el audio)

Gerbers
Descargar

Proyecto #2335: ZX Diagnostics LED board 0.03

Publicado: 06 Nov 2023, 12:43
por cacharreo
La ZX Diagnostics LED board 0.03 está completa y actualizada. Solo queda esperar a que lleguen las placas para hacer las pruebas. ;)

Re: Proyecto #2335: ZX Diagnostics LED board 0.03

Publicado: 06 Nov 2023, 20:29
por luisbarna
Pero, pero, pero, ¿que maravilla es esta?
Vaya virguería!!!

Re: Proyectos cacharreo 2021-2023

Publicado: 07 Nov 2023, 00:16
por raugonmac
Por favor perdonad mi ignorancia y falta de experiencia. He estado en muy pocos foros y de eso hace mucho tiempo. Ahora bien, últimamente me he dado un garbeo por medio Internet en este mundillo y ni entonces ni ahora había visto cosa igual a "lo del Sr @cacharreo". No dudo que habrá más gente pro y que se lo curre más. Igual hasta por aquí, acabo de entrar. Pero he tenido esa amarga sensación de darme cuenta de la edad que tengo y que la he cagado por no parecerme a él. Joer, pero si es que (y ahora voy a decir una tontería porque todo lo demás es medio chino para mí ) hasta las fotos son para enmarcar!
Me descubro ante usted y ya solo por esto me alegro de haber entrado. Im-presionante. Al menos para mí.

Re: Proyectos cacharreo 2021-2023

Publicado: 07 Nov 2023, 06:49
por cacharreo
raugonmac escribió: 07 Nov 2023, 00:16Pero he tenido esa amarga sensación de darme cuenta de la edad que tengo y que la he cagado por no parecerme a él
Muchas gracias por los comentarios. La idea es animar a todos los retroadictos a meterle mano a sus equipos porque, aunque al principio pueda imponer un cierto respeto, es todo un mundo a descubrir. Como tantas veces he dicho, si hasta lo hago yo, cualquiera de vosotros puede.

Proyecto #2325: Amstrad CPC Fo-Low ROM fix 0.00

Publicado: 07 Nov 2023, 20:37
por cacharreo

Parche para la versión 0.00

Como explicó @luisbarna, quien además descubrió el problema, el interruptor #1 del conmutador DIP controla si la ROMbox está apagada y en consecuencia deshabilita la ROM externa pero a veces esto no es así. Entre las muchas soluciones posibles nos centraremos en una versión THT y otra SMD.

Éste es el esquema del parche que solo requiere un transistor NPN y dos resistencias.

Esquema
Imagen

Lista de componentes (3)
 Qty  Designator  Value  Package 
1R4680Ω 1%0805 (SMD) or 1/8W (THT)
1R34.7kΩ 1%0805 (SMD) or 1/8W (THT)
1Q1BC848/BC548SOT-23 (SMD) or TO-92-3 (THT)
Lista de componentes interactiva

THT
La versión THT se montaría como muestra la siguiente fotografía.

Imagen

SMD
Para la versión SMD utilizaríamos esta placa adicional,

PCB
Imagen Imagen Imagen

A continuación se muestra una imagen con la placa antes del parche (a la izquierda) y después del parche (a la derecha).

Imagen

El primer paso es preparar nuestro CPC Fo-Low-ROM 0.00 desoldando los 4 pines necesarios de la placa principal mostrados a la derecha de la imagen anterior. En los agujeros que quedan expuestos al desoldar se introduce un trozo de patilla sobrante (de un LED, una resistencia,...) que se vuelve a soldar, con lo que nos quedaría algo así.

Imagen Imagen

Seguimos soldando los 3 componentes SMD a la placa del parche, obteniendo un resultado parecido a éste.

Imagen

Una vez se limpian de flux ambas placas, la placa del parche se inserta en la principal introduciendo las patillas por sus agujeros. Manteniendo la placa del parche fija abajo del todo y nivelada con la placa principal, se sueldan los pines (patillas), se corta el excedente, se limpia de flux y ya está lista para funcionar.

Imagen Imagen

Gerbers
Descargar