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

Обсуждаем контроллеры компании Atmel.
Ответить
Вымогатель припоя
Аватара пользователя
Сообщения: 672
Зарегистрирован: Ср фев 29, 2012 01:58:32
Откуда: Харьков, Украина

Сообщение eess9 »

Помогите, коты пожалуйста, а то у меня сейчас мозг взорвется. Tiny44 тактируется от 3.2768МГц. Таймер 0 работает как обычный суммирующий счетчик. Но он не не реагирует на предделители!!! Какой не поставь он переполняется за больше чем 1 сек. Проверял в Proteus и железе - один результат. Ничего не пойму вообще, мистика. Прикрепил проект и файл протеуса, может чего-то подскажите.
Вложения
Watch_Tiny44.rar
(56.94 КБ) 136 скачиваний
Реклама
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Насколько я помню, предделитель у таймера общий с вач-догом, если предделитель используется вач-догом, таймер работает без него. Проверь конфигурацию таймера...
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

Бросилось в глаза - у вас в прерывании ISR(PCINT0_vect)
_delay_ms(500); 2 раза
и в прерывании ISR(INT0_vect) запись в EEPROM - тоже такого не встречал
а в протеусе ноги эти не подтянуты
дальше смотреть расхотелось
Встал на лапы
Аватара пользователя
Сообщения: 124
Зарегистрирован: Сб окт 20, 2012 14:07:16

Сообщение Yusff »

у вас инициализированы прерывания pcint5 и pcint7, а обработчиков нет! отключите лишние прерывания и разбирайтесь с таймером.
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

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