You have a wide variety of microcontrollers.
I am a decent computer programmer but have never programmed a microcontroller.
If you could make a suggestion on which one to choose from the requirements
listed below then I would like to purchase one for controlling the rapid movement
of an omni-directional 30 lb combat robot
Requirements:
Function one)
-Input three PWM signals from a SpreadSpektrum receiver.
-Mix the input signals using basic math operations and a lookup table.
-Output four PWM signals to four speed controllers.
Function two)
-Input one additional PWM signal.
-Input from two limit switches.
-Output one PWM signal to controll the speed and direction of one motor.
-Program to reverse motor direction when a limit switch is tripped.
The microcontroller would need to process both functions at the same time.