Estoy tratando de implementar un circuito de detección de derivación actual. Esto debería ser automático y actualmente quiero que mida uA a alrededor de 200 mA, y cambie al rango de mA a alrededor de 200 uA. Esto es para perfilar perfiles activos y de suspensión en microcontroladores. Entonces finalmente se conectará con un ADC.
El circuito consta de lo siguiente:
2 x LTC6102: estos son amplificadores de detección de corriente y se alimentan con dos resistencias de derivación de diferentes tamaños. 10 ohmios para el rango uA, 10m ohmios para el rango mA.
1 x LT1016 Comparador activo bajo: estoy usando esto aquí para cambiar al rango de mA. Con una referencia de 3v3.
1 x PMOS: se usa para acortar la conexión de la resistencia de 10 ohmios cuando la corriente cambia a mA.
Entonces la teoría ideal de operación es:
Aquí está el circuito en LTSpice
Asuntos
El problema que tengo con esto es que simplemente no funciona. No sé si esto se debe al hecho de que necesitaría algún tipo de retraso en la conmutación y detección de M2.
También tengo un problema con la entrada de voltaje de modo común. Entonces, al usar 5V, el LTC6102 emitirá la ganancia correcta cuando esté saturado, esto viene dado por Av=R3/R2, que es 1650 en ambos amplificadores. Sin embargo, cuando se usa 3v3, esta misma ganancia no funciona, ¿parece alrededor de 1/4 de la salida de voltaje?
Puedo proporcionar perfiles de corriente/voltaje si es necesario
Hay un problema inherente en hacer que el uA LTC6102 cortocircuite su propia señal de entrada. Debe intentar usar el de mA para hacer esto y colocarlo más cerca de la fuente, en lugar de la forma en que lo tiene.
Necesitará un comparador que tenga un rango de modo común que se extienda al riel negativo, y deberá configurar un voltaje de referencia de unos pocos mV para el comparador. Es probable que necesite algunas tapas de derivación para reducir la velocidad de modo que el comparador pueda cambiar el transistor antes de que su MCU funcione mal debido a la variación del voltaje de suministro.
Alper91
bimpelrekkie
Neil_ES
Andrea Corrado
Andrea Corrado