¿Puedo usar diodos como parte de un circuito para multiplexar varias señales analógicas?

1

El microcontrolador que estoy usando (AVR) solo tiene 1 puerto ADC, pero tengo 6 periféricos analógicos, esencialmente potenciómetros. Ya que quiero usar estas 6 señales diferentes en 1 pin, pensé en un diseño para un circuito de multiplexación, pero nunca había hecho nada analógico antes, así que me preguntaba si alguien podría ofrecer alguna ayuda.

Estaba planeando colocar un transistor NPN y un diodo entre el potenciómetro y el pin ADC del microcontrolador. Luego usaría 2 pines de E / S digitales del microcontrolador para seleccionar uno de los 6 potes. Estaba pensando que el diodo evitaría que cualquiera de la corriente de la olla activa pasara a otra olla y así corrompería la señal. ¿Es eso lo correcto?

Si ayuda, solo estoy tratando con voltajes de + 5V a + 0V. Estas señales no cambiarán tan rápidamente ni tampoco se deben muestrear con tanta frecuencia (tal vez 10-100 muestras por segundo)

    
pregunta samoz

1 respuesta

3

Dibujar en papel.
 Publicar en cualquier lugar o correo electrónico a mí y voy a publicar. [email protected].

CUALQUIER diodo en la ruta de la señal afectará gravemente la precisión.
 Probablemente error de aproximadamente +/- 0.1V en el mejor de los casos o 2% a 5V o 20% a 0.5V.

Si debe multiplexar el ADC, use un IC de multiplexor "real" para iniciar.
 El multiplexor 8: 1 barato CD4051 (HEF4051, etc.) funcionará lo suficientemente bien como para jugar.

Precios aquí - en stock desde 52 centavos de dólar en 1's.

Hoja de datos aquí

por ejemplo, ver más abajo. Utilizan un ADC externo, pero el método es idéntico para el ADC integrado.

    
respondido por el Russell McMahon

Lea otras preguntas en las etiquetas