Показать сообщение отдельно
Старый 18.04.2008, 12:52   #3
AleksBak
Senior Member
 
Аватар для AleksBak
 
Регистрация: 27.02.2007
Адрес: г. Баку
Сообщений: 3,124
Вес репутации: 2885/107
AleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond repute
По умолчанию Re: Подскажите по настройке ШИМ-а модуля CCP

Цитата:
Сообщение от ИС-Xantia Посмотреть сообщение
А зачем нужны прерывания от TMR2?
Прерывания от TMR2 использую для себя - для динамической индикации на светодиодном дисплее
Цитата:
Модуль CCP работает автоматически и можно обновлять CCPR в любое время без прерываний. Реально скважность изменится в новом цикле ШИМ.
Я меняю скважность внутри самой п/п превания от TMR2(единственное прерывание в этой простой программе). Прочел, что в эти моменты(когда сравниваются значения TMR2 и PR2) нужно менять. Или не так?
Цитата:
Откуда там делитель на 5?
Делитель на 5 имеется ввиду постделитель на выходе TMR2. Прерывания от таймера2 исполняются и индикация работает, а вот ШИМ не меняет во время работы скважность, но если отсановить работу программу, то продолжив увидим измененное точно на заданное значение величину скважности. Значит нужно отключать модуль во время изменения скважности? Проверю эту мысль скоро(до этого не было возможности). Но если отключать сам модуль, то будет пауза в генерации? Покамест не понял. Спасибо.
AleksBak вне форума   Ответить с цитированием