Construcción de emuladora 1541

PET, VIC-20, MAX Machine, 64, 64x, SX-64, 16, Plus/4, 128, 65 ...
Avatar de Usuario
TallerSeverino
Amstrad PC 1640
Amstrad PC 1640
Mensajes: 519
Registrado: 12 Abr 2013, 09:55
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Nintendo NES/Clónica
Primera consola: Nintendo NES/Clónica
Ubicación: Cádiz
Gracias dadas: 17 veces
Gracias recibidas: 17 veces

Re: Construcción de emuladora 1541

Mensajepor TallerSeverino » 09 Sep 2014, 15:21

jgilcas escribió:A mí me interesa pero no se si llego a tiempo o si es posible apuntarme ;)

Pues somos 10, ya que yo voy a pedir 2 placas, pero como no se si se podrían "panelizar" es posible que se saquen más.

Una nota, mirando los foros hay otro diseño que para el LCD usa un atmel644 en formato dil, podéis ver el hilo en:
http://www.forum64.de/wbb3/board65-neue-hardware/board284-massenspeicher/board194-mmc2iec/53026-sd2iec-dual-avr-lcd/

Lleva más cosas aparte del código para controlar el display, como un selector rotatorio y más cosas, a ver si os gusta el diseño, porque parece que aún lo están depurando y no les va muy bien.
Un saludo!

Avatar de Usuario
antoniovillena
Amiga 1200
Amiga 1200
Mensajes: 2013
Registrado: 16 Abr 2012, 21:22
Gracias recibidas: 8 veces

Re: Construcción de emuladora 1541

Mensajepor antoniovillena » 09 Sep 2014, 15:33

Si lo vas a pedir a seeedstudio sí que puedes panelizar. El tamaño y cantidad óptimo es 10x10cm y 10 unidades, por lo que si panelizas tendrías 20 placas de 5x10cm. Y lo mejor es que las placas vienen ya recortadas, este servicio es reciente, la última vez que pedí no existía.

Avatar de Usuario
mentalthink
Amiga 2500
Amiga 2500
Mensajes: 2840
Registrado: 11 Abr 2010, 15:06
Gracias dadas: 45 veces
Gracias recibidas: 14 veces

Re: Construcción de emuladora 1541

Mensajepor mentalthink » 10 Sep 2014, 07:35

Compañeros una consulta donde se inscribe uno para las placas, ya que me interesa una, he seguido el hilo lo que he podido, ya que desde el principio estaba metido, pero no he visto ni listas ni otro hilo dónde apuntarse , se puede aún o ya el cupo está finiquitaó.. gracias.

Avatar de Usuario
TallerSeverino
Amstrad PC 1640
Amstrad PC 1640
Mensajes: 519
Registrado: 12 Abr 2013, 09:55
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Nintendo NES/Clónica
Primera consola: Nintendo NES/Clónica
Ubicación: Cádiz
Gracias dadas: 17 veces
Gracias recibidas: 17 veces

Re: Construcción de emuladora 1541

Mensajepor TallerSeverino » 10 Sep 2014, 09:19

Pues @Mentalthink, la lista está al principio del hilo en mi primer mensaje, creo que ya comentaste que estabas interesado, y estás incluido.
@jgilcas te he incluido en la lista por si panelizamos a 5x10 o si llegamos a los 20, por si las moscas.

Respecto a lo de panelizar, el tamaño 5x10 va a limitar los conectores frontales y traseros, peeero si lo giramos 90º todo se soluciona el problema, o si por ejemplo ponemos el conector SD en la parte inferior de la placa. Si usamos un zócalo SD de cuerpo corto (que no entra entera la SD) también se puede usar el tamaño 5x10, pero tengo que echar un rato con la pcb para ver esta opción.
Otra cosa que quería comentar es que en el firmware sí está previsto usar un LCD, pero añadiendo un atmel644 para "liberar" al principal de tanto trabajo.
Sin embargo hay un código que usa el HD44780 con solo un atmel, aprovechando que dicho LCD puede funcionar en formato 4 bits con solo estos pines:

Código: Seleccionar todo

Display Atmega
RS PB0
RW PB1
E PB3
DB4 PC4
DB5 PC5
DB6 PC6
DB7 PC7

Todos ellos están sin usar en el esquemático, tan solo habría que poner un header ordenado para conectar estos puntos (que ya están en el header de 10) para que fuera compatible con la pantalla mencionada y más adelante se podrían hacer pruebas con el firmware con la placa ya montada.
Una cosa, para que el LCD funcione el autor ha tenido que "sacrificar" algunas funciones ya que no cabían en el atmega32 de entonces:

Código: Seleccionar todo

Removed Features
================

I fitted in the LCD routines at the price of:

- No debug code (UART output)
- No bootloader support on ATMEGA32 (sorry, not enough space)

Como os comento, yo solo estoy mirando por encima el firmware, cualquier modificación y/o adaptación se puede hacer después. La más importante es la de añadir un 644p que controle solo el LCD, y eso sí está en el código "oficial", usando el puerto I2C del atmel, pero meter otro chip DIL del mismo tamaño ya no se yo, a ver qué opináis, el firmware es el 0.10.3 de la página oficial http://www.sd2iec.de/. Los pinouts pueden verse en los archivos "config".
Bueno, voy a ver si lo comprimo todo en 5x10 y ya me decís lo del segundo atmel y demás.

Avatar de Usuario
jgilcas
Spectrum 48K Plus
Spectrum 48K Plus
Mensajes: 42
Registrado: 07 Ago 2011, 11:58
Sistema Favorito: Commodore Amiga
primer_sistema: Commodore Amiga
consola_favorita: Nintendo GameBoy
Primera consola: Nintendo GameBoy

Re: Construcción de emuladora 1541

Mensajepor jgilcas » 10 Sep 2014, 09:21

Gracias :)

Avatar de Usuario
wilco2009
MSX Turbo R
MSX Turbo R
Mensajes: 401
Registrado: 29 Ago 2013, 15:48
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: ZX81
consola_favorita: Sega Master System
Primera consola: Atari 2600
Gracias dadas: 1 vez
Gracias recibidas: 7 veces

Re: Construcción de emuladora 1541

Mensajepor wilco2009 » 10 Sep 2014, 11:08

Pensando en el tamaño, quizás deberíamos tener en cuenta un tamaño de caja existente para que el que quiera se lo pueda mecanizar en una caja.

Lo más aproximado a 100x50, a un precio razonable, que he visto en ebay, es 100x60 y 85x50.
En el caso de 100x60 no hay problema en meter la placa de 100x50 (bueno realmente debería ser de 94 x 50, ya que interiormente mide 95x56), pero creo que solo podríamos sujetar con dos de los agujeros.
En el caso de 85x50 (81x46 interiores) igual es demasiado pequeña para que quepa todo, es cuestión de mirar.

Avatar de Usuario
TallerSeverino
Amstrad PC 1640
Amstrad PC 1640
Mensajes: 519
Registrado: 12 Abr 2013, 09:55
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Nintendo NES/Clónica
Primera consola: Nintendo NES/Clónica
Ubicación: Cádiz
Gracias dadas: 17 veces
Gracias recibidas: 17 veces

Re: Construcción de emuladora 1541

Mensajepor TallerSeverino » 10 Sep 2014, 12:58

wilco2009 escribió:Pensando en el tamaño, quizás deberíamos tener en cuenta un tamaño de caja existente para que el que quiera se lo pueda mecanizar en una caja.

Lo más aproximado a 100x50, a un precio razonable, que he visto en ebay, es 100x60 y 85x50.
En el caso de 100x60 no hay problema en meter la placa de 100x50 (bueno realmente debería ser de 94 x 50, ya que interiormente mide 95x56), pero creo que solo podríamos sujetar con dos de los agujeros.
En el caso de 85x50 (81x46 interiores) igual es demasiado pequeña para que quepa todo, es cuestión de mirar.


A mi me gusta la caja de 100x60, la pcb se puede sujetar con los conocidos tornillos de pcb y sus "alzadores" de toda la vida.
Ahora mismo la PCB mide 62x100, llegar a 56 de ancho podría ser posible si muevo los diodos de posición para ponerlos en la caja con sus arandelas correspondientes, llegar a 50mm es ya imposible, el atmel no cabe en horizontal, y si lo ponemos en vertical pues ya la hemos "liao", he intentado poniendo el zócalo SD en la capa inferior, pero como son todo componentes "through hole" viene a ser lo mismo. Le he pedido al vendedor de las cajas un dibujo con medidas y así puedo hacer cálculos de dónde poner los diodos, si los botones de cambio de disco y reset se pueden poner encima y cosas así.
También he probado a girarlo todo 90º, el problema sigue siendo que el encapsulado dil ocupa toda la pcb.
Un saludo y seguiré trabajando a ver si puedo reducir el tamaño.

Avatar de Usuario
wilco2009
MSX Turbo R
MSX Turbo R
Mensajes: 401
Registrado: 29 Ago 2013, 15:48
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: ZX81
consola_favorita: Sega Master System
Primera consola: Atari 2600
Gracias dadas: 1 vez
Gracias recibidas: 7 veces

Re: Construcción de emuladora 1541

Mensajepor wilco2009 » 10 Sep 2014, 13:19

Estaría bien dejar el lector de tarjetas en el centro del lado estrecho para darle un aspecto de 1571. Podemos buscar a ver si está el mismo modelo en blanco y así con unos adhesivos nos puede quedar perfecta.

Esa caja de 100x60 es la que uso yo para el Megaflash, por lo que te puedo facilitar medidas exactas de lo que necesites. Es más, podemos imprimir la placa con el Eagle y probar a ver si coinciden los agujeros.

Por otro lado, si no llegamos a 50 de ancho entonces nos olvidamos de panelizar.

Acabo de hacer una simulación con los siguientes resultados (todo llega incluido los gastos de envío):

10 placas en 10x5 sin panelizar = 30,36 USD ____________________________________3,036 USD / placa
10 placas en 10x10 sin panelizar = 34,29 USD____________________________________3,429 USD /placa
10 placas en 10x10 panelizadas (o sea 20 placas) = 44,29 USD______________________2,214 USD / placa
5 placas en 10x15 panelizadas (o sea 10 placas) = 63,82 USD______________________6,382 USD /placa
10 placas en 10x15 panelizadas (o sea 20 placas) = 78,22 USD______________________ 3,90 USD/placa

Conclusión:

- Entre pedir 5 y 10 placas apenas hay diferencia de precio.
- El precio se optimiza panelizando en 10x10, ya que tenemos 20 placas por un poco más del precio de 10.
- Si no lo podemos hacer caber en 10x5 no merece la pena panelizar.

EDITO: Me habían bailado los números de las dos últimas líneas.

Avatar de Usuario
antoniovillena
Amiga 1200
Amiga 1200
Mensajes: 2013
Registrado: 16 Abr 2012, 21:22
Gracias recibidas: 8 veces

Re: Construcción de emuladora 1541

Mensajepor antoniovillena » 10 Sep 2014, 14:49

No lo sé seguro porque nunca he panelizado, pero por lo que he entendido en la web sólo te cargan los $10 si panelizas un diseño diferente. Si repetimos diseño "creo" que no hay que pagar nada y por lo tanto sería justo la mitad de precio que sin panelizar.

Avatar de Usuario
TallerSeverino
Amstrad PC 1640
Amstrad PC 1640
Mensajes: 519
Registrado: 12 Abr 2013, 09:55
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Nintendo NES/Clónica
Primera consola: Nintendo NES/Clónica
Ubicación: Cádiz
Gracias dadas: 17 veces
Gracias recibidas: 17 veces

Re: Construcción de emuladora 1541

Mensajepor TallerSeverino » 10 Sep 2014, 15:08

Buenas tardes compañeros.
Pues he conseguido meter el diseño en una placa de 100x50, pero el 1284 "se sale" lo que es el chip de la placa, he puesto pistas de 0.254mm y sus polígonos de tierra y así. Aún no me he puesto a mirar si el ruteado es óptimo, y por otra parte el estabilizador a 3v no me termina de convencer, es de 100mA y creo que va muy justo, a ver si encuentro otro.
Le he puesto el conector de alimentación tipo jack, conservado el IDC y el conector "extra" por si más adelante vemos lo del LCD, esto es solo una prueba. Adjunto el pdf con el documento exportado, los gerber están en un zip, esto es solo un ejemplo, ya que no he verificado muchas cosas y lo he hecho deprisa y corriendo.
Así si se puede panelizar creo yo, lo único los diodos hay que ponerlos externos en la caja, el jack de alimentación es lateral y no me convence, prefiero poner los resets en los laterales y el jack en la trasera, a ver qué opináis. Hay sitio para tornillos, pero no lo he optimizado y serían aleatorios en los planos de tierra que haya libres, creo que hay 4, pero tengo, como digo que mejorarlo,
Un saludo!!
EDICION 1:
Vale, acabo de pedir el presupuesto a seedstudio y sale por 34$ las 20 placas, que serían 1,7$ por placa, habría que sumarle gastos de envío, pero la leche de económico a no ser que me haya equivocado en la página web.
EDICION 2:
Acabo de ver que en los gerber no hay archivo "drill", voy a ver cómo lo saco del altium.
EDICION 3:
Cambiado el layout de la pcb y añadido el drill, ahora los resets están en el lateral y el jack de alimentación en la trasera, mejorado el ruteado.
Adjuntos
sd2iec_Beta_0.1.zip
(66.95 KiB) Descargado 329 veces


Volver a “Commodore”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados