Easyelectronics.ru

Электроника для всех
Текущее время: 20 янв 2021, 21:58

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Проблема с таймерами на tiny2313
СообщениеДобавлено: 04 фев 2010, 18:41 
Заглядывает иногда

Зарегистрирован: 04 фев 2010, 17:50
Сообщения: 31
Откуда: СПб
Понадобилось мне собрать таймер обратного отсчёта для одной РИ, на 6 разрядов. За основу взял код программы часов из книги Ревича "Практическое программирование...". Частота - 4МГц, секунды считает таймер1, переключает разряды таймер0. Таймеры конфигурировал так:
Код:
   ldi temp, (1<<CS00)|(1<<CS01)
   out TCCR0B, temp

   ldi temp, (1<<TOIE0)|(1<<OCIE1A)
   out TIMSK, temp
   
   ldi temp, high(62500)
   out OCR1AH, temp
   ldi temp, low(62500)
   out OCR1AH, temp
   
   ldi temp, (1<<CS10)|(1<<CS11)|(1<<WGM12)
   out TCCR1B, temp


В результате в симуляторе всё работает нормально, а вот в жалезе начинает феерически глючить: разряды переключаются с частотой примерно 4-6Гц, а вот цифры пробегают с очень большой скоростью. В чем я мог облажаться?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с таймерами на tiny2313
СообщениеДобавлено: 04 фев 2010, 18:47 
Старожил
Аватара пользователя

Зарегистрирован: 27 янв 2010, 12:18
Сообщения: 1259
Откуда: Moscow
Не надо пытаться грузить разные значения в один и тот же OCR1AH, неплохо бы и OCR1AL загрузить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с таймерами на tiny2313
СообщениеДобавлено: 04 фев 2010, 19:01 
Заглядывает иногда

Зарегистрирован: 04 фев 2010, 17:50
Сообщения: 31
Откуда: СПб
Спасибо, с первым таймером понятно. В чем тогда глюки нулевого?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB