Är det tillrådligt att använda en separat mikro-controller för servo motor controller för en robot snarare än att använda bara en mikro-controller för hela systemet och varför?

Ja, de flesta MCU kan inte multi uppgift den kan köra endast ett program i taget, så om du kör en stepperor servomotor från en MCU den kommer att sakta ner hela programmet så, om du har skickar kommandot från den huvudsakliga MCU till den andra som är att reglera stepper eller servo huvudsakliga MCU kan gå på att göra andra saker medan stepper MCU kan ta sin tid, med stepper motor genom sina steg Om du måste köra mer än en stepper och använder bara en MCU, MCU måste köra en stepper med en puls och sedan nästa stepper, du behöver inte en stor MCU att köra en stepper endast 4 bitar behövs en 8-pin PIC som PIC12F675 är allt du behöver, GP0 till GP3 kan köra nummerlistan medan chipet kan ta emot kommandon på GP5 som är en ingångsstift endast , då du fortfarande har GP4 extra att köra en LED eller ett relä eller du kan använda den som en DTR till Skicka ett avbrott till de viktigaste MCU och berätta det som dess gjort med det senaste kommandot och redo för nästa.
En sträng av kommandon kan tas emot av 12F675 i serie på en PIN-kod och lagras i ombord EEPROM för användning som behövs