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

 
 
 
Reply to this topicStart new topic
> Прерывания, таймер, Прерывания, таймер, ATtiny88
Twin_by
сообщение Jun 8 2014, 10:41
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 3-09-11
Из: Минск
Пользователь №: 66 982



Столкнулся с непонятной мне проблемой. Есть проект выполненный на attiny88 в Atmel Studio 6. Прога должна выполнять мигание светодиодом раз в секунду, после 60 секунд должен загореться второй светодиод. И реализовать решил это двумя способами. Первый способ: проверка флага совпадения таймера каждую миллисекунду. Если было совпадение выполнить условие. Диод моргает, но гораздо чаще чем раз секунду. Второй способ это через прерывание: программа переходит к обработке прерывания, но диод моргает гораздо медленнее. Я прикрепил архив с проектом в Студии и схемой в Протеусе. Прикрепленный файл  project_1.rar ( 47.89 килобайт ) Кол-во скачиваний: 62
Go to the top of the page
 
+Quote Post
MaxiMuz
сообщение Jun 10 2014, 06:16
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 253
Регистрация: 15-04-10
Из: Волгоград
Пользователь №: 56 658



Первый вопрос: вы отключили бит CKDIV8 ?
Цитата
6.2.1 Default Clock Source
The device is shipped with internal oscillator at 8.0 MHz and with the fuse CKDIV8 programmed,
resulting in 1.0 MHz system clock.
Go to the top of the page
 
+Quote Post
Twin_by
сообщение Jun 11 2014, 14:33
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 3-09-11
Из: Минск
Пользователь №: 66 982



Цитата(MaxiMuz @ Jun 10 2014, 13:26) *
Первый вопрос: вы отключили бит CKDIV8 ?

Я фьюз биты не трогаю. Я в самом начале проги выставил 8МГц (#define F_CPU 8E6), а также в окне Processor View строка Frequency 8,000MHz. Да и где в Atmel Studio можно выставить фьюз биты???
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 15:04
Рейтинг@Mail.ru


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