Ando buscando un sketch de ejemplo que ilustre la mecánica para conectar un escudo SD con un equipo que monte un Z80. En la práctica podría ser algún desarrollo que supieseis que existe para equipos como el Spectrum, MSX, etc., deberían ser muy similares entre sí.
Con un Arduino ya he aprendido a manejarme con el acceso a una SD vía puerto serie y realizar toda la comunicación por ese medio, es sencillo en líneas generales; pero es más que probable que utilizar una comunicación directa con el procesador de la máquina, directamente o a través de algún conector de expansión, sea lo más eficiente.
El problema que me encuentro es que no es fácil para mí, sin ejemplos, tratar de entender como podría "dialogar" con la CPU a través de un puerto y mantener pendiente al Arduino de toda comunicación que se genere por el bus.
En esta última liga, lo más parecido que he encontrado ha sido esto: http://baltazarstudios.com/arduino-zilog-z80/
Buscando un sketch Arduino SD <--> Z80
- mcleod_ideafix
- Amiga 2500
- Mensajes: 5316
- Registrado: 06 Oct 2009, 04:12
- Sistema Favorito: Spectrum 16Kb/48Kb
- primer_sistema: Spectrum 16Kb/48Kb
- consola_favorita: Vectrex
- Primera consola: TV Games/Pong Clone
- Ubicación: Jerez de la Frontera
- Gracias dadas: 12 veces
- Gracias recibidas: 54 veces
- Contactar:
Re: Buscando un sketch Arduino SD <--> Z80
A ver si lo he entendido: ¿quieres averiguar cómo conectar una tarjeta SD a un Z80, o cómo conectar un shield de Arduino que lleva una tarjeta SD al Z80?
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista
- mcleod_ideafix
- Amiga 2500
- Mensajes: 5316
- Registrado: 06 Oct 2009, 04:12
- Sistema Favorito: Spectrum 16Kb/48Kb
- primer_sistema: Spectrum 16Kb/48Kb
- consola_favorita: Vectrex
- Primera consola: TV Games/Pong Clone
- Ubicación: Jerez de la Frontera
- Gracias dadas: 12 veces
- Gracias recibidas: 54 veces
- Contactar:
Re: Buscando un sketch Arduino SD <--> Z80
jltursan escribió:Con un Arduino ya he aprendido a manejarme con el acceso a una SD vía puerto serie y realizar toda la comunicación por ese medio, es sencillo en líneas generales; pero es más que probable que utilizar una comunicación directa con el procesador de la máquina, directamente o a través de algún conector de expansión, sea lo más eficiente.
¿Vía puerto serie? ¿Cómo es eso? Una tarjeta SD usa el protocolo SPI, no el RS232. ¿No será que lo que has hecho con Arduino es conectarte vía puerto serie a un chip controlador de SD, tal como el CH376 o uno similar?
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista
- jltursan
- Amiga 2500
- Mensajes: 4028
- Registrado: 13 Oct 2006, 19:45
- Sistema Favorito: MSX
- primer_sistema: Dragon
- Ubicación: Serracines, Madrid, España
- Gracias dadas: 57 veces
- Gracias recibidas: 157 veces
- Contactar:
Re: Buscando un sketch Arduino SD <--> Z80
Sí a todo
, efectivamente me he conectado via el driver que permite la conexión con el Arduino (que no es tal, es uno de los clones chinorris) empleando la librería RS232 que se provee para usar en tus sketchs. A todos los efectos es como comunicarse a través de un puerto serie tradicional que aparece como uno virtual en un Windows y con las limitaciones de los mismos. Como indicas, por debajo todo funciona bajo el bus SPI o eso entiendo.
Por lo que me van contando, lo que pido va a ser un imposible dado que el Arduino no tiene la velocidad necesaria para interactuar con el Z80 para conseguir lo que quiero. Me había hecho ilusiones, estaba encontrando en el Arduino una plataforma muy amigable y sencilla...
Para lo que quiero (algo que me permita interactuar con una SD desde un Z80 lo más fácilmente posible) me sugieren otras alternativas como un PIC18F que cuente con un PSP y que pueda controlarse como un periférico más. Poca información he ido leyendo del tema; pero de momento, parece que al menos esa solución proveería de bastante velocidad al invento; todo sea que ese puerto paralelo esclavo sea fácil de controlar desde un equipo con Z80, claro.
Anda que no me queda...

Por lo que me van contando, lo que pido va a ser un imposible dado que el Arduino no tiene la velocidad necesaria para interactuar con el Z80 para conseguir lo que quiero. Me había hecho ilusiones, estaba encontrando en el Arduino una plataforma muy amigable y sencilla...

Para lo que quiero (algo que me permita interactuar con una SD desde un Z80 lo más fácilmente posible) me sugieren otras alternativas como un PIC18F que cuente con un PSP y que pueda controlarse como un periférico más. Poca información he ido leyendo del tema; pero de momento, parece que al menos esa solución proveería de bastante velocidad al invento; todo sea que ese puerto paralelo esclavo sea fácil de controlar desde un equipo con Z80, claro.
Anda que no me queda...

- mcleod_ideafix
- Amiga 2500
- Mensajes: 5316
- Registrado: 06 Oct 2009, 04:12
- Sistema Favorito: Spectrum 16Kb/48Kb
- primer_sistema: Spectrum 16Kb/48Kb
- consola_favorita: Vectrex
- Primera consola: TV Games/Pong Clone
- Ubicación: Jerez de la Frontera
- Gracias dadas: 12 veces
- Gracias recibidas: 54 veces
- Contactar:
Re: Buscando un sketch Arduino SD <--> Z80
La forma más sencilla que se me ocurre para que un Z80 (o lo que sea), "hable" con una tarjeta SD, es a través de un chip CH376.
Pero si necesitas algo más directo y bajo nivel, pues una pequeña CPLD configurada como un puerto SPI que use un par de puertos de E/S en el Z80.
Pero si necesitas algo más directo y bajo nivel, pues una pequeña CPLD configurada como un puerto SPI que use un par de puertos de E/S en el Z80.
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista
- Bubu
- Atari 1040 STf
- Mensajes: 895
- Registrado: 04 Abr 2018, 23:10
- Sistema Favorito: Spectrum 16Kb/48Kb
- primer_sistema: Spectrum 16Kb/48Kb
- consola_favorita: Atari 2600
- Primera consola: Nintendo GameBoy
- Gracias dadas: 21 veces
- Gracias recibidas: 67 veces
Re: Buscando un sketch Arduino SD <--> Z80
Estás pensando en fabricar un divIDE para Spectrum, o pal MSX, ¿nor? Esto sería apoteósico 

Si algo funciona... ¡¡NO LO TOQUES!! ¡¡NI DE COÑA!!
- mcleod_ideafix
- Amiga 2500
- Mensajes: 5316
- Registrado: 06 Oct 2009, 04:12
- Sistema Favorito: Spectrum 16Kb/48Kb
- primer_sistema: Spectrum 16Kb/48Kb
- consola_favorita: Vectrex
- Primera consola: TV Games/Pong Clone
- Ubicación: Jerez de la Frontera
- Gracias dadas: 12 veces
- Gracias recibidas: 54 veces
- Contactar:
Re: Buscando un sketch Arduino SD <--> Z80
Bubu escribió:Estás pensando en fabricar un divIDE para Spectrum, o pal MSX, ¿nor? Esto sería apoteósico
Creo que ya existe algo del estilo para ambas plataformas. En el Spectrum se llama.... oh wait! DivMMC!!

Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista
- Bubu
- Atari 1040 STf
- Mensajes: 895
- Registrado: 04 Abr 2018, 23:10
- Sistema Favorito: Spectrum 16Kb/48Kb
- primer_sistema: Spectrum 16Kb/48Kb
- consola_favorita: Atari 2600
- Primera consola: Nintendo GameBoy
- Gracias dadas: 21 veces
- Gracias recibidas: 67 veces
Re: Buscando un sketch Arduino SD <--> Z80
Sí, así es, pero estaría muuuy interesante ver hacer un proyecto tipo divIDE con Arduino. O a ver qué es lo que tiene en mente jltursan
Si algo funciona... ¡¡NO LO TOQUES!! ¡¡NI DE COÑA!!
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados