Scanalogic DIY Logic Analyzer, ampliando el tiempo de muestreo

2

Acabo de completar mi compilación del Scanalogic analizador lógico de bricolaje. Está funcionando muy bien, pero estoy notando algo extraño al respecto. Es probable que esta pregunta solo tenga sentido para alguien que haya usado o construido sobre estos dispositivos.

Entonces, cuando conecto mi dispositivo y recupero una muestra, parece que el tiempo total de la muestra está limitado a 0,5 ms. A menos que esté usando el software incorrectamente y haya alguna forma de extender este tiempo, parece extrañamente corto. Algunas de las cosas que planeo analizar con este dispositivo requieren una muestra más extensa.

¿Alguien sabe cómo se puede ajustar esto?

    
pregunta capcom

2 respuestas

4

En cuanto al diseño, esto tiene sentido, la LA utiliza un ATmega16 , que solo tiene SRAM interna de 1 KB.
El enlace dice que puede muestrear hasta 4 millones de muestras por segundo, con 4 canales. Así que si haces los cálculos (se puede usar 1kB para almacenar 8000 estados lógicos):

8000 / 4MHz = 2ms - > dividido por 4 canales = 0.5ms, que es lo que estás viendo.

Una forma de alargar el tiempo de captura sería ajustar la frecuencia de muestreo (por ejemplo, reducir la frecuencia de reloj o ajustar el código), pero obviamente puede perderse ciertos eventos si la reduce demasiado (tendrá que juzgar esto en función de lo que su la frecuencia de la señal es)

    
respondido por el Oli Glaser
2

Si desea aumentar el tiempo de muestreo, el método más sencillo es lanzarle más memoria. Eche un vistazo a ATMega32, ATMega64 y ATMega128. El ATMega128 tiene 8K de memoria, lo que significaría un par de milisegundos adicionales de tiempo. La actualización debe ser bastante sencilla en cuanto al código (no estoy seguro de que todos estos estén disponibles en DIP).

    
respondido por el Gustavo Litovsky

Lea otras preguntas en las etiquetas