Hola,javu61 escribió: ↑25 Sep 2020, 16:57 Hola, ese circuito usa un 555 para generar alterna pulsante, el amperaje será mínimo, pero para una sola memoria serviría, pero seguramente meterá muchas interferencias, un circuito con un LM2577-12 solo necesitas 2 condensadores, 2 resistencias, una bobina y un diodo, mas o menos lo mismo que el otro circuito, y produce 12 vostios regulados a partir de 5voltios, es la bobina la que hace de acumulador de energía para la conversión, y la salida tiene menos rizado, se consiguen módulos montados en ebay por 1 euro.
Por otro lado, el problema del test es que tiene solo dos verificaciones, pone todo al mismo valor en todas las posiciones, o pone valores alternos de ceros y unos, pero solo verifica que lo que acaba de escribir sea lo que lee, un buen test de memoria debe verificar que no se pierdan con el tiempo los valores, que las posiciones de la misma fila y/o columna no hayan cambiado al introducir un valor (lo que es un error habitual en las memorias), o que al cambiar un valor no se modifiquen valores cercanos, al menos verificar el anterior y el posterior, lo que ralentiza mucho la verificación con ese montaje, pero si no se hacen alguna de esas pruebas no puedes hacer realmente un test de memoria fiable.
Lo del circuito creo que sería complicado conseguir la bobina, de hecho me parece que es uno de los problemas con los Spectrum para conseguir el remplazo del Coil. 1€ no es demasiado, pero si para testear 1 memoria por vez, consigo que el coste añadiendo componentes sueltos me baje a la mitad de ese euro, según dificultad, puede valerme la pena. Quiero que se lo más barato posible.
Por otra parte me ha gustado tu idea del patrón, y de hecho, no pensaba en un algoritmo que al pasarlo dos veces me pudiera responder a la pregunta ¿escribes y lees lo que debes en tiempo?, claramente para saber si una memoria mantiene los valores ya no harían faltan segundos, si no minutos entre una escritura y una lectura a garantizar que hay alto porcentaje de posibilidades de que no tenga problemas de ese tipo.
Tengo un algoritmo planteado ya a dos pasadas para comprobar la parte esencial, que lo que escribo es lo que leo, sin incrementar la memoria necesaria y de paso descartar todos los problemas que has indicado sobre una fila o columna que adquiere el mismo valor que otra adyacente. Todo depende del tamaño de la memoria hay varios algoritmos sencillos, pero mi idea es poder terminar el proyecto en modo funcional con cierta calidad, luego ya se podrá mejorar, el código será abierto luego cualquiera podrá mejorarlo.
El patrón 010101010101... hasta n posiciones es suficiente, a la inversa 101010... no quiero que el tiempo de test básico sea alto. En caso de duda el usuario puede configurar por terminal tiempo entre ciclo W/R y complejidad del patrón.
Es un proyecto que me gusta aunque debo reconocer que me lleva algo de tiempo debido a las visitudes de la vida privada, espero darle un impulso este finde.
Saludos