10.02.2014, 13:06
|
|
Заблокирован
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
|
Прерывания
в avr мк есть таймер на 65536, при переполнении сбрасывается и вызывает прерывание, я правильно понял что если взять кварц на 65536 Гц, запустить таймер и разрешить прерывания, то оно будет происходить раз в секунду
|
|
|
|
10.02.2014, 13:08
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: прерывания
Обычно ставят часовой кварц на 32768 и в прерывании пишут начальное значение счета, чтобы получить эту самую секунду. Но ход мыслей верный, да.
|
|
|
|
10.02.2014, 13:32
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,033
Сказал спасибо: 2,559
Сказали Спасибо 11,881 раз(а) в 5,958 сообщении(ях)
|
Re: Прерывания
А можно и предделителем воспользоваться...
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
10.02.2014, 13:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Прерывания
А ещё у таймера есть предделитель.
В общем случае /8, /64, /256 и /1024, у таймеров "покруче" сетка шире, вплоть до /2, /4, /8, /16, /32, /64, /128, /256, /512, /1024, /2048, /4096, /8192 и /16384
То есть кварц можно поставить теоретически на 65536*16384=1073741824Гц (1,073ГГц ![Прикольно](images/smilies/icon_wink3.gif) )...
Но только теоретически.
Также дискретность счёта таймера будет равна коэффициенту делителя. Есть, конечно хитрости, но не сейчас, не сразу. И не для всех случаев.
UPD
Опередили, блин...
|
|
|
|
10.02.2014, 16:52
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Прерывания
Сообщение от akegor
|
А можно и предделителем воспользоваться...
|
Подумалось... А не проще у прохожего время спросить? ![Улыбка](images/smilies/icon_smile.gif)
Ни тебе таймеров, ни прескалеров, ни резонаторов...
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:32.
|
|