Страница 1 из 1

генерация частоты 50-150 кгц самим МК

Добавлено: Вт ноя 30, 2010 23:13:44
aleksandr-zh
есть у меня разные железки, в них надо иногда делать подстройку частоты
То бишь, на их вход подавать частоту и подстраивать приборы под нужные параметры.

сам вопрос: можно ли самим МК сгенерировать частоту (меандр или близко к нему) в пределах 50 - 150 кгц?
чтобы хотя бы 0.5 сек было стабильно?

Хочу сделать на МК.
Или PIC (есть 16f84a, 16f628 и 16f677)
или AVR (есть Tiny2313, Мега8, Мега48)

Индикацию, кнопки и проц - подручу к МК сам

Если есть примеры кода инициализации PWM для данных Мк - буду благодарен

раньше не приходилось взбираться к частотам выше 50 кгц... А как тут сделать и не знаю
Можно кусочек на ассме. Си тоже сойдет - "декодирую" и его программу :)

Заранее спасибо

Re: генерация частоты 50-150 кгц самим МК

Добавлено: Ср дек 01, 2010 08:18:30
Pavel V.
Используй аппаратный ШИМ, у него имеется два регистра - один задает частоту (длительность), другой скважность импульсов. На таких частотах проблем быть не должно.

Re: генерация частоты 50-150 кгц самим МК

Добавлено: Ср дек 01, 2010 09:06:50
aleksandr-zh
Pavel V. писал(а):Используй аппаратный ШИМ, у него имеется два регистра - один задает частоту (длительность), другой скважность импульсов. На таких частотах проблем быть не должно.
вчера читал даташиты
как я понял, у авр это Fast PWM??

Re: генерация частоты 50-150 кгц самим МК

Добавлено: Ср дек 01, 2010 09:13:27
radio-kot
aleksandr-zh писал(а): вчера читал даташиты
Наконец то !

Re: генерация частоты 50-150 кгц самим МК

Добавлено: Ср дек 01, 2010 09:31:44
Alexeus
aleksandr-zh писал(а): чтобы хотя бы 0.5 сек было стабильно?
стабильность в пределах кварца -наносекунды :)

Re: генерация частоты 50-150 кгц самим МК

Добавлено: Ср дек 01, 2010 10:22:43
Meteor
Если выходной сигнал должен быть меандром, то лучше смотреть в сторону режима "Сброс при совпадении" (CTC). Ресурсов одного таймера хватит для генерации сигналов с широким диапазоном перестройки. Каскадирование таймеров/счетчиков (не все любят такие решения) может расширить функционал генератора. Что касается стабильности - аппаратное решение будет определяться точностью кварца, наносекунд ждать не стоит, но получить на интервале 1 с, стабильность в пределах 10^-4...10^-5 с можно.