2 votos

Analizador lógico Scanalogic DIY, ampliando el tiempo de muestreo

Acabo de terminar mi construcción del Scanalogic Analizador lógico de bricolaje. Funciona muy bien, pero estoy notando algo impar en él. Esta pregunta probablemente sólo tendrá sentido para alguien que haya usado o construido uno de estos dispositivos.

Así que 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é utilizando el software de forma incorrecta y haya alguna manera de ampliar este tiempo, parece extrañamente corto. Algunas de las cosas que planeo analizar con este dispositivo requieren una muestra más larga.

¿Alguien sabe cómo se puede ajustar esto?

4voto

SandeepJ Puntos 1339

Mirando el diseño esto tiene sentido, el LA utiliza un ATmega16 que sólo tiene 1kB de SRAM interna.
El enlace dice que puede muestrear hasta 4 millones de muestras por segundo, con 4 canales. Así que si haces las cuentas (1kB puede ser utilizado 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 ajustando la frecuencia de muestreo (por ejemplo, reduciendo la frecuencia de reloj o ajustando el código), pero obviamente puedes perderte ciertos eventos si lo reduces demasiado (tendrás que juzgarlo en función de cuál sea la frecuencia de tu señal)

2voto

Scott Puntos 138

Si quieres aumentar el tiempo de muestreo, lo más fácil es echar más memoria. Echa un vistazo a ATMega32, ATMega64 y ATMega128. El ATMega128 tiene 8K de memoria, lo que significaría un par de milisegundos más de tiempo. La actualización debería ser bastante sencilla en cuanto a código (no estoy seguro de que todos estos estén disponibles en DIP).

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X