FastPWM в мегах, 15-й режим

Обсуждаем контроллеры компании Atmel.
Ответить
Аватара пользователя
shonty
Мучитель микросхем
Сообщения: 473
Зарегистрирован: Ср янв 11, 2012 18:20:26

FastPWM в мегах, 15-й режим

Сообщение shonty »

Всем доброго времени :beer: да побольше :)

В принципе вопрос решил, но просто закрыть гештальт, как говорится ))

Понадобился мне FastPWM.. Начал настраивать 15-й режим.. Табличку сразу для наглядности:
Изображение
Так и не понял, как он настраивается. Коэффициент 50% и больше никак :dont_know:

Переключился на 14-й режим. С ним всё понятно: TCNT1 считает до OCR1A, инвертирует сигнал, и считает до ICR1. Тут всё ясно.

А в 15-м как только не переключался, считает до OCR1A, инвертируется и опять до OCR1A. В итоге 50% только.

Так и должно быть? Или я где-то что-то не догнал?
Реклама
Аватара пользователя
Starichok51
Модератор
Сообщения: 19053
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Re: FastPWM в мегах, 15-й режим

Сообщение Starichok51 »

в 15 режиме OCR1A определяет период ШИМ, а OCR1В определяет ширину импульса.
то есть, для изменения ширины нужно изменять и задавать OCR1В.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Реклама
akl
Друг Кота
Сообщения: 4445
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: FastPWM в мегах, 15-й режим

Сообщение akl »

Уже ответили. На память, задействуйте лапу OC1B и на ней формируйте шим.
Аватара пользователя
shonty
Мучитель микросхем
Сообщения: 473
Зарегистрирован: Ср янв 11, 2012 18:20:26

Re: FastPWM в мегах, 15-й режим

Сообщение shonty »

Starichok51 писал(а):а OCR1В определяет ширину импульса.
Вот это я как раз и не пробовал :dont_know:
akl писал(а):задействуйте лапу OC1B и на ней формируйте шим.
И в этом тоже проблема была :facepalm:
Я на OC1A шим ловил..
(нужно сохранить на память)

Спасибо всем :beer:
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Starichok51
Модератор
Сообщения: 19053
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Re: FastPWM в мегах, 15-й режим

Сообщение Starichok51 »

а OC1A переключался на каждое срабатывание, поэтому и получил 50%.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Реклама
Ответить

Вернуться в «AVR»