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

Генератор импульсов на AVR, нужна помощь.

Добавлено: Ср сен 19, 2012 11:05:47
BARS_
Надо сделать генератор импульсов на AVR. Частота должна изменяться от 1кГЦ. до 6кГц. с шагом 0,5кГц. Хотелось бы узнать, как лучше это организовать и какая будет точность. Планирую использовать Tiny2313.

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

Re: Генератор импульсов на AVR, нужна помощь.

Добавлено: Ср сен 19, 2012 11:07:44
korsaj

Re: Генератор импульсов на AVR, нужна помощь.

Добавлено: Ср сен 19, 2012 11:30:04
Reloader
Что ж вы все на курсовики одни и теже проекты берете-то ?!!!

Re: Генератор импульсов на AVR, нужна помощь.

Добавлено: Ср сен 19, 2012 15:09:18
BARS_
Не, это не курсовик :))) Это для себя, точнее для машины :)) На таймере Tiny2313 можно такую частоту получить?

Re: Генератор импульсов на AVR, нужна помощь.

Добавлено: Ср сен 19, 2012 15:12:49
korsaj
Легко.

Re: Генератор импульсов на AVR, нужна помощь.

Добавлено: Пт сен 21, 2012 10:53:36
zero648
BARS_ писал(а):Надо сделать генератор импульсов на AVR. Частота должна изменяться от 1кГЦ. до 6кГц. с шагом 0,5кГц. Хотелось бы узнать, как лучше это организовать и какая будет точность. Планирую использовать Tiny2313.

Заранее спасибо :)
Для этого нужен кварц 12МГц, чтобы кратно 6000 был для точности, конфигурим таймер1 на режим СТС, выход OC1A или OC1B настроить на переключение состояния при совпадении, скважность при этом постоянна, соответственно регистры сравнения OCR1AH:OCR1AL или OCR1BH:OCR1BL устанавливать для 1кГц = 6000, для 6кГц = 1000 ну и для промежуточных частот соответственно расчитать коэф. деления.

P.S. Прескалер таймера 1:1

Re: Генератор импульсов на AVR, нужна помощь.

Добавлено: Пт сен 21, 2012 11:02:49
BARS_
Спасибо :))