Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 11.01.2011, 18:52  
kvark85
Прописка
 
Регистрация: 31.08.2008
Сообщений: 183
Сказал спасибо: 25
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
kvark85 на пути к лучшему
По умолчанию AVR Studio 4 не симулирует прерывания?

Здравствуйте. Подскажите пожалуйста:
контроллер ATiny2313, должно происходить прерывание таймера-счетчика по переполнению, а не происходит. Включаю так:
ldi R16,0x01 ;установка коэффициента пред деления таймера
out TCCR0,R16
ldi R16,0x02 ;разрешение прерывания таймера
out TIMSK,R16
sei ;разрешение глобальных прерываний

не становиться на вектор прерывания ну никак, может это глюк AVR Studio?
Описываю прерывания так:
.cseg ; Сегмент кода программы
.ORG $000 ; (RESET)
RJMP Reset
.ORG $001
RETI
.ORG $002
RETI
.ORG $003
RETI
.ORG $004
RETI
.ORG $005
RETI
.ORG $006
RJMP tick
;переполнение таймера (5 мс)
.ORG $007
RETI
.ORG $008
RETI
.ORG $009
RETI
.ORG $00A
RETI
.ORG $0B
RETI
.ORG $00C
RETI
.ORG $00D
RETI
.ORG $00E
RETI
.ORG $00F
RETI
.ORG $010
RETI
.ORG $011
RETI
.ORG $012
RETI
.ORG INT_VECTORS_SIZE
; Конец таблицы прерываний
P.S. Кстати, кто знает, где прописан этот INT_VECTORS_SIZE? в файле tn2313def.inc его нет? Не понимаю его назначения.
Реклама:
__________________
Kvsrk85(Андрей)

Последний раз редактировалось kvark85; 11.01.2011 в 18:58.
kvark85 вне форума  
Непрочитано 11.01.2011, 19:24  
kittec
Гражданин KAZUS.RU
 
Регистрация: 14.11.2008
Сообщений: 701
Сказал спасибо: 298
Сказали Спасибо 283 раз(а) в 193 сообщении(ях)
kittec на пути к лучшему
По умолчанию Re: AVR Studio 4 не симулирует прерывания?

Установка коэффициента предделения таймера не TCCR0, а TCCR0B.
kittec вне форума  
Сказали "Спасибо" kittec
kvark85 (12.01.2011)
Непрочитано 11.01.2011, 19:28  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: AVR Studio 4 не симулирует прерывания?

почитайте даташит. Нет такого регистра TCCR0
Есть TCCR0А и TCCR0В - что в них записано?
niXto вне форума  
Сказали "Спасибо" niXto
kvark85 (12.01.2011)
Непрочитано 12.01.2011, 09:55  
kvark85
Прописка
 
Регистрация: 31.08.2008
Сообщений: 183
Сказал спасибо: 25
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
kvark85 на пути к лучшему
По умолчанию Re: AVR Studio 4 не симулирует прерывания?

Значит вот что у меня было. Переходил на другой микроконтроллер а в свойствах проекта забыл поменять МК. Становится на прерывание теперь, не смотря на то что я неправильно выставлял частоту предделителя она менялась правильно, то есть при изменении TCCR0 менялся TCCR0B. Это еще не все странности. Дело в том что я еще не указал начало стека и несмотря на это все работает правильно. Он у меня в "Processor" сразу после компиляции программы указывается. Так и должно быть? Нужно ли его при это в программе инициализировать?
__________________
Kvsrk85(Андрей)

Последний раз редактировалось kvark85; 12.01.2011 в 10:30.
kvark85 вне форума  
Непрочитано 12.01.2011, 10:43  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: AVR Studio 4 не симулирует прерывания?

Если это ассемблер, то естественно стек требуется инициализировать вручную.
SasaVitebsk вне форума  
Сказали "Спасибо" SasaVitebsk
kvark85 (12.01.2011)
Непрочитано 12.01.2011, 11:17  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: AVR Studio 4 не симулирует прерывания?

kvark85,
для того, чтобы выходить сюда с такими смелыми заявлениями, надо хотя бы прочитать весь хэлп к студии, систему команд процессора, знать принципы построения программы и знать, где хоть раположен!!! файл tn2313def.inc.
да, и не мешало б еще знать настройки студии и что в ней два!!! ассемблера.
кстати, строка .ORG INT_VECTORS_SIZE ; Конец таблицы прерываний - не нужна в аасемблере, это похоже Си-шный рудимент

Последний раз редактировалось jump; 12.01.2011 в 11:26.
jump вне форума  
Сказали "Спасибо" jump
kvark85 (12.01.2011)
Непрочитано 12.01.2011, 12:07  
kvark85
Прописка
 
Регистрация: 31.08.2008
Сообщений: 183
Сказал спасибо: 25
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
kvark85 на пути к лучшему
По умолчанию Re: AVR Studio 4 не симулирует прерывания?

jump, я ничего смело не заявлял, я спрашивал. Спасибо, проблема решена.
__________________
Kvsrk85(Андрей)

Последний раз редактировалось kvark85; 12.01.2011 в 12:12.
kvark85 вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
На WinAVR + AVR Studio c CVAVR Vetal-soft Embedd С 87 03.03.2013 20:31
Симуляция UART для AVR studio mm12345 Микроконтроллеры, АЦП, память и т.д 0 22.11.2010 15:40
Помогите с прошивкой в AVR studio _grey_ Микроконтроллеры, АЦП, память и т.д 5 26.03.2010 21:59
AVR Studio и AT89S51 - нужна помощь roobeeaz Микроконтроллеры, АЦП, память и т.д 5 13.03.2010 18:34
прерывания usart в avr studio 4.13 zubr_ Микроконтроллеры, АЦП, память и т.д 6 14.10.2009 18:33


Часовой пояс GMT +4, время: 22:31.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot