Как масштабировать (уменьшать) ШИМ рисующий полуволну синуса?
Отправлено
Torkitas 12 января 2009 г. 11:44
Как масштабировать (уменьшать) ШИМ рисующий полуволну синуса? Есть таблица синуса для рисования полуволны максимальной амплитуды - от 0 до 255. А надо вычислять ШИМ для произвольной амплитуды.
Прсто деление наверно долго по времени.
Есть хитрость скоростная в апноуте AVR447 - но ни как не въеду как там деление происходит. Алгоритм не понятен. Может прояснит кто ? Вот архив с исходниками на Си - http://slil.ru/26531077
PDF не нужен наверно, там толкование не внятное ИМХО