Libby Board Co-Processor
Our Co-Processor chip features -
- Simple to use and understand serial user interface. It is jumper selectable for 2400 or 9600 Baud and takes very few bytes to program.
- Eight ramping servo controllers - allow smooth starts and stops for modified servo drive motors and slow panning movement of accessory servos. Send two bytes to the Co-Processor to do a ramped move from where the servo is currently to where the command sends it. Ramps are often set only once (again by sending two bytes) at the beginning of the program but they may be reprogrammed whenever desired. You can easily read back the setpoints or current commanded position of any of the servo channels.
- Eight timers settable in 20 ms increments allow a processor to continue working rather than stopping for a PAUSE instruction. The processor tests one line to see if any of the timers have timed out. That is a quick I/O bit test so there is little overhead. When a timeout occurs, the user sends one byte and gets back one byte with a bit in it for each timer. The act of reading the status byte resets the flags for the next timeout. The timers are unique in a servo controller and rather easily allow multitasking - In a BASIC Stamp®!
- Five channels of 10 bit A/D. Can also be read as 8 bit for times when faster result with less resolution is preferred.
- IR Proximity Detector built in. Setting the frequency under program control can change the sensitivity. Two of the servo channels can be dedicated to driving LEDs that indicate the state of the "vision" system.
- Two Bumper inputs.
- We have a Subsumption Engine that is very useful to wheeled robots. Extensive documentation further on the website and in the Co-Processor manual explain Subsumption and how to use it.
- Extensive Co-Processor information in manual for training and programmer's reference.