PWM с изменяющейся частотой И скважностью на AVR

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
zebrox
Встал на лапы
Сообщения: 117
Зарегистрирован: Вс апр 12, 2009 22:40:37

PWM с изменяющейся частотой И скважностью на AVR

Сообщение zebrox »

Всем привет!

Вот, нужно сгенерировать сигнал шим, но не простой, а с возможностью изменять частоту сигнала в широких пределах, при этом должна быть возможность регулировать скважность.

Можно ли это реализовать аппаратно на каком-нибудь МК АВРа?
По даташиту, можно или скважность изменять в широких пределах, или частоту, а вот что бы и то и дургое аппаратно - такого режима нет :(

Понятно, что можно это сделать програмно, но в этом случае нужно все действия мк расчитывать с точностью до такта, что немного проблемно.

Может кто знает волшебный девайс способный это сделать?
Частоты нужны до 100кГц.

Заранее спасибо!
Реклама
Аватара пользователя
knyaz*
Грызет канифоль
Сообщения: 255
Зарегистрирован: Пн фев 11, 2008 20:32:45
Откуда: Краснодарский край

Re: PWM с изменяющейся частотой И скважностью на AVR

Сообщение knyaz* »

Реклама
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: PWM с изменяющейся частотой И скважностью на AVR

Сообщение uk8amk »

16-битные таймеры в Атмегах могут работать в режиме ШИМ с переменной разрядностью. TOP счетчика в этом режиме можно задавать регистром ICRn или OCRn.
Аватара пользователя
zebrox
Встал на лапы
Сообщения: 117
Зарегистрирован: Вс апр 12, 2009 22:40:37

Re: PWM с изменяющейся частотой И скважностью на AVR

Сообщение zebrox »

да, но в этом режиме они скважность не могут изменять.

а тл-ка интересна в этом плане.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18675
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: PWM с изменяющейся частотой И скважностью на AVR

Сообщение ARV »

ну ежели вам охота, то один таймер можно настроить на генерацию частоты, с его выхода подать сигнал на тактовый вход другого таймера, который настроить в режим ШИМ... и будет вам и частота меняться, и скважность
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Реклама
bolek
Сверлит текстолит когтями
Сообщения: 1180
Зарегистрирован: Пт авг 21, 2009 03:22:12

Re: PWM с изменяющейся частотой И скважностью на AVR

Сообщение bolek »

да, но в этом режиме они скважность не могут изменять.
Да ну? А если даташит почитать?
Реклама
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Re: PWM с изменяющейся частотой И скважностью на AVR

Сообщение ibiza11 »

не помню в каком контроллере, но где то в начале серии тини (короче простой контроллер) есть возможность в режиме Fast PWM задавать TOP таймера регистром сравнения "А". тогда с помощью этого регистра меняете частоту PWM. Включаете PWM на вывод "B", а регистром сравнения "B" меняете скважность PWM. вроде ничего сложного. помню даже как то занимался генерацией звука через PWM. Скважность управляла громкостью звука, а частота соответствовала частоте генериуемого звука.
Ставим плюсы: )
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»