Proyectos cacharreo 2021-2024

Proyectos de hardware con sus esquemáticos y si llevan software en fuente

Moderadores: cacharreo, Fundadores

Reglas del Foro
Aquí solo tienen cabida proyectos de hardware que incluyan siempre al menos sus esquemáticos para poder reproducirlos si llevan componentes electrónicos, y si es posible los ficheros del programa en que se hacen, los diseños de las placas, los gerber, etc. Si llevan algún tipo de software asociado debe estar diponible el código fuente

Para los que no cumplen estas condiciones se debe postear en el foro de proyectos generales.
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6305
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1307 times
Been thanked: 3158 times
Contactar:

Re: Proyecto #2418: Mikro-Plus II 0.00

Mensaje por cacharreo »

Añadidas fotografías y vídeo de demostración para el Mikro-Plus II 0.00.

La parte de la carga, realizada utilizando un nanoTZXduino, está acelerada a 8x para no hacer más larga de la cuenta la demo.
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6305
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1307 times
Been thanked: 3158 times
Contactar:

Re: Proyecto #2326: ZX-RGB 1.01

Mensaje por cacharreo »

Retomamos el proyecto ZX-RGB con un nuevo diseño con tres salidas adicionales, vídeo compuesto (CVBS), S-Video y VGA, en el que todos los cálculos RGB se llevan a cabo usando amplificadores operacionales específicos de vídeo de alta sensibilidad y ultra-bajo ruido a fin de evitar los problemas de estabilidad que cabría esperar del diseño preliminar con transistores.

Por otro lado y como finalmente se usan componentes que solo existen en su versión de montaje en superficie, abandonamos la idea inicial de utilizar exclusivamente los de agujero pasante en favor de los SMD. Como podéis observar, aunque el tamaño de la placa es muy superior al que requiere el nuevo conjunto de componentes, éste nos viene determinado por la ubicación de los conectores que se ha estudiado para que dejen completamente libre el lado derecho donde podrían entrar en conflicto con otros conectores del ZX Spectrum.

Definitivamente estamos bastante más cerca de una versión final. Una vez lo reviséis y se estudien las sugerencias y comentarios, solo queda rutar las pistas para poder fabricar un primer prototipo funcional.
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6305
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1307 times
Been thanked: 3158 times
Contactar:

Re: Proyecto #2326: ZX-RGB 1.01

Mensaje por cacharreo »

El proyecto ZX-RGB está listo para el primer prototipo. Pronto se encargarán las placas y quedaremos a la espera de ver cómo salen las pruebas.
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6305
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1307 times
Been thanked: 3158 times
Contactar:

Proyecto #2424: 23xx ROM to 27xxx EPROM adapter 0.00

Mensaje por cacharreo »

Adaptador interno para el reemplazo de las ROM 2332 y 2364, comunes en los sistemas de 8 bits de Commodore, o las MK36000 de IBM, por EPROM 2764/27C64 ó 27128/27C128. Las 2364 pueden también ser sustituidas por EEPROM como la AT28C64 ó CAT28C64.

Es imprescindible fijar la configuración de los puentes de soldadura A12 y A13 situados en la cara inferior de la placa según la siguiente tabla.

   2764  27128 
2332[A13 1-2] [A12 1-2][A13 1-2] [A12 1-2]
2364[A13 1-2][A13 1-2]
El adaptador admite configuraciones más complejas si la EPROM o EEPROM contiene más de una página de ROM. Por ejemplo, para sustituir una ROM 2332 por una EEPROM 27C128 la tabla de configuración quedaría así.

 # ROM  Address  A13  A12 
00000h[1-2][1-2]
11000h[1-2][2-3]
22000h[2-3][1-2]
33000h[2-3][2-3]
La lista de componentes mostrada a continuación sugiere un orden de montaje lo más cómodo posible.

Esquema
Imagen

Lista de componentes (30)
 Qty  Designator  Value  Package 
28U127xxxAP-102B_G-T/ICS97 Round pin sleeve
2U223xxxLow-profile pin header 1x14 round pins 𝄩2.54mm
Lista de componentes interactiva

PCB
Imagen Imagen Imagen Imagen

Fotografías
Imagen Imagen Imagen

Demo
Imagen

Gerbers
Descargar (Importante: encargarlos en placa de 1.20mm. de grosor)
© cacharreo
Avatar de Usuario
luisbarna España - Cataluña
Demonio tercer orden
Demonio tercer orden
Mensajes: 759
Registrado: 27 Dic 2022, 12:24
Ubicación: Barcelona
Has thanked: 387 times
Been thanked: 290 times

Re: Proyecto #2424: 23xx ROM to 27xxx EPROM adapter 0.00

Mensaje por luisbarna »

cacharreo escribió: 04 Jun 2024, 14:37Adaptador interno para el reemplazo de las ROM 2332 y 2364, comunes en los sistemas de 8 bits de Commodore, por EPROM 2764/27C64 ó 27128/27C128. Las 2364 pueden también ser sustituidas por EEPROM como la AT28C64 ó CAT28C64.
hummm, interesante!!!
Trastos:
AMSTRAD CPC464, CPC6128, placa PCW 8512
ZX Spectrum 48k (gomas), ZX Spectrum +, INVES Spectrum +, Spectrum Gris +2, Spectrum +3, ZX Spectrum 128k Toastrack
Commodore 16 (up to 64Kb), Commodore 64
Consolas: Intellivision Secam, Atari 2600 JR
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6305
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1307 times
Been thanked: 3158 times
Contactar:

Re: Proyecto #2424: 23xx ROM to 27xxx EPROM adapter 0.00

Mensaje por cacharreo »

luisbarna escribió: 04 Jun 2024, 17:00hummm, interesante!!!
Si se avería una ROM es más fácil sustituirlas por EPROM o, mejor aún, EEPROM que buscarlas por ahí.

A propósito de esto, si tenéis dudas sobre cómo sustituir una ROM 23xx, MK36000 en concreto por una EPROM/EEPROM de las mencionadas comentadlo y añadimos la tabla de los puentes de soldadura específica para esas referencias.
© cacharreo
Avatar de Usuario
geloalex !Msx 3
Demonio segundo orden
Demonio segundo orden
Mensajes: 1439
Registrado: 19 Abr 2018, 19:21
Ubicación: Instagram: geloalex
Has thanked: 974 times
Been thanked: 510 times

Re: Proyecto #2424: 23xx ROM to 27xxx EPROM adapter 0.00

Mensaje por geloalex »

En principio lo veo bien , en este caso es para sustituir una de las ROM de una 1541 que fallan bastante. >:-(
Lo que te comentaba por privado era que , aun que en la lectura desde RCT pro me de el CRC bien y me la identifique en la base de datos esto no significa necesariamente que la ROM es funcionando correctamente si no que el identificador es el correcto.Puede estar parte del código corrupto o no funcionar la ROM.
Gracias por la rapidez... y el buen hacer ;)
SpectrumZX81,ZX48,ZX48+,ZX128+2+3CommodoreA1200,A500,C64,C64C,C16AmstradCPC464,CPC6128MSXHB20P,HB75P,HBF1,HBF1XD,SVI728,8020Atari2600Sixer,2600Jr,7800PhillipsVideopacG7000NintendoGB,GBC,GBA,NES,FAMICOM,SNES,N64PCEnginePCEngine,PCEngineDUOSegaGG,SMS,SMS2,MD1,MD2,MEGACD2,SATURN,DC,NAOMIMicrosoftXBOX360Sony PS1,PS2,PS3,PS4,PSP,PSVitaMINISNES,SNES,MD,PSX INSTAGRAM: geloalex
Avatar de Usuario
WhatIsAMan
Aspirante a demonio
Aspirante a demonio
Mensajes: 426
Registrado: 24 Sep 2019, 11:41
Has thanked: 25 times
Been thanked: 43 times
Contactar:

Re: Proyecto #2424: 23xx ROM to 27xxx EPROM adapter 0.00

Mensaje por WhatIsAMan »

También van a servir para MK36000 y família. Con esto se puede reparar un Datamaster.
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6305
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1307 times
Been thanked: 3158 times
Contactar:

Re: Proyecto #2424: 23xx ROM to 27xxx EPROM adapter 0.00

Mensaje por cacharreo »

geloalex escribió: 04 Jun 2024, 18:25me de el CRC bien y me la identifique en la base de datos esto no significa necesariamente que la ROM es funcionando correctamente si no que el identificador es el correcto.
Los hashes o los CRC están pensandos para que sea muy difícil, idealmente imposible, que coincidan en dos ROM diferentes. También sería raro que la ROM se lea bien en el dispositivo pero funcione mal. Pero no es el mismo caso que con un comprobador, ya he visto muchos integrados lógicos que al ser comprobados pasan todos los tests y en el equipo real fallan.
geloalex escribió: 04 Jun 2024, 18:25Gracias por la rapidez... y el buen hacer ;)
De nada. Dime por favor qué tal va.
WhatIsAMan escribió: 04 Jun 2024, 19:19También van a servir para MK36000 y família. Con esto se puede reparar un Datamaster.
En efecto, como con todas las que sean compatibles pin a pin con la 2332 y la 2364. Gracias por el apunte. :)
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6305
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1307 times
Been thanked: 3158 times
Contactar:

Proyecto #2425: ZX Spectrum Single Stepper 0.01

Mensaje por cacharreo »

Interface para ZX Spectrum que facilita la ejecución paso a paso para el Z80A para el desarrollo o depuración de hardware o sofware. El circuito es una versión mejorada del mostrado por Steve Ciarcia en su célebre libro "Build Your Own Z80 Computer: Design Guidelines and Application" (1981).

El conmutador MODE ofrece tres posiciones:
- OFF, en la que el modo paso a paso permanece desconectado y el ZX Spectrum funciona normalmente,
- MANUAL, en la que el Z80A avanzará un paso al pulsar el botón SINGLE STEP; y,
- AUTO, en la que el Z80A avanzará automáticamente pasos según la frecuencia del oscilador del interface que se controla con el potenciómetro STEPPER CONTROL (en el rango aproximado de 1Hz a 3Hz).

El interface cuenta con tres indicadores luminosos. PWR que se enciende al estar conectado a un Spectrum encendido; MODE que indica que el interface está en el modo paso a paso; y STEP que, cuando se usa el modo paso a paso, cambia de estado a cada paso.

A elección del usuario el dispositivo puede montarse con un conector de borde (edge) estándar 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 la 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.

Nota: Es conveniente asegurarse de encender el ZX Spectrum con el conmutador MODE en la posición OFF. En otro caso, es posible que aparentemente el ordenador no arranque.

Esquema
Imagen

Lista de componentes (39)
 Qty  Designator  Value  Package 
2R4,R9130Ω 1/8W 1%DIN0204 or SMD 0805
3R2,R5,R8430Ω 1/8W 1%DIN0204 or SMD 0805
1R131kΩ 1/8W 1%DIN0204 or SMD 0805
6R3,R6,R10,R11,R12,R1410kΩ 1/8W 1%DIN0204 or SMD 0805
1R124kΩ 1/8W 1%DIN0204 or SMD 0805
1R747kΩ 1/8W 1%DIN0204 or SMD 0805
3C5,C6,C710nF 16VMLCC or 0805
3C1,C2,C3100nF 16VMLCC or 0805
1C42.2µF 16VMLCC or 0805
1C810µF 16VMLCC or 0805
4D1,D2,D3,D41N4148/1N4148WDO-34/DO-35/SOD-123
1J1ZX BUS (optional)Pin header 2x28 𝄩2.54mm (row 5 must be removed before soldering)
1J1ZX BUS (optional)ZX Spectrum Edge Connector 2x28 𝄩2.54mm
1LED1STEP [Green]LED ⌀3.0mm or SMD 0805
1LED2MODE [Yellow]LED ⌀3.0mm or SMD 0805
1LED3PWR [Red]LED ⌀3.0mm or SMD 0805
1SW1MODESwitch SP3T PTH Angled SK-13D00
1U1NE556DIP-14 socket W7.62mm
1U274AHCT132DIP-14 socket W7.62mm
1U374AHCT74DIP-14 socket W7.62mm
1Q1BC547/BC847TO-92-3/SOT-23-3
1SW2STEPTactile SPST Switch Angled PTS645Vx39-2LFS
1RV1100kΩPotentiometer Bourns PTV09A Horizontal
1U1NE556DIP-14
1U274AHCT132DIP-14
1U374AHCT74DIP-14
Lista de componentes interactiva

PCB
Imagen Imagen Imagen Imagen

Fotografías
Prototipo
Imagen

v0.00
Imagen Imagen

v0.01
Imagen Imagen Imagen

Demo
Imagen
(click para ampliar) (es necesario subir el volumen del reproductor para escuchar el audio)

Code
Programa de demostración

Código: Seleccionar todo

            org 26880

SCREEN_ADDR equ $4000

START       di
            xor A
            ld  HL,SCREEN_ADDR
loop        ld  (HL),A
            inc A
            jr  loop
ENDPRG
Descargar

Gerbers
Descargar
© cacharreo
Responder

Volver a “Proyectos de hardware abiertos”