The saturation actually looks ok its around ±3A which is more or less ±1.5V (for the 3.3V logic).
Are you running your motor in the open loop?
What is the phase resistance of your motor?
It is eniterely possible that you have 3A on the motor and that you can stop it by hand, it really depens on your motor.
Also the power supply current is not equal to the phase current. The power is conserved (voltage*current) rather than the current magnitude (roughly).
So if you have a 20V power supply and you read 750mA. When you set 5V volatge to your motor you should read 20*0.7/5 = 3A. This is just an example though.
So it seems to me that this is likely a combination of the physical saturation of your current sensing and a high motor current.
I’m using 12V and I’m seeing your point (V limit is 3V). I guess it’s time to pull out the scope.
I was using closed loop Velocity in voltage mode. Estimated current kind of works but FOC current the motor just shakes and squeals a lot. The PSU is current limited to 4A and it clamps at 4A.
Well at least i understand now why the current sense initialization was failing with all currents same magnitude!, the ADC was clipping.
(i have touched something and the WebController is not connecting again, i’m getting initialization errors… will try again later)