Alan B wrote:Congrats on a working board, Jeremy.
One feature of the RC ESC that I thing is a good idea is the "not starting until throttle is at zero" feature. Sounds like you are going to implement that. Also the "calibration of throttle range" to get the full range use of the throttle. Perhaps a smoother direction change would be a good idea as well so the rate of change would be moderated.
Thanks, Alan, I like that safety feature too. It's pretty easy to implement, as this controller can be completely controlled by three lines, an analogue throttle voltage from about 1.6V (zero throttle) to around 6.2V for full throttle (which could be direct PWM instead, at logic level, I think), a logic level output enable that shuts down the FET drives and a logic level motor direction line. If additional current sensing was required, then this can be pulled from the shunt, which gives 100mV for maximum current.
Interfacing this controller with a simple microcontroller seems easy and is probably the best way to get a really versatile controller. All sorts of features could be added fairly easily that way, without having to worry about any motor drive code. I sense another little task for one of my favourite little simple microcontrollers coming up.............