This might be a stupid question (and likely an @jpearman question), but would the Motor Controller 29 work with a 10 or 12 bit PWM signal (as opposed to the 8 bit PWM signal provided by the Cortex on all the 3 wire ports)?
So two questions…
Would it work at all?
Would I actually get the extra precision?
Thanks everyone (or most likely James)!
Also, bonus question:
I’m struggling with this board. I think it can be used to power VEX motors, however Adafruit didn’t list a maximum input voltage or amperage. The datasheet seems to classify this as an LED driver not a servo control board and lists values that are way too small for the intended application. Given that the stall current of a 393 is almost 5A, and this board has 16 connectors, that means in theory the draw could be 80A.
So would using this board be like reasonable or completely crazy?
Don’t know about the first two, but for the last one, any Adafruit product for motors or servos is going to be based around the tiny ones they sell. I doubt that board would handle even a single 393 doing anything more than free running. I’d say completely crazy.
I mean, IDK, the MC29 handles the actual high current stuff. You’re basically just passing that current over the V+ and GND rails on this board, basically the board is just a wire. As long as the traces can handle the current flow, why wouldn’t that work?
You could use that board. V+ goes directly the the center pin on the motor/3wire connector, that would be unregulated battery. Vcc needs to be 5V or less and you need to pull that from somewhere else, don’t connect to the 7.2V battery. But why? What are you trying to do?
It’s nothing to do with the ADC. The pic will use a timer to measure the pulse width, whether that’s hardware or software I don’t know. The precision of the timer will theoretically determine the precision. Then the PIC needs to generate the actual motor PWM waveform, again timers are used, we don’t know how. It could be measured but I never have time for these experiments anymore.