Use dos canales ADC para aumentar la resolución

Necesito capturar la forma de onda de una señal de baja amplitud que se asienta sobre un componente de mayor amplitud y variación lenta. Estoy pensando en usar un ADC con dos canales, y alimentar uno de ellos con una versión filtrada de paso bajo de la señal y el otro con una versión filtrada de paso alto amplificada de la señal. Eso aumentaría la resolución aparente de mi ADC. ¿Me equivoco? ¿Puedes prever algún problema con esto?

Olvidé decir que también tengo que capturar el componente de baja frecuencia (el algoritmo necesita el valor promedio de la señal).

El componente de frecuencia "alta" va de 0,01 hercios a 10 hercios. El componente de baja frecuencia es principalmente el valor promedio de la señal, pero puede cambiar lentamente. El componente de cambio más rápido puede tener una amplitud 100 veces menor que el valor promedio máximo. El microcontrolador que usaremos tiene un ADC de 12 bits (eso no lo puedo cambiar), pero con muchos canales.

Sus requisitos están cambiando, lo que dificulta proporcionar buenas respuestas. Díganos los rangos de frecuencia y las amplitudes de las dos señales, y qué resolución o relación señal/ruido necesita para medir cada señal.
Realted: si intenta extender un ADC en cascada para que el segundo mida un rango de 1 bit del más grande, entonces la precisión del primero debe ser tan buena como el resultado total. por ejemplo, un ADC de 8 bits es seguido por un ADC de 8 bits que tiene un rango de un bit del original, entonces la PRECISIÓN del ADC de orden superior debe ser de 16 bits, aunque su resolución es de solo 8 bits.
@OlinLathrop: sus requisitos no cambian, está aclarando la pregunta en función de los comentarios. Esto es normal, especialmente para un nuevo usuario.
Cuando dice que el componente de baja frecuencia cambia "lentamente", ¿puede ser más específico? 0,1 Hz normalmente se consideraría "lento", pero será difícil (¿imposible?) separarlo de su componente de alta frecuencia de 0,01-10 Hz.
Como te niegas a cooperar, todo lo que queda por hacer es cerrar la pregunta. Pregunté varios puntos específicos, que no todos respondieron. La baja frecuencia siendo el "promedio" y cambiando "lentamente" todavía no nos dice nada. Otros los ignoraste por completo. Debe responder TODAS las preguntas, no solo lo que le apetece o lo que cree que es relevante. No estás en posición de juzgar lo que es relevante. Esto de jugar "20 preguntas" es irritante.
El rango de frecuencia dado para la parte de frecuencia "alta" parece excesivo, pero lo que está buscando es conceptualmente razonable si el material de "baja frecuencia" se mide en términos de minutos u horas (lo que normalmente se llamaría "DC"). No está claro si está interesado en las mediciones de CA y CC por separado o si desea combinar las mediciones para producir una forma de onda compuesta. Si es lo último, probablemente podría producir bastante bien una forma de onda compuesta; la parte difícil sería cuantificar su precisión.

Respuestas (4)

Esta es una muy buena idea. Los sensores táctiles BioTac de Syntouch hacen exactamente lo mismo. Tienen un sensor de presión en su interior que captura tanto la parte de baja frecuencia de la señal a unos 50 sps, como los componentes de alta frecuencia amplificados y muestreados a 2000 sps. Esto funciona muy bien.

Sin embargo, no sé si realmente puede combinar estas dos señales para crear una resolución más alta, es decir, más bits. Es posible que pueda hacerlo con un procesamiento de señal inteligente, pero no sería trivial.

Otra forma de aumentar la resolución del ADC es mediante el sobremuestreo . Si toma 16 muestras de 12 bits (y suponiendo que haya al menos un LSB de ruido), entonces realmente habrá aumentado la resolución efectiva.

Tal vez podría alimentar la forma de onda sin procesar a 1 canal ADC, luego usar un DAC controlado por su microcontrolador (o lo que sea que esté ejecutando su algoritmo) para restar el componente de baja frecuencia, luego amplificar la señal residual a un segundo canal ADC. El DAC podría incluso ser un DAC delta-sigma.

Creo que esto le daría mejores resultados que si usa un filtro de paso alto analógico, porque la función de transferencia de la entrada sin procesar al segundo canal se caracterizaría más fácilmente si se hiciera digitalmente, frente a una función de transferencia desconocida (y potencialmente cambiante) para cosa análoga.

Pero es difícil saberlo sin conocer el contenido de frecuencia y otros requisitos.

Esto no tiene mucho sentido. Dado que aparentemente solo le importan las frecuencias altas, ¿por qué no simplemente presentar la señal filtrada de paso alto al A/D? Nada en su descripción explica por qué desea ver la señal de baja frecuencia. Introducir eso en un A/D no va a hacer nada útil.

Si las dos frecuencias están lo suficientemente cerca como para que sea difícil separarlas en el hardware, entonces podría poner la señal compuesta en un A/D y filtrarla digitalmente. Sin embargo, el A/D tendría que tener suficiente resolución para la señal pequeña y al mismo tiempo tener el rango para la señal lenta grande y muestrear lo suficientemente rápido para representar correctamente la señal rápida. Esto puede no ser posible.

Tal vez podamos sugerir algo más concreto si proporciona detalles sobre la amplitud y el rango de frecuencia de las dos señales, y con qué resolución o relación señal/ruido necesita medir la señal rápida.

Lo siento, olvidé decir que también necesito capturar el componente de baja frecuencia.
@DanW: puede editar su pregunta para agregar ese punto.

Use un par de filtros de paso de banda de ganancia fija sintonizados para que coincidan con la frecuencia central de cada una de las señales de los dos componentes. Alimente cada señal separada a su propio ADC. Voilá... Trabajo hecho.