реклама на сайте
подробности

 
 
> подскажите схему часов на AVR
e_ol
сообщение Apr 9 2007, 10:33
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 16-01-05
Пользователь №: 1 986



подскажите схему часов на AVR с использованием PCF8553 и индикацией на светодиодных семисегментных индикаторах (исходник желательно на Си)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Krik99
сообщение Jul 30 2008, 11:08
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 11-05-08
Из: Украина
Пользователь №: 37 411



Ну мне нужно чтобы таймер был самый первый в Mega8. И не могли бы вы привисти пример в исходнике настройки таймера, чтобы при 1мгц и 4мгц (в отдельных случаях) прерывания происходили 100раз в секунду. И ещё вот подумал что можно по переполнению начинать не с нуля а с заданого значения, тем самым достичь жилаемой частоты переполнения. Только сильно не ругайте, так как я не могу понять как это всё осуществить. За ранние спасибо.


--------------------
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jul 30 2008, 11:24
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(Krik99 @ Jul 30 2008, 14:08) *
Ну мне нужно чтобы таймер был самый первый в Mega8.
Если имеется в виду Timer0, то не получится - он восьмибитный.

Если F=1МГц и 100 прерываний, то прерывания должны наступать после 10 000 периодов генератора. При пределителе =1 - 10 000; пределитель =8 - 1250; пределитель =64 - 156.25 (не целое число). Т.е. даже при пределителе равным 8 нужно отсчитать таймером 1250, а это число ну никак не помещается в байт...

Если F=4МГц, то прерывание - после 40 000 периодов. Пределитель =1 - 40 000; пределитель =8 - 5 000; пределитель =64 - 625; пределитель =256 - 156.25 (не целое). Опять в байт не помещаемся...

P.S. Можно поступить по другому: запускаете таймер 0 с пределителем Р (1, 8, 64, 256, 1024) и на частоте F получаете F/P/256 прерываний по переполнению - число (а, значит и период следования) будет "не круглым" - но это прийдётся учитывать при определении значения секунд, что, правда, - геморойно...
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 11:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.01399 секунд с 7
ELECTRONIX ©2004-2016