Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема с генерацией меандра разной частоты!?!
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
IDE
Не могу правильно выбрать работу Т1 для Atmega88, чтобы генерить меандр перебирая частоту от 28кГц до 35кГц...
Подскажите, пожалуйста, а то я совсем голову сломал!
dx40
Цитата(IDE @ Apr 28 2008, 17:52) *
Не могу правильно выбрать работу Т1 для Atmega88, чтобы генерить меандр перебирая частоту от 28кГц до 35кГц...
Подскажите, пожалуйста, а то я совсем голову сломал!

Какой шаг перебора нужен?
можно наверно так: режим CTC, OC0A output: Toggle on compare match
и частоту меандра менять через OCR0A
IDE
Цитата(dx40 @ Apr 28 2008, 18:57) *
можно наверно так: режим CTC, OC0A output: Toggle on compare match
и частоту меандра менять через OCR0A


А через ICR разве нельзя, я просто не могу рассчитать нужное значение, вроде считаю правильно, а на осциллографе этого не видно 05.gif шаг - 1кГц
dx40
Цитата(IDE @ Apr 29 2008, 00:41) *
А через ICR разве нельзя, я просто не могу рассчитать нужное значение, вроде считаю правильно, а на осциллографе этого не видно 05.gif шаг - 1кГц


Можно наверно, только в любом случае TCCR1 надо правильно сконфигурировать.
У меня получилось что-то типа
TCCR1A=0x40;
TCCR1B=0x19;
tazik
Подскажите, какова частота импульсов, подаваемых на счетчик?
IDE
Цитата(dx40 @ Apr 29 2008, 12:16) *
TCCR1A=0x40;
TCCR1B=0x19;


Приду домой проверю, спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.