roboforum.ru

Технический форум по робототехнике.
Текущее время: 22 апр 2025, 19:59

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




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: AVR и таймер с часовым кварцем
СообщениеДобавлено: 12 мар 2010, 16:00 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
На Казусе случайно наткнулся:

Цитата:
Это не глюк, это просто грабля, на которую наступают почти все, кто добирается до работы таймера AVR микропроцессора в асинхронном режиме. Этот режим используется для реализации "спящих" часов реального времени, когда контроллер большую часть времени спит, а часы себе тикают и время и дату считают.

Асинхронный режим подразумевает подключение кварца к пинам TOSC1 и TOSC2. А теперь внимание, сладкие грабельки!

Прочитав даташит и написав код инициализации таймера в этом режиме все прекрасно работает. Почти работает. Но иногда при подаче питания таймер не стартует, прерывания не генерируются. В некоторых случаях таймер не стартует вообще, не запускаясь и с 100-ой попытки. Вообщем возникает ощущение, что какой-то плохой кварц, контроллер, корпус контроллера, флюс или что-то в этом духе (где-то здесь на Казусе была ветка об этом, но найти не могу).

А решается все просто. Нужно дождаться завершения инициализации таймера перед разрешением прерываний.


Оригинал: http://kazus.ru/forums/showthread.php?p=189016#189016

_________________
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR и таймер с часовым кварцем
СообщениеДобавлено: 12 мар 2010, 16:03 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
бывает же ) сам кучу видел таких проблем у народа )

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


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

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


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

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


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO