Ответ: Можно на 16 разрядном счетчике.
(«Телесистемы»: «Конференция «Микроконтроллеры и их применение»»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Sl 04 мая 2003 г. 12:26
В ответ на: Проблема с ШИМ в 8535 решаема или нет??? отправлено Spn 03 мая 2003 г. 16:27

1. Проблема - из-за необходимого времени на обработку прерывания. При этом регулирование Шим будет иметь мин разшенную длительность и мах разрешенную длительность. Т.е. мертвая зона.
2. проблема - другие прерывания. Дребезг(в зависимости от времени обработки другого прерывания) ШИМа. Так как нет программного приоритета в АВР. Частично можно уменьшить - если в другом прерывании сразу сделать SEI - разрешить вложенные прерывания.
3. Если необходимо очень широко варьировать частоту необходим использовать прескалер.
4. Внимание ! Данные для следующего периода и длительности ШИМа
нельзя просто так менять в основной программе. Возможна ситуация -старший байт нового значения пересчитал а младший еще нет и тут возникает прерывание. Необходимо или запрещать прерывание на время вычислений или вводить бит - Данные Готовы.

Составить ответ ||| Конференция ||| Архив

Ответы



Перейти к списку ответов ||| Конференция ||| Архив ||| Главная страница ||| Содержание

E-mail: info@telesys.ru