vvv1234 написал(а):
Нет никаких проблем повесить все это на один МК. Буфер, о котором Вы говорите, это буфер инструкций таймеров (по другому, буфер импульсов). Буфер имеет следующую структуру.
Ноль - если не требуется изменение периода таймера (движение с постоянной скоростью).
Или новый период таймера (движение с ускорением/замедлением).
Когда таймеры не генерирует импульсы, планировщик предрасчитывает движения и складывает результаты расчетов в буфер, очищая буфер от уже выполненных инструкций. При этом также делается контроль состояния буфера: если буфер близок к заполнению - расчеты ставятся на паузу до тех пор, пока в буфере не появится свободное место.
Такой алгоритм генерации импульсов ЩД не требует большого буфера. Из-за того, что он своевременно заполняется/очищается. А своевременное заполнение происходит из-за того, что расчеты производятся намного быстрее, чем движения осей.