Una parte de un circuito que estoy construyendo tiene los siguientes componentes:
- Para aclarar, la base del transistor recibe corriente de una parte diferente del circuito.
V1 es una fuente de voltaje, variable entre 0 y 35V. Puede entregar hasta 1amp, sin embargo, en aras de la seguridad del transistor, limitaré el máximo. actual a no más de 250 mA.
R1, es una resistencia de detección. 0.1% con baja temp. coeficiente.
Los valores de V1 & R1 como se muestra son arbitrarios.
Se desarrollará un voltaje en R1 a medida que la corriente pasa a través de él. Mi intención era usar un amplificador de detección de corriente que alimente un ADC de 14 a 16 bits para leer el voltaje.
El problema es que mi ADC tendrá un rango de lectura de hasta 5V, probablemente un poco menos. El amplificador de detección actual tiene alguna ganancia interna, 20 parece ser una común. Esto hace que sea imposible encontrar un solo valor de resistencia que me permita obtener lecturas en el rango de uA y en el rango de mA alto.
Por ejemplo, si 1uA fluye a través de R1 que es 1Ohm, habrá un voltaje de 1uV a través de la resistencia. Amplificado por 20, el amplificador de detección de corriente. Saldrá 20uV. Con un rango de 16 bits de ADC y 5V, tengo una resolución de 5/2 ^ 16 = ~ 76.3uV, por lo que esto no detectará nada bajo 3.8uA y esa será mi resolución final. En la vida real, sería menos debido al ruido, tal vez la mitad de eso o un poco peor.
A 250 mA, el voltaje a través de la resistencia es de 0.25 V por 20 = 5 V, por lo que ese sería el valor más alto que podría medir.
Es fácil ver que no puedo usar una resistencia más grande porque eso significaría que una corriente más alta pasará 5 V, lo que significa que no podré leerlos. El uso de una resistencia de menor valor causará una mayor pérdida de resolución en el rango bajo.
¿Cuál es la manera de obtener "lo mejor de ambos mundos"? Puedo imaginarme usando dos resistencias, pero ¿cómo sé cuándo cambiar entre ellas y a quién "creer"? Esta lectura actual se utilizará para el apagado automático en caso de que supere un cierto valor, debe ser confiable.