16.08.2021, 07:44
|
#3
|
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 173
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: по-тиковое дробление импульса и паузы ШИМ
Цитата:
Сообщение от ZZYbeR
Привет всем!
Есть хитрый процесс, которому нужен быстрый шим. Максимально быстрый.
Из пикселя было выкинуто все лишнее и цикл программы стал 20мс. Макрос ШИМ был загрублен до шага в 5% но этого мало (то есть полный цикл, как я понимаю стал 400мс) - это почти приемлимо но достаточно грубо в плане шага 5%.
Возникла идея - раздробить паузу и импульс по-тиково! Но я не могу придумать, как это сделать изящно.
Пример - Импульс - 9 тиков, пауза - 11 - на выход подается чередование импульс/пауза + остаток паузы (в моем конкретном случае - пауза всегда больше импульса и в целом они почти равны)
|
годится?
__________________
C уважением, LordN
|
|
|