¿Medir señales analógicas múltiples en 1 entrada analógica?

2

¿Es posible detectar múltiples señales analógicas de diferentes fuentes analógicas en 1 pin de entrada analógica en un microcontrolador? Otra forma de hacer esta pregunta es que podemos detectar múltiples señales digitales desde una única entrada analógica al adjuntar diferentes valores de resistencias a cada fuente de entrada digital y luego, cuando se activa una fuente digital, se puede detectar el voltaje específico utilizando una entrada analógica, por lo que De manera similar, ¿sería posible detectar múltiples voltajes analógicos utilizando un solo pin de entrada analógica en un microcontrolador?

    
pregunta Shahab Fazal

3 respuestas

3
  

¿Es posible detectar múltiples señales analógicas de diferentes fuentes analógicas en 1 pin de entrada analógica en un microcontrolador.

Depende de las señales. Si son, por ejemplo, sinusoides (de diferentes frecuencias), puede hacer una transformada de Fourier [rápida] y encontrarlos. Para señales arbitrarias, creo que la respuesta es no. Debe aclarar qué quiere decir con señales.

  

Otra forma de hacer esta pregunta es que podemos detectar múltiples señales digitales desde una sola entrada analógica al adjuntar diferentes valores de resistencias a cada fuente de entrada digital y luego, cuando se activa una fuente digital, se puede detectar el voltaje específico utilizando un analógico. entrada

Este no es el mismo problema que en tu pregunta anterior. Aquí tiene múltiples pines de entrada a través de las resistencias y diferencia las señales (probablemente de la misma amplitud) dándoles diferentes amplitudes usando sus resistencias.

  

¿sería posible detectar múltiples voltajes analógicos utilizando un solo pin de entrada analógica en un microcontrolador?

Esto es más o menos una repetición de su primera pregunta. Sin embargo, si pregunta si se puede detectar / dividir una suma de CD arbitraria: la respuesta es obviamente no. ¿Cómo podría saber la diferencia entre 1V + 1V y 0.5V + 1.5V simplemente midiendo el total / suma?

    
respondido por el Fizz
2

No. No habría manera de saber qué señales analógicas estaban contribuyendo a la suma.

Sin embargo, el problema no es inusual y la solución estándar es la multiplexación por división de tiempo. Su micro probablemente tiene un ADC (convertidor analógico-digital) internamente y varios pines de entrada pueden conectarse a él en una secuencia rápida, el único requisito es que la conmutación y el inicio de la conversión estén correctamente sincronizados. En su caso, si realmente tiene un solo analógico, entonces tendrá que hacer la conmutación analógica externamente. Algo así como los chips CMOS 4016 podrían hacer el truco. Los interruptores analógicos requerirán el control mediante los pines de salida del micro, por lo que no ayudará a su número de pines.

    
respondido por el Transistor
0

No. Su analogía digital funciona solo en el dominio digital, ya que las entradas tienen solo dos valores de voltaje posibles (idealmente). Lo que describiste es básicamente un D / A seguido de tu A / D.

Si hace una suma ponderada de dos señales analógicas, una con peso 1 y otra con peso 10, ¿cómo podría saber la diferencia de una variación de 10 mV en la primera de una variación de 1 mV en la segunda?

Pero si desarrolla más sus señales (amplitud, precisión de medición requerida, ancho de banda) y sus capacidades A / D, podría haber una manera de mezclarlas (no solo agregar). Pero es muy probable que esta solución no tenga un buen rendimiento y cueste más que reemplazar su microcontrolador.

    
respondido por el Pedro

Lea otras preguntas en las etiquetas