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

Обсуждаем контроллеры компании Atmel.
Ответить
Открыл глаза
Аватара пользователя
Сообщения: 44
Зарегистрирован: Вт июн 14, 2011 18:01:10
Откуда: г. Таганрог

Сообщение BARS_ »

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

Заранее спасибо :)
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 330
Зарегистрирован: Чт июн 23, 2011 07:55:51

Сообщение korsaj »

Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 451
Зарегистрирован: Сб фев 26, 2011 14:38:42
Откуда: Новочеркасск

Сообщение Reloader »

Что ж вы все на курсовики одни и теже проекты берете-то ?!!!
Выпрямите спину и уберите левую руку от лица.
Мой Youtube канал
Открыл глаза
Аватара пользователя
Сообщения: 44
Зарегистрирован: Вт июн 14, 2011 18:01:10
Откуда: г. Таганрог

Сообщение BARS_ »

Не, это не курсовик :))) Это для себя, точнее для машины :)) На таймере Tiny2313 можно такую частоту получить?
Реклама
Эиком - электронные компоненты и радиодетали
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 330
Зарегистрирован: Чт июн 23, 2011 07:55:51

Сообщение korsaj »

Легко.
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

Сообщение 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
Последний раз редактировалось zero648 Пт сен 21, 2012 11:36:35, всего редактировалось 1 раз.
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 44
Зарегистрирован: Вт июн 14, 2011 18:01:10
Откуда: г. Таганрог

Сообщение BARS_ »

Спасибо :))
Ответить

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