Puerto serie "pata negra"

Moderador: Fundadores

Responder
Avatar de Usuario
Scooter !!Va-de-Retro
Demonio tercer orden
Demonio tercer orden
Mensajes: 969
Registrado: 27 Feb 2014, 11:33
Ubicación: Alicates
Has thanked: 1 time
Been thanked: 12 times

Puerto serie "pata negra"

Mensaje por Scooter »

Hace ya tiempo que le vengo dando vueltas y últimamente ha salido al caso (de refilón) en otros temas.
¿Como veis la posibilidad de montar un puerto serie "de verdad" para el spectrum?

Respecto al hardware tengo muy pocas dudas; tan solo elegir la dirección de I/O y poca cosa mas.
El hardware sería:
  • Un conector DB9 o DB25
  • Un edge para conectar al speccy
  • Adaptador o adaptadores de nivel RS232; MAX232, 233 o 1488+1489 eso dependería de si solo ponemos TX y RX o el resto de líneas, de disponibilidad de tensiones internas...
  • Un decodificador que podría ser una gal o un par de 74138 o algo semejante según lo completa que la queramos
  • Una UART, USART, ACIA o como se llame, de estas hay verias, pero yo voto por una 8251 mas que nada porque tengo unas once o doce de reciclar tarjetas por ahí http://pdf.datasheetcatalog.com/datashe ... Xtyswx.pdf
  • Un cristal de cuarzo para generar los baudrates adecuados
  • Puede que algo mas que se me olvide
Así que a nivel de hard hay pocas dudas

Que ventajas tendría:
-Tener puerto serie si no se tiene (los +2 y +3 si que tienen)
-Tener hard "de verdad" lo que implica llegar con facilidad a los 119kbps (o la que sea estandard en ese rango) sin mucho agobio; he comunicado sin problemas PCs con microcontroladores 8052 a esa velocidad sin perder datos. Eso son algo mas de 10kB por segundo, osea cargar 48kB en menos de 5".
-Conectar con todo tipo de engendros; arduinos y similares para conectar paridas al spectrum
-Hacer el boticario

El principal problema lo veo a nivel de soft; se podría controlar desde el basic con INs y OUTs pero entonces perdería casi toda la gracia y casi toda la velocidad.
Igual alguno de vosotros que sois unos fieras os atrevéis a cambiar las rutinas de control del puerto serie de la rom por una que use esta; hay que decir que debe de ocupar menos y ser mas sencilla por hacerse casi todo el proceso en hardware. Quizás que el cartucho lleve un rom modificada... no se.


¿Ideas, críticas, opiniones?
Solo se que no se nada (algunos no saben eso)
Avatar de Usuario
wilco2009 !Sinclair 1
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 8155
Registrado: 01 Abr 2013, 23:47
Ubicación: Valencia
Has thanked: 47 times
Been thanked: 107 times

Re: Puerto serie "pata negra"

Mensaje por wilco2009 »

Me parece una idea estupenda. A ver si alguien se anima con el software.
"Aprender a volar es todo un arte. Aunque sólo hay que cogerle el truco. Consiste en tirarse al suelo y fallar".

Douglas Adams. Guía del autoestopista galáctico.
Avatar de Usuario
Scooter !!Va-de-Retro
Demonio tercer orden
Demonio tercer orden
Mensajes: 969
Registrado: 27 Feb 2014, 11:33
Ubicación: Alicates
Has thanked: 1 time
Been thanked: 12 times

Re: Puerto serie "pata negra"

Mensaje por Scooter »

Por fin me he animado a reciclar las antes mencionadas tarjetas y tengo en mis manos 14 uarts 8251 y 22 max232.
Si alguien se anima ahora podría ser el momento de relanzar este engendro.


¿Algún gurú sabe si esto tiene asignada una dirección de I/O o simplemente pongo la que me apetezca?
Edito: Mirando en esta página http://www.worldofspectrum.org/faq/reference/ports.htm lo único similar que aparece es el puerto serie del zx interface 1 que es otra historia... estoy por inventarme uno y a correr.

También tengo 14ud 8253 que es un timer bastante potente, pero eso no se si será muy útil para el común de los mortales
Y 14ud de AD7569 que es un ADC-DAC que lo mismo digo, no se si a alguien le interesa leer y generar señales analógicas.
Solo se que no se nada (algunos no saben eso)
Responder

Volver a “Sinclair”