Página 1 de 1

Buscando un sketch Arduino SD <--> Z80

Publicado: 22 May 2018, 19:39
por jltursan
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/

Re: Buscando un sketch Arduino SD <--> Z80

Publicado: 23 May 2018, 14:40
por mcleod_ideafix
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?

Re: Buscando un sketch Arduino SD <--> Z80

Publicado: 23 May 2018, 14:42
por mcleod_ideafix
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?

Re: Buscando un sketch Arduino SD <--> Z80

Publicado: 23 May 2018, 21:49
por jltursan
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... #-o

Re: Buscando un sketch Arduino SD <--> Z80

Publicado: 23 May 2018, 23:29
por mcleod_ideafix
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.

Re: Buscando un sketch Arduino SD <--> Z80

Publicado: 24 May 2018, 00:19
por Bubu
Estás pensando en fabricar un divIDE para Spectrum, o pal MSX, ¿nor? Esto sería apoteósico :D

Re: Buscando un sketch Arduino SD <--> Z80

Publicado: 24 May 2018, 01:25
por mcleod_ideafix
Bubu escribió:Estás pensando en fabricar un divIDE para Spectrum, o pal MSX, ¿nor? Esto sería apoteósico :D

Creo que ya existe algo del estilo para ambas plataformas. En el Spectrum se llama.... oh wait! DivMMC!! :D

Re: Buscando un sketch Arduino SD <--> Z80

Publicado: 24 May 2018, 11:06
por Bubu
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