Me gustaría diseñar una caja de resistencia de una década que use un microcontrolador para controlar la resistencia.
¿Sería posible cambiar entre diferentes resistores de valor utilizando transistores? (¿u otro componente?)
Me gustaría diseñar una caja de resistencia de una década que use un microcontrolador para controlar la resistencia.
¿Sería posible cambiar entre diferentes resistores de valor utilizando transistores? (¿u otro componente?)
Los transistores no son una buena opción; no pueden manejar CA y CC en una sola dirección. Esa no es la forma de emular una resistencia.
Construiría una cadena de 20 resistencias, cada una de ellas el doble de la anterior, por lo que 1 \ $ \ Omega \ $, 2 \ $ \ Omega \ $, 4 \ $ \ Omega \ $, 8 \ $ \ Omega \ $ , etc. Acortando selectivamente las resistencias, puede crear cualquier valor entre 1 \ $ \ Omega \ $ y 1 M \ $ \ Omega \ $ con solo esos 20 valores.
Use un relé de láminas paralelo a cada resistencia.
Este relé de láminas solo necesita 10 mA a 5 V, Así puede ser accionado directamente por el microcontrolador. Nick señala correctamente que debe verificar si la corriente total no excede las capacidades del controlador. Pero a 20 \ $ \ veces \ $ 10 mA nos mantendríamos muy por debajo del máximo de 300 mA para el ATMega8 , por ejemplo.
Puede usar relés de enclavamiento, de modo que puede usar la resistencia sin fuente de alimentación. El precio es más alto que el relé reed (3,14 dólares frente a 1,20 dólares), y necesita lógica adicional o el doble de E / S para conducirlos.
editar , re la sugerencia de jippie .
jippie sugiere usar una escalera R-2R, de modo que solo dos Se necesitan valores de resistencia. Aunque sentí de inmediato que esto no funcionaría, me tomó unos minutos entender por qué no. Primera intuición. Una red de escalera de N bits consta de (N + 1) resistencias 2R y (N-1) resistencias R. Sin cálculos exactos, el valor de resistencia más grande que puede crear con estos es siempre menor que 2N \ $ \ times \ $ R, que es cuando se coloca todo en serie. El valor más pequeño es cuando todos son paralelos, y siempre es mayor que R / (2N). Por lo tanto, la proporción entre mayor y menor es menor que (2N) \ $ ^ 2 \ $, que para 20 bits es 1600, y no 2 \ $ ^ N \ $, o 1048 576 como se esperaba. ¿Cómo? Debido a que una escalera R-2R es radiométrica , es decir, la salida depende de la relación entre dos valores de resistencia, y entonces tiene muchas más posibilidades. Eso no es lo que tenemos aquí; Nuestra red tiene solo dos nodos, no tres. Así que es una pena, pero R-2R no funcionará.
Sí, dentro de las limitaciones. Los FET de Rdson bajos funcionarían siempre que la resistencia más baja que quiera cambiar sea significativamente más alta que la Rdson, si el voltaje siempre se aplica de una manera, y el voltaje está dentro de los límites de la fuente de alimentación. Si necesita que la resistencia compuesta resultante sea más arbitraria, entonces probablemente necesite usar relés.
Combine los relés de Steven en su respuesta, con una red de contactos R-2R . De esta manera solo necesitas dos resistores de valor diferentes.
Lea otras preguntas en las etiquetas transistors microcontroller resistance design