Va de Retro DRAM tester [v2.00]
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: 6099
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1248 times
- Been thanked: 2998 times
- Contactar:
Re: Módulo 1.06x mod 1.00
Esta tarde le he dedicado un ratillo al montaje de un puñado de módulos (de conmutación automática de tensiones, como los llamamos internamente) v1.00 utilizando aire caliente.
A continuación os muestro el proceso, 100% manual, para que os animéis a trastear con placas y componentes SMD.
Con la placa limpia se aplica la pasta de soldadura,
con paciencia se colocan los componentes en su lugar (aquí lo he hecho de izquierda a derecha y de arriba a abajo) con la ayuda de las pinzas,
y después de darles con la pistola de aire caliente unos segundos quedan todos soldados a la vez
sin necesitar siquiera una corrección.
Después de este proceso solo quedaría lavar las placas, soldar a mano las tiras de pines hembra (las usaré de 1x02 para evitar errores al conectar el módulo), lavar, preparar los cables, soldarlos y probar los módulos uno por uno en placas 1.06x (JP5), 1.05c (J10) y 1.05d (J10). Mañana seguimos.
A continuación os muestro el proceso, 100% manual, para que os animéis a trastear con placas y componentes SMD.
Con la placa limpia se aplica la pasta de soldadura,
con paciencia se colocan los componentes en su lugar (aquí lo he hecho de izquierda a derecha y de arriba a abajo) con la ayuda de las pinzas,
y después de darles con la pistola de aire caliente unos segundos quedan todos soldados a la vez
sin necesitar siquiera una corrección.
Después de este proceso solo quedaría lavar las placas, soldar a mano las tiras de pines hembra (las usaré de 1x02 para evitar errores al conectar el módulo), lavar, preparar los cables, soldarlos y probar los módulos uno por uno en placas 1.06x (JP5), 1.05c (J10) y 1.05d (J10). Mañana seguimos.
© cacharreo
- cacharreo
- Moderador
- Mensajes: 6099
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1248 times
- Been thanked: 2998 times
- Contactar:
Re: Módulo 1.06x mod 1.00
El siguiente paso es soldar la tira de pines hembra acodada. En esta ocasión he optado por soldar tiras de pines hembra 1x02 dejando un hueco libre para evitar confusiones que podrían acabar en un cortocircuito. Mientras los tres pines son útiles en la última versión de la placa 1.06a, las anteriores solo necesitan dos.
Preparamos tres cables 28AWG (negro, verde y azul) de aproximadamente 100mm., tres trozos de 10mm. de tubo termorretráctil de 1.5mm de diámetro y un trozo de 90mm. de tubo termorretráctil de 3.2mm de diámetro,
pelamos, soldamos los cables a la tira de pines 1x04 macho acodada y utilizamos los trozos pequeños (10mm.) de tubo termorretráctil para aislar las soldaduras.
Enfundamos el conjunto con el tubo termorretráctil de 3.2mm de diámetro,
y finalmente los soldamos al módulo, el cable verde a SDA, el azul a SCL y el negro a GND.
Listo el módulo lo instalamos en la placa. En las versiones 1.05c y 1.05d va ubicado en J10.
en las fotografías se muestra como el cable pasa entre el zócalo ZIF y los condensadores. Idealmente debe ir pegado a la placa pero empujando con especial cuidado para no dañar el resto de componentes.
En todas las versiones 1.06 va ubicado en JP5, siempre a la derecha del todo.
Por último, recordad ajustar el tornillo de regulación de altura de la pantalla OLED para que se acomode a la nueva situación y no quede inclinada.
Anexo 1
Si nuestro tester utilizara J1' en lugar de J1 porque, por ejemplo, estamos utilizando una pantalla de 0.96" las modificaciones necesarias son:
- alargar la longitud de los cables y la del tubo termorretráctil de 3.2mm de diámetro, y
- soldar el cable negro al último pin de la tira de pines 1x04 macho acodada de forma que deje un pin libre entre el cable negro y el cable verde.
Preparamos tres cables 28AWG (negro, verde y azul) de aproximadamente 100mm., tres trozos de 10mm. de tubo termorretráctil de 1.5mm de diámetro y un trozo de 90mm. de tubo termorretráctil de 3.2mm de diámetro,
pelamos, soldamos los cables a la tira de pines 1x04 macho acodada y utilizamos los trozos pequeños (10mm.) de tubo termorretráctil para aislar las soldaduras.
Enfundamos el conjunto con el tubo termorretráctil de 3.2mm de diámetro,
y finalmente los soldamos al módulo, el cable verde a SDA, el azul a SCL y el negro a GND.
Listo el módulo lo instalamos en la placa. En las versiones 1.05c y 1.05d va ubicado en J10.
en las fotografías se muestra como el cable pasa entre el zócalo ZIF y los condensadores. Idealmente debe ir pegado a la placa pero empujando con especial cuidado para no dañar el resto de componentes.
En todas las versiones 1.06 va ubicado en JP5, siempre a la derecha del todo.
Por último, recordad ajustar el tornillo de regulación de altura de la pantalla OLED para que se acomode a la nueva situación y no quede inclinada.
Anexo 1
Si nuestro tester utilizara J1' en lugar de J1 porque, por ejemplo, estamos utilizando una pantalla de 0.96" las modificaciones necesarias son:
- alargar la longitud de los cables y la del tubo termorretráctil de 3.2mm de diámetro, y
- soldar el cable negro al último pin de la tira de pines 1x04 macho acodada de forma que deje un pin libre entre el cable negro y el cable verde.
© cacharreo
- cacharreo
- Moderador
- Mensajes: 6099
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1248 times
- Been thanked: 2998 times
- Contactar:
Re: Módulo 1.06x mod 1.00
Vídeos demostrativos.
Va de Retro RAM tester v1.05c
(click para ampliar)
Va de Retro RAM tester v1.06
(click para ampliar)
Va de Retro RAM tester v1.05c
(click para ampliar)
Va de Retro RAM tester v1.06
(click para ampliar)
© cacharreo
- cacharreo
- Moderador
- Mensajes: 6099
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1248 times
- Been thanked: 2998 times
- Contactar:
Re: Va de Retro DRAM tester [¿v3.00?]
Al final del verano barajábamos la idea de una nueva versión de la placa basada en la actual 2.00a, que desde hace poco "oficialmente" consideramos funcional y comprobada, la nueva v3.00 que no llevaría J3 y J4 y que realizaría automáticamente la asignación y conmutación de las tensiones del tester.
Últimamente he estado trabajando con ordenadores Sinclair como el ZX81 y he tenido la necesidad de comprobar memorias SRAM. Con la 2114 en las versiones actuales, la 1.05c y posteriores, hemos comprobado que es posible añadiendo la memoria al firmware y colocando el chip girado 180º en el zócalo ZIF. También han aparecido un par de DRAM que se podrían añadir al firmware, también para las versiones actuales de la placa.
Aún así, en el futuro necesitaríamos trabajar con memorias SRAM con un mayor número de pines por lo que, desde esta perspectiva, no parece tan buena idea la asignación y conmutación automática de las tensiones porque limita las posibilidades de añadir nuevas memorias y se me hace más atractiva una versión con un zócalo de 32 pines y un microcontrolador compatible con el Nano con más puertos que vendría a sustituir al Nano y al PCA9536D.
Últimamente he estado trabajando con ordenadores Sinclair como el ZX81 y he tenido la necesidad de comprobar memorias SRAM. Con la 2114 en las versiones actuales, la 1.05c y posteriores, hemos comprobado que es posible añadiendo la memoria al firmware y colocando el chip girado 180º en el zócalo ZIF. También han aparecido un par de DRAM que se podrían añadir al firmware, también para las versiones actuales de la placa.
Aún así, en el futuro necesitaríamos trabajar con memorias SRAM con un mayor número de pines por lo que, desde esta perspectiva, no parece tan buena idea la asignación y conmutación automática de las tensiones porque limita las posibilidades de añadir nuevas memorias y se me hace más atractiva una versión con un zócalo de 32 pines y un microcontrolador compatible con el Nano con más puertos que vendría a sustituir al Nano y al PCA9536D.
© cacharreo
- Gomas48K
- Aspirante a demonio
- Mensajes: 277
- Registrado: 16 Jun 2021, 06:08
- Ubicación: España
- Has thanked: 726 times
- Been thanked: 221 times
Re: Va de Retro DRAM tester [¿v3.00?]
Que tal usar un MEGA 2560 Pro? La placa es pequeña y tiene muchas entradas y salidas.cacharreo escribió: ↑15 Oct 2023, 11:32 Aún así, en el futuro necesitaríamos trabajar con memorias SRAM con un mayor número de pines por lo que, desde esta perspectiva, no parece tan buena idea la asignación y conmutación automática de las tensiones porque limita las posibilidades de añadir nuevas memorias y se me hace más atractiva una versión con un zócalo de 32 pines y un microcontrolador compatible con el Nano con más puertos que vendría a sustituir al Nano y al PCA9536D.
O un MEGA 2560 R3 y que el tester sea una placa expansión (Shields) pinchada encima.
Con mi Gomas 48K, hasta el mismo infierno!!!
- cacharreo
- Moderador
- Mensajes: 6099
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1248 times
- Been thanked: 2998 times
- Contactar:
Re: Va de Retro DRAM tester [¿v3.00?]
Tengo que estudiar en profundidad todas las opciones porque hay mucha desinformación al respecto, más aún que cuando empezamos con el Nano. Por ejemplo, me recomendaron un Nano Every, todo pintaba bien, bastante RAM (x3), más memoria de programa (x1.5), los de Arduino aseguraban que era compatible con el Nano pero después el microcontrolador no tiene nada que ver de forma que la manipulación a bajo nivel de puertos no funcionaría. Reescribirlo para el nuevo microcontrolador sería pesado pero lo peor es que escindiría el firmware en dos ramas que, no siendo un problema técnico, preferiría evitar porque aún a día de hoy aparecen nuevas DRAM que podrían incluirse.
© cacharreo
- Gomas48K
- Aspirante a demonio
- Mensajes: 277
- Registrado: 16 Jun 2021, 06:08
- Ubicación: España
- Has thanked: 726 times
- Been thanked: 221 times
Re: Va de Retro DRAM tester [v2.00]
Otra posibilidad donde se asegura la compatibilidad del firmware, que creo recordar que se ha mencionado ya... 2 Nanos.
El Nano 2 para control de alimentación del ZIF y elementos auxiliares futuros, como un zumbador, LED de estado, etc.
El Nano 2 para control de alimentación del ZIF y elementos auxiliares futuros, como un zumbador, LED de estado, etc.
Con mi Gomas 48K, hasta el mismo infierno!!!
- cacharreo
- Moderador
- Mensajes: 6099
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1248 times
- Been thanked: 2998 times
- Contactar:
Re: Va de Retro DRAM tester [v2.00]
Habíamos pensado antes en utilizar 2 Nanos pero intercambiando uno por otro, un Nano llevaría un firmware específico para memorias DRAM y otro con un nuevo firmware específico para memorias SRAM. La ventaja de este método es que no se necesita ni el más mínimo cambio en el hardware actual.
© cacharreo
- cacharreo
- Moderador
- Mensajes: 6099
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1248 times
- Been thanked: 2998 times
- Contactar:
Re: Va de Retro DRAM tester v1.06x
Como curiosidad, y sin que sirva de precedente, se muestran a la izquierda un RCTPro y a la derecha un VdR RAM Tester v1.06a haciendo exactamente el mismo test (*) sobre dos DRAM idénticas en buen estado (unas MT1259 de Micron Technology que acabo de recibir).
2023-10-27 VdR RAM Tester v1.06a fw0.29 MT1259 test 41256
(click para ampliar)
Nota: Como el vídeo original era muy largo, 4m 41s, para que el alojamiento gratuito nos permita subirlo, el vídeo se ha acelerado (x2.5) de forma que 1 segundo real equivale a 0.4 segundos de vídeo aunque, por claridad, se ha añadido una cuenta atrás en segundos tan pronto comienza el test.
(*) El mismo test para DRAM 41256 que consiste en 5 subtests, relleno de cada celda con 1, después con 0, con secuencias alternativas de 1 y 0, con secuencias de 0 y 1 y un test con bits aleatorios.
2023-10-27 VdR RAM Tester v1.06a fw0.29 MT1259 test 41256
(click para ampliar)
Nota: Como el vídeo original era muy largo, 4m 41s, para que el alojamiento gratuito nos permita subirlo, el vídeo se ha acelerado (x2.5) de forma que 1 segundo real equivale a 0.4 segundos de vídeo aunque, por claridad, se ha añadido una cuenta atrás en segundos tan pronto comienza el test.
(*) El mismo test para DRAM 41256 que consiste en 5 subtests, relleno de cada celda con 1, después con 0, con secuencias alternativas de 1 y 0, con secuencias de 0 y 1 y un test con bits aleatorios.
© cacharreo
- jjsaenz1969
- Demonio segundo orden
- Mensajes: 1213
- Registrado: 22 Mar 2015, 00:41
- Ubicación: Vitoria
- Has thanked: 110 times
- Been thanked: 105 times
- Contactar:
Re: Va de Retro DRAM tester v1.06x
La nuestra es más pequeña, más bonita, la pantalla se ve mejor, es roja, y encima muuuuucho más rápida.
Habéis hecho muy buen trabajo.
Habéis hecho muy buen trabajo.