Таймер генерирует ШИМ 8кГц, а также 3 ШИМ сигнала со сдвигом, для трехфазного движка- каждая фаза проходит по порялку по значениям таблицы И у меня выходит макс. частота 8000 Гц / 35 Если каждую точку отрисрвывать 2 раза, то выйдет 8000/ 70 Ну т.е. плавно отрегулировать не выходит
Комментарии: 15
Sifun
ну один таймер а должно быть два
Maxim
Смотри выше, можно попробовать и 35 точек синуса, но с аналоговыми фильтрами надо будет заморочиться
Sifun
один на частоту шим
Voha
Да не. Я хочу программно. Идея с много точек - классная, спасибо огромное! Попробую. Еще хочу попробовать синус на МК считать
Maxim
Не надо синус на МК считать, он от этого охуеет
Sifun
как программно? пропуском точек? это хуйня
Voha
Я видел даже на атмега 8 считают
Maxim
Ну я полагаю, что атмеге есть еще чем заняться, а не считать то, что можно сделать таблицей
Voha
Что второй мне даст?
Sifun
другой на частотк оборотов у него двигатель какие фильтры регулировку частоты двигателя при постоянной частоте шим
Voha
Каким образом он при 35 точек, сможет сделать любую частоту? Я не могу понять
Maxim
Сможет за счет разного времени переключения этих точек Оно будет очень грубо, но частота будет присутствовать, вся засранная вусмерть Для простоты я бы рекомендовал размер таблицы делать степенью двойки, тогда считаться будет очень быстро Смысл - как индекс в таблице надо использовать N старших бит счетчика фазы. Сам счетчик может быть любого размера, это будет определять погрешность настройки частоты. А размер таблицы - насколько чистый выход
Voha
Т.е. это плохой вариант?
Maxim
Таблица на 35 отсчетов? Хз, м.б. для двигателя и зайдет Но соображения про степень двойки остаются в силе, лучше либо 32, либо 64
Sifun
да, любую