I got a sabertooth 2x60 few months ago. and now it's the moment to go full scale with it.
The setup: Sabertooth Arduino 24V battery 2 motors 2 RC filters
Arduino powered from Sabertooth 5V and boosted to 9V, so arduino gets 9V. I really needed this because arduino is sending PWM to the sabertooth, and the power was too low to send correct voltage to PWM. Now it's ok.
The problem: So, I have the motors and arduino powered from sabertooth. When I close the circuit, without usb connected, the motors go full speed in reverse no matter the code of arduino. When I do the same but with usb connected, all works fine.
So, it works ok if arduino is already powered when sabertooth starts. I tried to start it without usb and without motors connected and after few secconds (after the sabertooth's fan stoped) I connected the motors and it work fine.
The sabertooth feels 0V on PWM pins because arduino is not ready and not sending anyting yet. If this happens, even if arduino becomes ready, the PWM voltage is not read by the sabertooth anymore. So the motors remain full speed in reverse.
This is strange. If I disconnect the motors and power it, it receives the right voltage.
Any idea how to solve this?