Не могу правильно выбрать работу Т1 для Atmega88, чтобы генерить меандр перебирая частоту от 28кГц до 35кГц... Подскажите, пожалуйста, а то я совсем голову сломал!
dx40
Apr 28 2008, 14:57
Цитата(IDE @ Apr 28 2008, 17:52)
Не могу правильно выбрать работу Т1 для Atmega88, чтобы генерить меандр перебирая частоту от 28кГц до 35кГц... Подскажите, пожалуйста, а то я совсем голову сломал!
Какой шаг перебора нужен? можно наверно так: режим CTC, OC0A output: Toggle on compare match и частоту меандра менять через OCR0A
IDE
Apr 28 2008, 20:41
Цитата(dx40 @ Apr 28 2008, 18:57)
можно наверно так: режим CTC, OC0A output: Toggle on compare match и частоту меандра менять через OCR0A
А через ICR разве нельзя, я просто не могу рассчитать нужное значение, вроде считаю правильно, а на осциллографе этого не видно шаг - 1кГц
dx40
Apr 29 2008, 08:16
Цитата(IDE @ Apr 29 2008, 00:41)
А через ICR разве нельзя, я просто не могу рассчитать нужное значение, вроде считаю правильно, а на осциллографе этого не видно шаг - 1кГц
Можно наверно, только в любом случае TCCR1 надо правильно сконфигурировать. У меня получилось что-то типа TCCR1A=0x40; TCCR1B=0x19;
tazik
Apr 29 2008, 12:24
Подскажите, какова частота импульсов, подаваемых на счетчик?
IDE
Apr 29 2008, 12:59
Цитата(dx40 @ Apr 29 2008, 12:16)
TCCR1A=0x40; TCCR1B=0x19;
Приду домой проверю, спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.