24 servo controler

Introduction


Communication protocole

Send 2 bytes on serial port:
--------------------------------------------------------------------------------------
| Board ID2 | Board ID1 | Board ID0 | Set servo Pos | addr3 | addr2 | addr1 | addr 0 |
--------------------------------------------------------------------------------------
-----------------------------------------------------------------
| data7 | data6 | data5 | data4 | data3 | data2 | data1 | data0 |
-----------------------------------------------------------------
Set servo Pos= 0=> set enableMask, mask = data,
Set servo Pos= 1=> set servo pos using data
if addr3==0, data = mask for lower(<8) servo ids else higher servo ids(>=8)

Interface Servo.h
servo.c
servo.h

Electronic





At90s2313 datasheet

Assembler

servo12.asm