¿Podemos muestrear dos señales simultáneamente usando el ADC (analógico a digital) del control remoto AVR?

0

Estoy haciendo un proyecto de cancelación de ruido utilizando los algoritmos de sqaure medio a través del microcontrolador. En eso necesito dos señales para implementar el algoritmo LMS, es decir, ruidoso y ruido + limpio. Entonces mi pregunta es ¿cómo puedo muestrear estas señales simultáneamente? ¿Hay alguna forma de muestrear ambas señales al mismo tiempo?

    
pregunta haris

3 respuestas

2

Cuéntanos más acerca de tus señales. Si son lo suficientemente lentos, puede usar el ADC a bordo. No dijo qué modelo de AVR está utilizando, pero la mayoría de los AVR que he usado tienen una frecuencia de muestreo máxima de alrededor de 4 kHz. Si necesita muestrear dos señales con él, el ADC es multiplexado, así que córtelo por la mitad. A menos que sus señales sean significativamente más lentas que eso (y sin intentarlo, supongo que un factor de 10 lo empujaría), elegiría un ADC externo de dos canales. El objetivo es muestrear lo suficientemente rápido para que en relación con la señal más lenta, las muestras se tomaron aproximadamente al mismo tiempo. El multiplexor en el tablero y algunos ADC externos tardarán un tiempo finito en cambiarse. Esto debe ser considerado. El reloj de uC también debe estar funcionando lo suficientemente rápido para que pueda completar los cálculos necesarios antes de las siguientes muestras.

    
respondido por el Matt Young
1

La serie AVR XMEGA-A puede muestrear varias señales en paralelo. Lea AVR1300 para más información. Según tengo entendido, puede muestrear 2 valores con solo 1 retraso de ciclo de reloj ADC, que no es simultáneo sino cercano. Esto es, por lo que sé, lo mejor que puede obtener de la serie AVR.

Desde AVR1300: "[...] Cada señal se propaga a través de la tubería, donde un bit se convierte en cada etapa. De esta manera, el ADC en el XMEGA A es capaz de muestrear una señal en cada ciclo de reloj del ADC, incluso si cada señal debe propagarse a través de todos etapas en la tubería antes de que el resultado esté listo en el registro de resultados. El tiempo de propagación para una sola conversión de señal a través de la tubería es de 7 ciclos de reloj ADC para conversiones de 12 bits y 5 ciclos para conversiones de 8 bits. la utilización completa del XMEGA A ADC proporciona un resultado por cada ciclo de reloj del ADC [...] "

    
respondido por el Rev1.0
-1

Si realmente necesita que las muestras se tomen al mismo tiempo (no es así), un número de microchip dspic tiene 2 AD independientes internas. Utilice su herramienta de búsqueda paramétrica para encontrarlos. O, use un ADC externo.

    
respondido por el Kristoffon

Lea otras preguntas en las etiquetas