ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
10 октября
1607170 Топик полностью
IBAH (Вчера, 22:33, просмотров: 33) ответил SciFi на Сейчас для шаговика есть удобные модулёчки типа A4988. DDS меня бы не удивил при генерации сигналов для радара. «Видел чудеса техники. Но такого!…» (С)
Вы чего как первый раз замужем! ДДС это не обязательно дорогущая микросхема от анальных девиц! Ёпта! просто интеграл за период 
void DDS(signed Frq)
{
static Ak;
Ak=Ak+Frq;
if(Ak>RazmerAk) {Ak=Ak-RazmerAk; Dir=!0; Step=!0; return;} //Движение в плюс
if(Ak<0) {Ak=Ak+RazmerAk; Dir=0; Step=!0; return; } //Движение в минус
Step=0;
}


Вызываем DDS() с тактовой частотой. Frq>0 едем в одну сторону, < 0 в другую. Кому очень хочется можно превратить два старших разряда Akk в квадратуру и RazmerAk сделать кратным степени двойки. простая арифметика