usa sram como analizador lógico?

0

Estaba pensando en comprar un analizador lógico y descubrí que muchos de los baratos son buenos para solo unos pocos mhz, y los basados en microcontroladores no pueden tener búferes grandes. Así que me preguntaba si podría usar ram como un amortiguador? Como si tuviera 16 líneas de datos, una dirección de 20 bits, podría alimentar 16 entradas digitales (el ram que estoy viendo lee > 2.2V como ALTO, por lo que debería ser compatible con el logiv de 3.3 V) y una dirección de 20 bits ¿Un contador ejecutado por un cristal muy cuidadosamente seleccionado o algún otro tipo de generación de reloj estable? Me imagino que si el ram tiene un tiempo de escritura de 45 ns, debería poder obtener fácilmente 22 MHz impares por solo unos pocos dólares, y luego leerlo con un microcontrolador lento o algo así, no es necesario acceder a esos datos. muy rapido.

Sin embargo, encuentro que generalmente cuando yo (y muchos otros novatos) tenemos estos "¿por qué nadie hace esto?" Ideas, generalmente hay una buena razón.

    
pregunta Neywiny

1 respuesta

5

Lo que describe es más un registrador de datos que un analizador lógico. Un analizador lógico incluye la capacidad de generar un disparador basado en los datos de entrada. Se detiene el almacenamiento cuando se detecta la secuencia de activación y / o el patrón para que pueda examinar los datos almacenados.

Además, deberá agregar un registro externo entre el mundo exterior y la SRAM que esté sincronizado con el mismo reloj que la SRAM para que los datos permanezcan estables mientras se escriben.

Con algunas mejoras, lo que describe es posible y seguramente aprenderá mucho implementándolo. Para ahorrar tiempo, tal vez podría utilizar una placa de desarrollo de FPGA de bajo costo que tenga algo de memoria integrada como punto de partida.

Sin embargo, si solo necesita una herramienta para usar ahora, probablemente sea mejor obtener el analizador basado en USB más económico con suficiente memoria y velocidad que pueda encontrar.

    
respondido por el crj11

Lea otras preguntas en las etiquetas