User Guide

Lynxmotion SSC-32U Servo Controller Board
Electronics Guide
AdvancedFunctions
Cancel Output
# <ch> P <pw> ….<esc>
<esc>: Cancel the current action, ASCII 27
Should you wish to cancel a command, add an <esc> to the end of the line:
Discrete Output
The IO pins on the SSC-32 can be used to provide HIGH (5V) or LOW (0V) signals. Note that
you should NOT use this function with standard RC servos.
# <ch> <lvl> ... # <ch> <lvl> <cr>
<ch>: Channel number in decimal, 0-31
<|v|>: Logic level for the channel, either 'H' for High or 'L' for Low
<cr>: Carriage return character, ASCII 13
The outputs on the SSC-32 come from four 8 bit shift register chips. There are four banks of 8
bit outputs as shown 0-7, 8-15, 16-23 and 24-32. The outputs can sink or source up to 20mA
per output pin, but a max of 70mA per bank must be observed. The channel will go to the level
indicated within 20mS of receiving the carriage return.
Example: #3H #4L <cr>
This example will output a High (+5v) on channel 3 and a Low (0v) on channel 4.
Byte Output
# <bank> : <value> <cr>
<bank>: (0 = Pins 0-7, 1 = Pins 8-15, 2 = Pins 16-23, 3 = Pins 24-31)
<value>: Decimal value to output to the selected bank (0-255), Bit 0 = LSB of bank
<cr>: Carriage return character, ASCII 13
This command allows 8 bits of binary data to be written at once. All pins of the bank are updated
simultaneously. The banks will be updated within 20mS of receiving the carriage return. Note
that the colon (:) is required.
Example: #3:123 <cr>
32