Multiplexor ADC

Estoy trabajando con un microcontrolador con convertidor A/D multiplexor de 8 canales y 10 bits. En el manual dice: Cuando una secuencia consta de múltiples muestras, las muestras pueden tomarse de un canal o de múltiples canales. Se puede generar una interrupción al finalizar una conversión A/D. El multiplexor analógico selecciona una de las tres fuentes de señal internas o una de las externas para la conversión.

Entonces las preguntas son:

1- Cuando tenemos un multiplexor en la entrada, ¿significa que puedo muestrear 8 señales diferentes simultáneamente?

2- Estoy tratando de medir la temperatura con la MCU y no estoy seguro de lo que significan tres señales internas. Supongo que en mi caso solo tengo una señal externa, ¿verdad?

Puede encontrar la hoja de datos aquí: http://cache.freescale.com/files/microcontrollers/doc/app_note/AN2429.pdf

Me parece una pregunta razonable. El enlace a la hoja de datos sería útil para identificar esas "tres fuentes de señal interna".

Respuestas (2)

  1. No, significa que puede probarlos en secuencia, muy juntos. Si es necesario muestrearlos de forma realmente simultánea, necesitará circuitos externos de muestreo y retención.
  2. Las tres señales internas son valores analógicos internos de la MCU; uno de ellos es probablemente la temperatura. Otro es probablemente el voltaje de referencia de banda prohibida interna de la MCU.
¿Muestrear diferentes señales en secuencia o una sola señal?
¿Y por qué el multiplexor selecciona las señales internas para la conversión? ¿En el caso de la necesidad de información interna sobre ADC?
sí, puede conectar 8 señales diferentes conectadas en 8 pines diferentes de la MCU. Acerca de las señales internas, sí, es información dentro de la MCU que es posible que deba convertir.
Ok, gracias, entonces el ADC se aplica a una de las entradas de MUX y cuando se genera una interrupción al completar una conversión A/D, ¿el sistema aplica el ADC a la señal de entrada del siguiente pin?
@MaryE Señales diferentes o iguales: de cualquier manera, el ADC solo puede realizar una conversión a la vez. El multiplexor tiene señales internas para que pueda hacer cosas como medir la temperatura o suministrar voltaje.
¿La temperatura interna de MCU?
@MaryE Así es.

Internamente se vería algo como esto. Ocho interruptores le permiten conectar uno de los ocho pines de entrada analógica al ADC o uno de los pines internos.

esquemático

simular este circuito : esquema creado con CircuitLab

Por lo tanto, no puede leer las entradas simultáneamente, pero para muchas aplicaciones puede leerlas secuencialmente lo suficientemente rápido como para que sea lo suficientemente bueno.

La secuencia seria:

  1. Elija la entrada para leer.
  2. Espere a que el interruptor se cierre y la señal se estabilice.
  3. Inicie la conversión ADC.
  4. Cuando se encienda la señal de conversión completa, copie el valor ADC en el lugar donde desee almacenarlo.
  5. Vaya al paso 1.