Va de Retro DRAM tester [v2.00]

Proyectos de hardware con sus esquemáticos y si llevan software en fuente

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.
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5629
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1190 times
Been thanked: 2719 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por cacharreo »

Muchísimas gracias pero, como todo lo que en la vida vale la pena, esto se hace por puro amor al arte. Más adelante cuando se empiecen a encargar las placas definitivas, comprar componentes y todo lo demás, @Popopo gestionará los pagos y cobros.
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5629
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1190 times
Been thanked: 2719 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por cacharreo »

Después del ajuste de la altura de la pantalla, el chequeo en vacío (sin Nano, ni integrados) de las tensiones +5V, +12V, -5V, de la botonera de la placa, del re-chequeo de todas las tensiones con el Nano, de la comprobación de la pantalla y de la actualización del firmware (que más tarde explicaremos cómo se hace punto por punto), llega la demo del prototipo con la placa v1.02 que salió funcionando del tirón:

Imagen
(click en la miniatura para ver el vídeo completo)

Nota: Los pines indicados en la pantalla de cableado no corresponden a los reales del zócalo ZIF, se muestra algo solo como demo.
Última edición por cacharreo el 18 Mar 2022, 20:09, editado 1 vez en total.
© cacharreo
Avatar de Usuario
geloalex !Msx 3
Demonio segundo orden
Demonio segundo orden
Mensajes: 1397
Registrado: 19 Abr 2018, 19:21
Ubicación: Instagram: geloalex
Has thanked: 936 times
Been thanked: 487 times

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por geloalex »

Muy , Muy bien.... enhorabuena ;)
SpectrumZX81,ZX48,ZX48+,ZX128+2+3CommodoreA1200,A500,C64,C64C,C16AmstradCPC464,CPC6128MSXHB20P,HB75P,HBF1,HBF1XD,SVI728,8020Atari2600Sixer,2600Jr,7800PhillipsVideopacG7000NintendoGB,GBC,GBA,NES,FAMICOM,SNES,N64PCEnginePCEngine,PCEngineDUOSegaGG,SMS,SMS2,MD1,MD2,MEGACD2,SATURN,DC,NAOMIMicrosoftXBOX360Sony PS1,PS2,PS3,PS4,PSP,PSVitaMINISNES,SNES,MD,PSX INSTAGRAM: geloalex
Avatar de Usuario
Gomas48K !Sinclair 1
Aspirante a demonio
Aspirante a demonio
Mensajes: 271
Registrado: 16 Jun 2021, 06:08
Ubicación: España
Has thanked: 716 times
Been thanked: 216 times

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por Gomas48K »

cacharreo escribió: 17 Mar 2022, 19:45
Gomas48K escribió: 17 Mar 2022, 19:26A no ser que le incorpores un zumbador, que de dos pitidos cortos si está bien o uno largo si falla... (Es broma). :))
No lo veo necesario, pero si te gusta, no tengo problema que lo incorpores, por lo menos por mi parte.
Yo tampoco y que conste que pensé al principio en ello pero es añadir un coste para algo que hace ruido y, para mí, es molesto.
Lo del zumbador era broma!!! Es muy molesto, sobre todo de madrugada... me refería a que si crees que es necesario el LED, que por mi parte, lo incorpores (cada vez me expreso peor.. :P )

cacharreo escribió: 17 Mar 2022, 19:45
Gomas48K escribió: 17 Mar 2022, 19:26pero lo de incorporar un multiplexor I2c... me ha llamado mucho la atención :|
Si crees conveniente el incorporarlo, por mi parte encantado!!!
Si no hemos hablado antes de esto, como decía en el otro mensaje, es porque no parece de utilidad para mucha gente, pero si interesa no hay problema pero hay que tener en cuenta que el integrado es TSSOP-24, es decir, SMD.
A lo mejor hay alguien que no puede soldar SMD, por mi parte sin problema si decides incorporar componentes de esa tecnologia.

cacharreo escribió: 17 Mar 2022, 19:45
Gomas48K escribió: 17 Mar 2022, 19:26IMPRESIONANTE!!!!! Menuda sorpresa!!! no sabía que habías encargado PCBs para montar el prototipo. :o
Se me han puesto los pelos como escarpias de la emoción!!!!!
Era una sorpresa. ;-)
Y tanto!!! muy buena sorpresa!!!
cacharreo escribió: 17 Mar 2022, 19:45 Creí que era esencial tener un prototipo así, los zócalos ZIF no son muy amistosos con la breadboard por sus cortos y gruesos pines; soldarles 20 cables DuPont como que no, utilizar 4 breadboard tiene su aquel, los diodos zener tampoco ayudan con sus patillas gruesas,... ¡bah! nos hace falta comprobar el firmware con algo decente y tanto cablecillo suelto es un dolor de cabeza.
La verdad que tener una placa prototipo ya.. es un lujazo!!! B-)

cacharreo escribió: 17 Mar 2022, 20:05 Muchísimas gracias pero, como todo lo que en la vida vale la pena, esto se hace por puro amor al arte. Más adelante cuando se empiecen a encargar las placas definitivas, comprar componentes y todo lo demás, @Popopo gestionará los pagos y cobros.
Pues aquí no estoy de acuerdo contigo... ( en lo de no aceptar donaciones...)

cacharreo escribió: 17 Mar 2022, 21:43 Después del ajuste de la altura de la pantalla, el chequeo en vacío (sin Nano, ni integrados) de las tensiones +5V, +12V, -5V, de la botonera de la placa, del re-chequeo de todas las tensiones con el Nano, de la comprobación de la pantalla y de la actualización del firmware (que más tarde explicaremos cómo se hace punto por punto), llega la demo del prototipo con la placa v1.02 que salió funcionando del tirón
Se me caen las lagrimitas de emoción de verlo!!!!!!
GRACIAS!!!!!
Con mi Gomas 48K, hasta el mismo infierno!!! :twisted:
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5629
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1190 times
Been thanked: 2719 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por cacharreo »

Tornillos, espaciadores y ajuste de la altura de la pantalla:

Componentes necesarios (12)
 Cantidad  Referencia  Valor 
1PCBPlaca VaDeRetro RAM Tester
5S1Tornillo de nylon M3 6mm negro
5S2Espaciador de nylon M3 10mm negro
1S3Espaciador de nylon M3 8mm con rosca de 6mm negro
- Los 5 espaciadores S2 (10) van debajo de la placa y el espaciador S3 (8+6) va roscado desde arriba con su correspondiente espaciador S2 (10).
- Los 4 tornillos S1 (6) van en cada uno de los espaciadores S2 (10) excepto el que lleva roscado el espaciador S3 (8+6).
- El tornillo restante va sobre el espaciador S3 (8+6) y no hace falta apretarlo del todo pues sirve para ajustar la altura de la pantalla sobre la que recomendamos usar un nivel como se muestra en las fotografías:

Imagen Imagen

- Si la pantalla está desnivelada, girando el tornillo en sentido horario o antihorario, respectivamente bajará o subirá.

Nota: Entre paréntesis se indican las medidas en milímetros, (10) son 10mm. para el espaciador S2 y (8+6) 8mm. para el cuerpo del espaciador S3 y 6mm. para la rosca.
Última edición por cacharreo el 29 Mar 2022, 08:43, editado 4 veces en total.
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5629
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1190 times
Been thanked: 2719 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por cacharreo »

geloalex escribió: 17 Mar 2022, 22:03Muy , Muy bien.... enhorabuena ;)
Gracias. :)
Gomas48K escribió: 17 Mar 2022, 22:19me refería a que si crees que es necesario el LED, que por mi parte, lo incorpores
No creo pero cuando nos volvamos a meter con la v1.04 se estudia.
Gomas48K escribió: 17 Mar 2022, 22:19A lo mejor hay alguien que no puede soldar SMD, por mi parte sin problema si decides incorporar componentes de esa tecnologia.
Hay que ver cómo hacerlo.

Quizás se pueda buscar un espacio libre para montar todo con integrado, resistencias, condensador y pines de conexión en horizontal a 90º, por debajo de la placa donde ahora está el logo y el nombre del tester, y a su izquierda habilitar unos puentes soldables para conectar/saltarse el concentrador I2C o no.

Otra opción es hacerlo como add-on, una miniplaca que sustituye a la pantalla en J1 y tiene el concentrador I2C entero, debajo un conector en forma de tira de pines 2x10 a 90º con alimentaciones y líneas para los 7 dispositivos adicionales, y 4 pads donde soldar la pantalla por encima que iría directamente conectada al concentrador I2C como dispositivo #0.

De cualquiera de estas formas montarlo o no sería opcional al igual que la soldadura SMD y el coste adicional de los componentes.
Gomas48K escribió: 17 Mar 2022, 22:19Se me caen las lagrimitas de emoción de verlo!!!!!!
GRACIAS!!!!!
Gracias a ti por seguir el tema. He editado el vídeo para que se vea la botonera/teclado funcionando en vivo.

Otra cosa, atención a este prototipo que lleva pulsadores SPDT, raros de encontrar, de hecho y que yo sepa hasta el año pasado ni existían (en esa configuración y tamaño), aunque se pueden utilizar pulsadores convencionales SPST cortándoles o dejando desconectado el pin NE (Noreste, o a las 2, o azimuth 45º N). De no seguir esta indicación, espérese un buen cortocircuito entre +5V y GND con consecuencias inesperadas. ;)
Última edición por cacharreo el 18 Mar 2022, 20:10, editado 2 veces en total.
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5629
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1190 times
Been thanked: 2719 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por cacharreo »

Comprobación y ajuste inicial

Listas de verificación del RAM tester (checklists). Iniciar las comprobaciones SIN alimentación.

Se recomienda que a la primera lectura que no coincida con el valor esperado, se corte la alimentación, se repase el montaje y se vuelva a comenzar.

En las lecturas de tensiones se indica entre corchetes el valor para la placa v1.02d.

Prerrequisitos:
- Arduino Nano con el firmware actualizado (fw0.02).
- Placa VaDeRetro RAM Tester v1.02 sin nada conectado a J1, J2, J3 ni J4, sin Arduino Nano en el zócalo U1, sin pantalla OLED conectada a J1, sin LMC7660 en el zócalo U3, ni puente (jumper) JP1 en J2.

Chequeo preliminar
- Sin alimentación
- encender el multímetro en modo de medida de continuidad o resistencia (Ω),
- conectar la sonda negra (-) al pin 4 de J1 (GND),
- conectar la sonda roja (+) al pin 3 de J1 (VCC), y
- comprobar que la lectura en el multímetro es 0L (no hay continuidad).
- Conectar la sonda roja (+) al pin 20 del zócalo ZIF (GND), y
- comprobar que la lectura en el multímetro es 0Ω (hay continuidad).
- Conectar la sonda roja (+) al pin 20 de J4 (N/C), y
- comprobar que la lectura en el multímetro es 0L (no hay continuidad).

Chequeo +5V
- Con una fuente de alimentación externa (preferentemente de laboratorio) con salida de +5V (si es posible con un límite de corriente de 50mA),
- conectar el cable negro (-) de la fuente al pin 4 de J1 (GND),
- conectar el cable rojo (+) de la fuente al pin 3 de J1 (VCC),
- encender el multímetro en modo de medida de tensión (V),
- conectar la sonda negra (-) al pin 3 de J2 (GND),
- conectar la sonda roja (+) al pin 4 de J2 (VCC),
- comprobar que la lectura en el multímetro es de ~+5V [~+4.7V];
- conectar la sonda roja (+) al pin 2 de J3 (+5V),
- comprobar que la lectura en el multímetro es de ~+5V [~+4.7V];
- conectar la sonda roja (+) al pin 27 del zócalo U1 (+5V),
- comprobar que la lectura en el multímetro es de ~+5V [~+4.7V];
- conectar la sonda roja (+) al pin 8 del zócalo U3 (+5V),
- comprobar que la lectura en el multímetro es de ~+4.5V [~+4.3V].

Ajuste +12V
- Sin alimentación
- encender el multímetro en modo de medida de tensión (V),
- conectar la sonda negra (-) al pin 3 de J2 (GND),
- conectar la sonda roja (+) al pin 3 de J3 (+12V),
- proporcionar alimentación a la placa (+5V),
- ajustar el trimmer del módulo HW-668 hasta confirmar la lectura de +12V en el multímetro.

Chequeo -5V
- Sin alimentación
- instalar el LMC7660 en el zócalo U3,
- encender el multímetro en modo de medida de tensión (V),
- conectar la sonda negra (-) al pin 3 de J2 (GND),
- conectar la sonda roja (+) al pin 1 de J3 (-5V),
- proporcionar alimentación a la placa (+5V),
- comprobar que la lectura en el multímetro es de ~-4.5V [~-4.3V].

Chequeo de la botonera de la placa
- Sin alimentación
- instalar el Arduino Nano en el zócalo U1,
- encender el multímetro en modo de medida de resistencia (Ω),
- conectar la sonda negra (-) al pin 3 de J2 (GND),
- conectar la sonda roja (+) al pin 1 de J2 (BUTTONS),
- sin pulsar los botones
- comprobar que la lectura en el multímetro es de ~49kΩ,
- pulsar únicamente el botón UP
- comprobar que la lectura en el multímetro es de ~40kΩ,
- pulsar únicamente el botón DOWN
- comprobar que la lectura en el multímetro es de ~32kΩ,
- pulsar únicamente el botón BACK
- comprobar que la lectura en el multímetro es de ~24kΩ,
- pulsar únicamente el botón OK
- comprobar que la lectura en el multímetro es de ~15.5kΩ,
- cambiar el multímetro al modo de medida de tensión (V),
- conectar la sonda roja (+) al pin 2 de J2 (INP0_A7),
- instalar el puente (jumper) JP1 sobre los pines 1 y 2 de J2,
- proporcionar alimentación a la placa (+5V),
- sin pulsar los botones
- comprobar que la lectura en el multímetro es de ~+0V,
- pulsar únicamente el botón UP [◀]
- comprobar que la lectura en el multímetro es de ~+2.3V [~+2.1V],
- pulsar únicamente el botón DOWN [▶]
- comprobar que la lectura en el multímetro es de ~+2.8V [~+2.5V],
- pulsar únicamente el botón BACK [↲]
- comprobar que la lectura en el multímetro es de ~+3.1V [~+2.9V],
- pulsar únicamente el botón OK [✓]
- comprobar que la lectura en el multímetro es de ~+3.3V [~+3.1V].

Chequeo de tensiones en J3 con Arduino Nano
- Sin alimentación
- instalar el Arduino Nano en el zócalo U1,
- conectar el cable miniUSB al Arduino Nano,
- encender el multímetro en modo de medida de tensión (V),
- conectar la sonda negra (-) al pin 3 de J2 (GND),
- conectar la sonda roja (+) al pin 1 de J3 (-5V),
- comprobar que la lectura en el multímetro es de ~-4V [~-4.3V],
- conectar la sonda roja (+) al pin 2 de J3 (+5V),
- comprobar que la lectura en el multímetro es de ~+4.7V [~+4.3V],
- conectar la sonda roja (+) al pin 3 de J3 (+12V),
- comprobar que la lectura en el multímetro es de ~+12V.

Chequeo del conector para la pantalla OLED con Arduino Nano
- Con el Arduino Nano instalado en el zócalo U1,
- conectar el cable miniUSB al Arduino Nano,
- encender el multímetro en modo de medida de tensión (V),
- conectar la sonda negra (-) al pin 4 de J1 (GND),
- conectar la sonda roja (+) al pin 3 de J1 (VCC),
- comprobar que la lectura en el multímetro es de ~+4.7V [~+4.3V],
- desconectar el cable miniUSB del Arduino Nano,
- desconectar las sondas del multímetro,
- conectar la pantalla OLED I2C en los pines 1 a 4 de J1,
- conectar el cable miniUSB al Arduino Nano,
- comprobar que en la pantalla se visualiza la presentación.
Última edición por cacharreo el 18 Mar 2022, 14:16, editado 1 vez en total.
© cacharreo
Avatar de Usuario
tacha Uruguay
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3139
Registrado: 04 Abr 2013, 20:22
Ubicación: Montevideo, Uruguay
Has thanked: 44 times
Been thanked: 30 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por tacha »

Es tarde para anotarme? :D
66 6C 6F 70 70 69 6E 67 20 6D 61 73 63 61 20 50 30 6C 6C 34 / 6D 61 73 20 63 6F 74 69 6C 6C 61 20 73 65 72 E1 73 20 74 75 20 49 7A 61 72 6F 20 3A 70
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5629
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1190 times
Been thanked: 2719 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por cacharreo »

Ya estabas anotado, concretamente en el honroso puesto #33 de la lista del primer mensaje de este mismo tema. :))
Última edición por cacharreo el 29 Mar 2022, 08:43, editado 2 veces en total.
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5629
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1190 times
Been thanked: 2719 times
Contactar:

Re: Test de Memorias 4116, 4164 y 41464 - NEWS

Mensaje por cacharreo »

Se han hecho unas pruebas con el tester con el objetivo de comprobar las protecciones en los pines del Nano.

[TL;DR] (se puede saltar todo este ladrillo e ir directamente a las gráficas)

Al principio los resultados cuando el pin 3 de J3 (+12V) se conectaba a uno de los pines del ZIF los +12V eran raros. Aunque la tensión en el pin correspondiente en el zócalo del Nano (U1) era correcta (~+5V) en el pin del zócalo ZIF se estaba produciendo una oscilación de "alta" frecuencia no esperada que a los pocos segundos se estabilizaba en los +12V y, además, noté un progresivo aumento de la temperatura en el diodo zener.

La causa era uno de los componentes, el fusible rearmable PPTC, que no cumple con las especificaciones que dió el vendedor. Cuando se localizó el fusible por primera vez se solicitó la hoja de datos, se recibió y comprobó, y en la tabla estaban todos los modelos de PPTC excepto casualmente la referencia con corriente de retención de 30mA que es la más baja del catálogo del fabricante. Se preguntó específicamente al vendedor por su resistencia y respondió con el dato pero la realidad es que el fusible rearmable PPTC recibido tiene una resistencia bastante menor por lo que, para dejar todo en regla, posiblemente haya que hacer cambios en el listado de los componentes, de momento añadir algunas resistencias. Como este fusible para estas especificaciones es muy difícil de encontrar, incorporaremos sí o sí estos cambios en las versiones de la placa posteriores a la 1.02.

Realizadas las modificaciones, los resultados son los esperados con las pruebas en todos los pines del conector de tensiones J3, -5V, +5V y +12V. En la gráfica la línea cyan representa la tensión en el pin del zócalo ZIF y la amarilla la tensión medida en el pin correspondiente del Arduino Nano.

Imagen
Última edición por cacharreo el 20 Mar 2022, 21:38, editado 5 veces en total.
© cacharreo
Responder

Volver a “Proyectos de hardware abiertos”