I am using the DRV8833EVM to drive two small DC motors from a LaunchPad. I provide a digital (HIGH or LOW) to xIN1 and a PWM value to xIN2 but the output to the motors seems to be responding incorrectly.
I used a logic analyzer to look at the lines during operation(connected at the DRV8833EVM) and the xINx lines appear to be behaving correctly. Although the datasheets says if you drive xIN1 HIGH that xOUT1 should also be driven HIGH. From what I can tell xOUT1 is being driven by the inverse of xIN1 (example during a high pulse the output is driven low and during a low pulse the output is high).
This behaviour is the opposite of what I am expecting and I am not sure why. Can anyone help clear this up?