Tu się nie dam tak łatwo przekonać. Za 32zł + VAT ( 40 zł brutto) mamy procesor + enkoder + kontroler PWM + szybki przetwornik A/C + DSPcandle pisze:najlepsze jest to co ma sie pod reka, ja niestety nie mam pod reka nawet programatora do pic'ow, a jesli chodzi o ich programowanie, to popelnilem w zyciu jeden program na ta rodzine mcu
odczyt z enkodera proponuje zrobic jednak na galu/ttl'ach (co komu taniej) sam wybor procesora to kwestia wtorna - jezeli prosty avr daje rade i zajmuje to 7% jego czasu, to mozna to zrobic na czymkolwiek
proponowalbym jedna istotna rzecz - zrezygnowac z kontroli step/dir na rzecz komend typu "przesun sie o 10 jednostek w prawo" - wydaje sie byc bardziej sensowna w przypadku serwa
oprogramowanie pc do komunikacji z takim serwem tez nie bedzie skomplikowane
Prosty AVR ledwo da radę - wiem bo mam swój sterownik silników krokowych na nim.
I wolałbym jednak algorytm pisać w C - sprawdzić i przepisać na assembler tylko wtedy jeżeli byłoby to konieczne. Wolę wziąć tego PIC'a który już ma wszystko ( i nie zaskoczą nas ukryte koszty).
Co do kontroli przez RS'a - jakby dodać opcję USB ( aby było szybko) to tak też można ( tyle że pozostaje problem synchronizacji pomiędzy kilkoma napędami.
Co do podziału pracy - jak znajdę chwilkę czasu to przedstawię wstępny schemat - do dalszej dyskusji.