Proyectos cacharreo 2021-2024
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.
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.
-
cacharreo
- 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
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.
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
-
cacharreo
- 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
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.
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
-
cacharreo
- 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
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
-
cacharreo
- 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
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.
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í.
La lista de componentes mostrada a continuación sugiere un orden de montaje lo más cómodo posible.
Esquema
![Imagen](https://raw.githubusercontent.com/r3p0s/ibom/main/images/23xx_ROM_to_27xxx_EPROM_adapter/23xx_ROM_to_27xxx_EPROM_adapter_0.00_print_th.png)
Lista de componentes (30)
Lista de componentes interactiva
PCB
Fotografías
![Imagen](https://raw.githubusercontent.com/r3p0s/ibom/main/images/23xx_ROM_to_27xxx_EPROM_adapter/08._23xx_ROM_to_27xxx_EPROM_adapter_0.00_front_th.jpg)
Demo
![Imagen](https://raw.githubusercontent.com/r3p0s/ibom/main/images/23xx_ROM_to_27xxx_EPROM_adapter/05._23xx_ROM_to_27xxx_EPROM_adapter_0.00_test_th.jpg)
Gerbers
Descargar (Importante: encargarlos en placa de 1.20mm. de grosor)
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] |
# ROM | Address | A13 | A12 |
---|---|---|---|
0 | 0000h | [1-2] | [1-2] |
1 | 1000h | [1-2] | [2-3] |
2 | 2000h | [2-3] | [1-2] |
3 | 3000h | [2-3] | [2-3] |
Esquema
![Imagen](https://raw.githubusercontent.com/r3p0s/ibom/main/images/23xx_ROM_to_27xxx_EPROM_adapter/23xx_ROM_to_27xxx_EPROM_adapter_0.00_print_th.png)
Lista de componentes (30)
Qty | Designator | Value | Package |
---|---|---|---|
28 | U1 | 27xxx | AP-102B_G-T/ICS97 Round pin sleeve |
2 | U2 | 23xxx | Low-profile pin header 1x14 round pins 𝄩2.54mm |
PCB
![Imagen](https://raw.githubusercontent.com/r3p0s/ibom/main/images/23xx_ROM_to_27xxx_EPROM_adapter/01._23xx_ROM_to_27xxx_EPROM_adapter_0.00_3d_th.png)
![Imagen](https://raw.githubusercontent.com/r3p0s/ibom/main/images/23xx_ROM_to_27xxx_EPROM_adapter/02._23xx_ROM_to_27xxx_EPROM_adapter_0.00_3d_th.png)
![Imagen](https://raw.githubusercontent.com/r3p0s/ibom/main/images/23xx_ROM_to_27xxx_EPROM_adapter/03._23xx_ROM_to_27xxx_EPROM_adapter_0.00_3d_th.png)
![Imagen](https://raw.githubusercontent.com/r3p0s/ibom/main/images/23xx_ROM_to_27xxx_EPROM_adapter/04._23xx_ROM_to_27xxx_EPROM_adapter_0.00_top-components_th.png)
Fotografías
![Imagen](https://raw.githubusercontent.com/r3p0s/ibom/main/images/23xx_ROM_to_27xxx_EPROM_adapter/06._23xx_ROM_to_27xxx_EPROM_adapter_0.00_top_th.jpg)
![Imagen](https://raw.githubusercontent.com/r3p0s/ibom/main/images/23xx_ROM_to_27xxx_EPROM_adapter/07._23xx_ROM_to_27xxx_EPROM_adapter_0.00_bottom_th.jpg)
![Imagen](https://raw.githubusercontent.com/r3p0s/ibom/main/images/23xx_ROM_to_27xxx_EPROM_adapter/08._23xx_ROM_to_27xxx_EPROM_adapter_0.00_front_th.jpg)
Demo
![Imagen](https://raw.githubusercontent.com/r3p0s/ibom/main/images/23xx_ROM_to_27xxx_EPROM_adapter/05._23xx_ROM_to_27xxx_EPROM_adapter_0.00_test_th.jpg)
Gerbers
Descargar (Importante: encargarlos en placa de 1.20mm. de grosor)
© cacharreo
-
luisbarna
- 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
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
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
-
cacharreo
- 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
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
-
geloalex
- 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
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![Guiño ;)](./images/smilies/sc_jwink.gif)
![Enfadado >:-(](./images/smilies/sc_jangry.gif)
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
![Guiño ;)](./images/smilies/sc_jwink.gif)
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
- WhatIsAMan
- 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
También van a servir para MK36000 y família. Con esto se puede reparar un Datamaster.
-
cacharreo
- 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
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.
De nada. Dime por favor qué tal va.
En efecto, como con todas las que sean compatibles pin a pin con la 2332 y la 2364. Gracias por el apunte.WhatIsAMan escribió: ↑04 Jun 2024, 19:19También van a servir para MK36000 y família. Con esto se puede reparar un Datamaster.
![Sonrisa :)](./images/smilies/sc_jsmiley.gif)
© cacharreo
-
cacharreo
- 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
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](https://raw.githubusercontent.com/r3p0s/ibom/main/images/ZX_Spectrum_Single_Stepper/ZX_Spectrum_Single_Stepper_0.01_print_th.png)
Lista de componentes (39)
Lista de componentes interactiva
PCB
Fotografías
Prototipo
![Imagen](https://raw.githubusercontent.com/r3p0s/ibom/main/images/ZX_Spectrum_Single_Stepper/05._ZX_Spectrum_Single_Stepper_0.00_proto_th.jpg)
v0.00
![Imagen](https://raw.githubusercontent.com/r3p0s/ibom/main/images/ZX_Spectrum_Single_Stepper/07._ZX_Spectrum_Single_Stepper_0.00_back_th.jpg)
v0.01
![Imagen](https://raw.githubusercontent.com/r3p0s/ibom/main/images/ZX_Spectrum_Single_Stepper/10._ZX_Spectrum_Single_Stepper_0.01_bottom_th.jpg)
Demo
![Imagen](https://thumbsnap.com/t/3z2rnKqh.jpg)
(click para ampliar) (es necesario subir el volumen del reproductor para escuchar el audio)
Code
Programa de demostración
Descargar
Gerbers
Descargar
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](https://raw.githubusercontent.com/r3p0s/ibom/main/images/ZX_Spectrum_Single_Stepper/ZX_Spectrum_Single_Stepper_0.01_print_th.png)
Lista de componentes (39)
Qty | Designator | Value | Package |
---|---|---|---|
2 | R4,R9 | 130Ω 1/8W 1% | DIN0204 or SMD 0805 |
3 | R2,R5,R8 | 430Ω 1/8W 1% | DIN0204 or SMD 0805 |
1 | R13 | 1kΩ 1/8W 1% | DIN0204 or SMD 0805 |
6 | R3,R6,R10,R11,R12,R14 | 10kΩ 1/8W 1% | DIN0204 or SMD 0805 |
1 | R1 | 24kΩ 1/8W 1% | DIN0204 or SMD 0805 |
1 | R7 | 47kΩ 1/8W 1% | DIN0204 or SMD 0805 |
3 | C5,C6,C7 | 10nF 16V | MLCC or 0805 |
3 | C1,C2,C3 | 100nF 16V | MLCC or 0805 |
1 | C4 | 2.2µF 16V | MLCC or 0805 |
1 | C8 | 10µF 16V | MLCC or 0805 |
4 | D1,D2,D3,D4 | 1N4148/1N4148W | DO-34/DO-35/SOD-123 |
1 | J1 | ZX BUS (optional) | Pin header 2x28 𝄩2.54mm (row 5 must be removed before soldering) |
1 | J1 | ZX BUS (optional) | ZX Spectrum Edge Connector 2x28 𝄩2.54mm |
1 | LED1 | STEP [Green] | LED ⌀3.0mm or SMD 0805 |
1 | LED2 | MODE [Yellow] | LED ⌀3.0mm or SMD 0805 |
1 | LED3 | PWR [Red] | LED ⌀3.0mm or SMD 0805 |
1 | SW1 | MODE | Switch SP3T PTH Angled SK-13D00 |
1 | U1 | NE556 | DIP-14 socket W7.62mm |
1 | U2 | 74AHCT132 | DIP-14 socket W7.62mm |
1 | U3 | 74AHCT74 | DIP-14 socket W7.62mm |
1 | Q1 | BC547/BC847 | TO-92-3/SOT-23-3 |
1 | SW2 | STEP | Tactile SPST Switch Angled PTS645Vx39-2LFS |
1 | RV1 | 100kΩ | Potentiometer Bourns PTV09A Horizontal |
1 | U1 | NE556 | DIP-14 |
1 | U2 | 74AHCT132 | DIP-14 |
1 | U3 | 74AHCT74 | DIP-14 |
PCB
![Imagen](https://raw.githubusercontent.com/r3p0s/ibom/main/images/ZX_Spectrum_Single_Stepper/01._ZX_Spectrum_Single_Stepper_0.01_3d_th.png)
![Imagen](https://raw.githubusercontent.com/r3p0s/ibom/main/images/ZX_Spectrum_Single_Stepper/02._ZX_Spectrum_Single_Stepper_0.01_3d_th.png)
![Imagen](https://raw.githubusercontent.com/r3p0s/ibom/main/images/ZX_Spectrum_Single_Stepper/03._ZX_Spectrum_Single_Stepper_0.01_top-components_th.png)
![Imagen](https://raw.githubusercontent.com/r3p0s/ibom/main/images/ZX_Spectrum_Single_Stepper/04._ZX_Spectrum_Single_Stepper_0.01_top-layout_th.png)
Fotografías
Prototipo
![Imagen](https://raw.githubusercontent.com/r3p0s/ibom/main/images/ZX_Spectrum_Single_Stepper/05._ZX_Spectrum_Single_Stepper_0.00_proto_th.jpg)
v0.00
![Imagen](https://raw.githubusercontent.com/r3p0s/ibom/main/images/ZX_Spectrum_Single_Stepper/06._ZX_Spectrum_Single_Stepper_0.00_front_th.jpg)
![Imagen](https://raw.githubusercontent.com/r3p0s/ibom/main/images/ZX_Spectrum_Single_Stepper/07._ZX_Spectrum_Single_Stepper_0.00_back_th.jpg)
v0.01
![Imagen](https://raw.githubusercontent.com/r3p0s/ibom/main/images/ZX_Spectrum_Single_Stepper/08._ZX_Spectrum_Single_Stepper_0.01_front_th.jpg)
![Imagen](https://raw.githubusercontent.com/r3p0s/ibom/main/images/ZX_Spectrum_Single_Stepper/09._ZX_Spectrum_Single_Stepper_0.01_back_th.jpg)
![Imagen](https://raw.githubusercontent.com/r3p0s/ibom/main/images/ZX_Spectrum_Single_Stepper/10._ZX_Spectrum_Single_Stepper_0.01_bottom_th.jpg)
Demo
![Imagen](https://thumbsnap.com/t/3z2rnKqh.jpg)
(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
Gerbers
Descargar
© cacharreo