I have a few allegro current sensors, some 50A and some 150A. The datasheet says that the output voltage at 0 current for the unidirectional should be around 0.6V give or take. It says the voltage should be 2.5V for the bidirectional. Mine are all unidirectional and the voltage is close to 2.5V for some. Anyone know what is going on? I've checked the datasheet multiple times and it says the voltage should be 0.6V and rise at 60mV/A. If it starts off at 2.5V it will be at 2.5V + 0.06 * 50 = 5.5V. The supply voltage is only 5V so it doesn't seem to make sense. 0.6V + 0.06 * 50 = 3.6V would appear to make a lot more sense. Values I've measured are below. I am feeding it 5V taken off a raspberry pi. With the 3 pins facing down I am feeding the left pin 5V, middle pin gnd and measuring the right pin. Interesting thing is I have a 050U with all the same numbers that is giving the correct output and the 150Us are giving the correct output. I am hooking them up without the caps and resistor as recommended in the datasheet but I don't think that is it. I tried putting a cap on the power supply and that just made it bang on 2.5V. I'm thinking they are either mislabeled or I've fried them.
ACS758 KCB-150U 0.585V
ACS758 LCB-050U 2.546V
ACS758 LCB-050U 2.504V
ACS758 LCB-050U 2.461V
ACS758 KCB-150U 0.587V
ACS758 LCB-050U 0.596V (in circuit)
ACS758 KCB-150U 0.585V
ACS758 LCB-050U 2.546V
ACS758 LCB-050U 2.504V
ACS758 LCB-050U 2.461V
ACS758 KCB-150U 0.587V
ACS758 LCB-050U 0.596V (in circuit)