Master_005 (14.11.2005 02:14, просмотров: 1) ответил LordN на да. 4-е полевика. синус делать модуляцией ШИМа.
Источника синуса к сожалению нет. А вот первый вариант хочется "разжевать" http://zeuss-wheels.narod.ru/H-brigde.JPG
Мост, я так понимаю, выглядит примерно так (на картинке выше).
U_1 и U_2 работают в противофазе, и на них собственно ШИМ-модуляция, а на +PWR подаём напряжение, равное половине амплитуды желаемого синуса на выходе. Выход - две жирных линии, уходящие вниз налево.
А теперь возможно тупой вопрос: как выполнить собственно ШИМ для получения синуса ?
Предположим, под рукой AVR, и, насколько я помню, в IAR C есть библиотека math.h, в которой реализована тригонометрия. С другой стороны можно воспользоваться таблицей значений. В самом AVR'е есть PWM-режим таймера. Ничего другого, кроме использования ещё одного тамера для изменения интервальной (как бы) скважности, в голову не приходит.
Может существует более-менее оптимальный алгоритм семплирования синуса с помощью PWM-режима?