¿Es mucho pedir un diagrama de flujo del sistema? que muestre la utilización de la RAM por parte de la lógica y por el procesador, como y cuando se toman los datos de la RAM para llevarlos a la pantalla.
La información solicitada está en el
diagrama de temporización digital.
Hay dos generadores de CLK: CLK1 y CLK3. (Ver
diagrama del circuito lógico de sincronización)
La memoria se recorre haciendo oscilar /CS, que se controla por CLK1 (para la captura rápida)
o por CLK3 (para la descarga lenta).
Con CLK1 se GRABA y con CLK3 se LEE de las memorias.
Los contadores se sincronizan con CLK1R y CLK2R, versiones retrasadas de CLK1 y su versión negada CLK2.
CLK1R cuenta las muestras post-trigger y CLK2R permite recorrer las direcciones de la memoria.
En una primera etapa CLK2R sigue a CLK2 y sincroniza la conversión A/D.
Más tarde CLK2R sigue a CLK3 y sincroniza la descarga de los datos guardados por el puerto LPT (hacia una PC) o directo hacia un GLCD.
El funcionamiento del sincronismo se describe con más detalle en
este enlace, al que también se accede desde el
enlace principal. Se describe la secuencia paso a paso ilustrando con imágenes de los estados de una simulación del circuito de sincronismo hecha con
LOGISIM.
En tu caso, veo que usas contadores preseteables y tenes barriendo permanentemente la memoria (o asi entendi) hasta tener un trigger, donde habilitas un contador que te dira cuando detener la captura. Estimo que tiene que ver con lo que explicas para tener datos pre-trigger. El fin de hacer eso es simplemente saber que paso antes del trigger o hay alguna otra finalidad?
Si, es justamente para ver qué pasó antes del trigger.
Son dos contadores separados, cada uno lleva cuatro chips de memoria.
Tal vez es una complicación exagerada para algo que no es indispensable.
Se podría eliminar uno de los contadores y cambiar un poco el programa de control.
Todavía lo tengo montado en placa de prototipos (no me gusta el protoboard, prefiero soldar)
y estoy teniendo algunos problemas con las tensiones al querer sacar los datos hacia la pc.
Estuve un tiempo largo probando y probando sin poder resolver nada.
Está bien un poco de obsesión para llegar a resultados superadores, pero realmente me cansó no conseguir nada, y eso tiene que ver con que sea un sistema tan complicado.
Puedo optoacoplar, pero bueno, eso requiere más placas, más cableado y ... más tiempo !!!
También me desanimó bastante no poder avanzar con lo del retardo variable para el "tiempo equivalente". Bueno, es por eso que lo tengo medio archivado, y lo retomo cada tanto.
Igual voy haciendo otras cosas más simples, como para ver resultados positivos y "reacomodar" el alma.
seaarg: qué tasa de captura lograbas con el 74HC4040 ?
Según la HDD llega hasta 90 MHz.