Свежие обсуждения
Микроконтроллеры

PWM, равномерное распределение

1 2 3

Tadas: младший бит счётчика сранивается со старшим битом регистра, при совпадении выход устанавливается в "1", при несовпадении - в "0", потом второй бит счётчика с предпоследним битом регистра и т.д.

До симулятора не дошло.

1000 - 8 циклов полное преобразование

50% должно быть 10101010

сравниваем:

1000

0100 (0010)

------

0000

Не получается ни в прямом, ни в перевернутом.

 

Есть BAM модуляция, там время включения зависит от "веса" бит в регистре. Но это совсем другое, там нет равномерного распределения.

 

PDM пожалуй будет то что нужно.

 

Да, наверное PDM будет правильным названием для этого вида ШИМ. И снова вернулись "накопленной ошибке", то есть, по сути к Брезенхэму smile

 
vintik: PDM будет правильным названием для этого вида ШИМ.

Точнее будет сказать "для этого вида ЦАП", т.к. к ШИМ этот вид модуляции никакого отношения не имеет.

 

Пусть будет ЦАП, если нам нужен аналоговый выход.

А если управлять каким нибудь нагревателем или двигателем, то "модифицированный ШИМ".

 

Это почему ? И температура, и скорость вращения суть аналоговые величины.

Так что ЦАП в любом случае smile

 

Для управления последними, не нужен фильтр(интегратор). Они одинаково хорошо управляются, как постоянным током, так и пульсирующим.

 

Кто бы спорил. Эти исполнительные устройства сам являются ФНЧ.

Так на каком алгоритме остановились для своих задач ?

 
Tadas: Так на каком алгоритме остановились

А сигма-дельту не смотрели? wink