Sun Jan 14 2001 15:13:00 GMT-0800 (PST)
Ok, more news on the PIC based serial servo motor controller. I'm now on code version 4. What does this mean? Here's the run down:
Independent control of 8 servo control channel pulses. Interrupt driven ASCII serial port routines to set the requested servo to the requested position (0-255) (these work!).
When I scope the output signals, the appropriate channel's pulse width changes as expected! This is a major accomplishment...however...
It seems that the servo isn't moving through its full 180 degree range. What's the deal with this? I guess I'd better to try another motor, then check my references to be absolutely sure that the timings that I used in design are correct.
After I fix the servo range problem, it's on to adding the query command, perhaps using a binary mode (based on a jumper?), and then eventually doing some board layout.