12 potenciómetros con multiplexor

0

Voy a conectar 12 potenciómetros (100k) a un par de multiplexores analógicos cd4051 (8- y gt; 1) y a 2 de los pines analógicos Arduino (Uno).

Ahora creo que cada bote dibuja 0.5 mA (voy a medirlo para estar seguro) así que alrededor de 6 mA para los 12 potes. Creo que está bien, el Arduino permite 200 mA como sé. También leí que se recomienda usar potenciómetros de 10k (debido al ADC) pero también he leído que los 100k van a funcionar. Entonces, ¿hay algo que extraño aquí? (Antes de soldar todos los terminales de potencia y tierra). (El multiplexor en el esquema es un solo módulo)

simular este circuito : esquema creado usando CircuitLab

    
pregunta John Am

4 respuestas

2
  • ruido inductivo parásito L las corrientes y los voltajes de C se pueden inducir en cables conectados a potes o a bordo en R de pots.
  • Entonces 100k es peor para I (f) R que 10k.
  • Pero los choques de protección y ferrita CM mejoran los resultados y pueden ser obligatorios de todos modos con pares trenzados, ya que las entradas están desequilibradas.
respondido por el Tony EE rocketscientist
3

El circuito de entrada en un Arduino funcionará "mejor" cuando usas ollas de 10 K o menos. Esto tiene que ver principalmente con el tiempo que lleva cargar los circuitos internos para obtener una muestra estable. Ya que realmente no desea ir a las entrañas de las bibliotecas de Arduino para esperar un tiempo adicional entre iniciar la muestra y leerla, es mejor seguir la recomendación de 10K, a menos que su aplicación no sea una aplicación de precisión (y no tiene No nos lo dijimos). Sin embargo, cuando estás multiplexando 12 canales, las cosas generalmente se ejecutan bastante rápido.

Si realmente estás tratando de reducir la intensidad de la corriente, puedes seguir usando los 100K y simplemente poner un seguidor de voltaje en la salida del multiplexor.

Sí, los potes de 100K causarán más ruido que los potes de 10K. La importancia de esto para usted depende de lo que realmente está tratando de hacer, de la precisión de sus mediciones, etc., y no tenemos nada de esta información. Sospecho que la diferencia de ruido no será un problema para usted.

    
respondido por el Scott Seidman
1
Ahora creo que cada bote dibuja 0.5mA

No adivine.

Haz los cálculos. (5 V) / (100 kΩ) = 50 µA. Tu conjetura fue desactivada por un factor de 10.

50 µA veces 12 instancias = 600 µA. Esa es una cantidad de corriente despreciable, ya que está ejecutando un arduino con la misma fuente de alimentación.

Creo que está bien, Arduino permite 200mA como sé

Eso es irrelevante. Esta es la especificación de corriente de potencia del peor caso o el máximo que todos los pines de E / S pueden generar o hundir juntos. De cualquier manera, no tiene nada que ver con la cantidad de información actual ...

Oh, acabo de notar que aceptaste otra respuesta mientras escribía esto, solo 29 minutos después de que hiciste la pregunta. No tiene sentido perder más tiempo aquí ahora.

    
respondido por el Olin Lathrop
1

Un CD4051 genera inherentemente una corriente de fuga de sus pines analógicos. Si lees la hoja de datos, esto puede ser tan alto como 100 nA a temperaturas ambiente. Esto significa que para 11 de los 12 conmutadores podría haber un total de 1.1 uA fluyendo hacia el único conmutador analógico cerrado y que esta corriente regrese al limpiaparabrisas.

En la posición de rango medio, el potenciómetro presentará una resistencia equivalente de 50 kohm, por lo tanto, este 1.1 uA producirá un error de compensación de CC de 55 mV.

Si estás contento con esto, entonces no hay problema. También le sugiero que use un condensador de 100 nF en la línea común para eliminar el ruido y permitir un resultado de ADC más preciso. Esto también puede requerir que limites la velocidad a la que alternas el multiplexor para asegurarte de que los potes puedan leerse con precisión, pero si estás satisfecho con un error potencial de +/- 55 mV (debido a la corriente de fuga), esto no será así. t ser un problema.

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas