[![If you see this you can get some idea][1]][1] well i also work on a 400V motor driver but I use AMC1300 IC .you want see some details in data sheet . [![get know the connections ][2]][2] here the long story short . **Vin=Ainp-Ainn** INP=0V (Exactly) OP=will give a pulse of 50% duty cycle respect to your frequency. INP=+50mv(Full scale) OP=1 pulse with 89.06% duty cycle (MCU read as "1" ) INP=-50mv(Full Scale) OP=1 pulse with 10.94% duty cycle (MCU read as "0" ) Clipping mode : Only Zeros(pulse width 10.96%) are transmitted if input is ≤ –64 mV. Only Ones (Pulse width 89.06%)are transmitted if input is ≥ +64 mV. so the consolidated answer is consider 0V as a center point If AINP>AINN: Duty cycle is 50% to 89.06% (positive input). If AINN>AINP: Duty cycle is 50% to 10.94% (negative input). your assumption is correct. This is the simulation I've done: Actually it has to be done more precisely and the ADC output is read in MCU only. [![Schematic of Simulation][3]][3] [![Output trace of Simulation][4]][4] [1]: https://i.sstatic.net/TMmROHXJ.png [2]: https://i.sstatic.net/Dde6w3o4.png [3]: https://i.sstatic.net/3Gj4a61l.png [4]: https://i.sstatic.net/z1VKPd25.png