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

Таймер0 Tiny44 не реагирует на предделители!

Добавлено: Пн апр 08, 2013 11:29:01
eess9
Помогите, коты пожалуйста, а то у меня сейчас мозг взорвется. Tiny44 тактируется от 3.2768МГц. Таймер 0 работает как обычный суммирующий счетчик. Но он не не реагирует на предделители!!! Какой не поставь он переполняется за больше чем 1 сек. Проверял в Proteus и железе - один результат. Ничего не пойму вообще, мистика. Прикрепил проект и файл протеуса, может чего-то подскажите.

Re: Таймер0 Tiny44 не реагирует на предделители!

Добавлено: Вт апр 09, 2013 12:51:44
Alexeyslav
Насколько я помню, предделитель у таймера общий с вач-догом, если предделитель используется вач-догом, таймер работает без него. Проверь конфигурацию таймера...

Re: Таймер0 Tiny44 не реагирует на предделители!

Добавлено: Вт апр 09, 2013 17:19:09
oleg110592
Бросилось в глаза - у вас в прерывании ISR(PCINT0_vect)
_delay_ms(500); 2 раза
и в прерывании ISR(INT0_vect) запись в EEPROM - тоже такого не встречал
а в протеусе ноги эти не подтянуты
дальше смотреть расхотелось

Re: Таймер0 Tiny44 не реагирует на предделители!

Добавлено: Вт апр 09, 2013 17:32:34
Yusff
у вас инициализированы прерывания pcint5 и pcint7, а обработчиков нет! отключите лишние прерывания и разбирайтесь с таймером.