El número de pieza exacto es ACS712ELCTR-20A.
Teniendo en cuenta que se suministra exactamente a 5 V, su salida presentará 2.5 V cuando no haya flujo de corriente en sus clavijas principales. Desviación de salida = VCC / 2. Como su sensibilidad es de 100mV / A: Cuando la corriente instantánea es 20A en un flujo de dirección dado (-), su salida presentará 2.5V (desplazamiento) - 20x100mV = > 0.5V. Cuando la corriente instantánea es 20A en el flujo en dirección opuesta (+), su salida presentará 2.5V (offset) + 20x100mV = > 4.5V.
¿Hay alguna forma de convertir este rango (0.5 ~ 4.5V) a un rango de 0 ~ 3.3V con solo usar uno (o un máximo de 2) puertos OpAmp? Cuando entrada = 0.5V, salida = 0V. Cuando entrada = 4.5V, salida = 3.3V. Cuando Vin < 0.5V, Vout = 0, cuando Vin > 4.5V, Vout = 3.3V
Ya simulé el circuito que se describe a continuación, pero requeriría una buena área de PCB. Estoy buscando un circuito más simple que requiera menos área. Sería fantástico si ese "circuito más simple" no requiere el uso de una fuente de alimentación negativa.
Salida ACS712 (0.5 ~ 4.5) - > OPAMP1 [restador de voltaje de 2.5V] - > OPAMP2 [amplificador] - > OPAMP3 [rectificador de onda completa de precisión] - > OPAMP4 [buffer de tensión] - > 10 bit ADC 1Msample max, referencias GND y 3.3V, de una MCU. No puedo cambiar las referencias de ADC a 5V / GND. Max Vref + es 3.3V.
OPAMP1 y OPAMP2 es un IC suministrado con + 5V y -5V. OPAMP3 y OPAMP4 es un IC suministrado con + 5V y GND. Esta es la única señal leída por el ADC en todo el circuito. Puedo agregar un segundo canal ADC para leer la tensión de alimentación del ACS712 usando 2 resistencias del 1% también.
EDIT:
IntentaréusarsensoresACSxxxpara2aplicaciones.
HacealgunosmesesprodujealgunosprototiposdePCBeincluíalgunoscircuitosparapruebasenelmismopanel.Tengouncircuito(esquemaacontinuación)paraposiblespruebasrelacionadasconlapreguntadeestetema.Todavíanotuvetiemposuficienteparaprobarlo.
Elsiguientecircuitoesparalaaplicación1.Estaesunaaplicaciónfutura...AquísolonecesitoestimarelconsumodecorrienteCAdelacarga(suministrosconmutadosAD/DCocargadoresdeteléfonosinteligentes,porejemplo),sinprecisión.UsandounaMCUde8bitsquepuedehacer16MIPS,siesposible,usandopocoprocesamientoenelfirmware.Paraesteproyectousaréunsensorde5A(ACS712).SensoryMCUsesuministrana5V.ADCref=5V/GND.ElsensordebesoportarunsuministrodeCAdehasta250VCAytenerunasalidaaisladaeléctricamente.
Aplicación 2: La aplicación actual. Aquí, la MCU necesita poder saber si hay corriente o no que fluye a través de la carga (inductiva) y tal vez (no es necesario) detectar algunas sobrecorrientes posibles en ella. El proyecto utiliza una MCU de 32 bits que puede hacer 40MIPS. Actualmente, MCU se suministra con 3.3V y el sensor ACS-712-20A se suministra con 5V. En la salida del sensor estoy usando un divisor de 5.6K / 10K, que es leído por la MCU y hago el trabajo en firmware. Después de algunas respuestas sobre el tema, veo que puedo probar otros sensores ACSxxx en lugar de ACS-712-20A, uno que podría suministrarse con 3.3V. El sensor debe soportar un suministro de CA de hasta 250 VCA y también debe tener una salida aislada eléctricamente. El circuito es mínimo en esta aplicación. Solo quería comprobar qué se podía hacer en términos de hardware.