Показать сообщение отдельно
Старый 16.08.2021, 07:44   #3
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 173
Благодарил(а): 242 раз(а)
Поблагодарили: 166 раз(а) в 158 сообщениях
По умолчанию Ответ: по-тиковое дробление импульса и паузы ШИМ

Цитата:
Сообщение от ZZYbeR Посмотреть сообщение
Привет всем!

Есть хитрый процесс, которому нужен быстрый шим. Максимально быстрый.
Из пикселя было выкинуто все лишнее и цикл программы стал 20мс. Макрос ШИМ был загрублен до шага в 5% но этого мало (то есть полный цикл, как я понимаю стал 400мс) - это почти приемлимо но достаточно грубо в плане шага 5%.

Возникла идея - раздробить паузу и импульс по-тиково! Но я не могу придумать, как это сделать изящно.

Пример - Импульс - 9 тиков, пауза - 11 - на выход подается чередование импульс/пауза + остаток паузы (в моем конкретном случае - пауза всегда больше импульса и в целом они почти равны)
годится?
Изображения
Тип файла: png 2021-08-16 10-43-49 SMLogix - [Проект].png (9.2 Кбайт, 81 просмотров)


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием