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

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

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

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

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

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

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

 
Опции темы
Непрочитано 10.07.2007, 14:11  
sanitar249
Почётный гражданин KAZUS.RU
 
Аватар для sanitar249
 
Регистрация: 19.01.2007
Сообщений: 1,747
Сказал спасибо: 2
Сказали Спасибо 46 раз(а) в 35 сообщении(ях)
sanitar249 на пути к лучшему
По умолчанию

Сообщение от nokazus
Пример, в MSC-51 имеется служебный недоступный регистр обработчика прерываний, который устанавливается вначале обработки прерывания и сбрасывается только командой RETI (этим она и отличается от команды RET) или системой сброса. Пока триггер не сбросится, обработки прерываний не будет. К сожалению про этот триггер мало написано в даташите. Не уверен, есть-ли такое в AVR, скорее нет. Но я бы не рискнул выходить из прерывания без RETI, или проверил бы.
Удачи.
Я не согласен! в 51 регистр TCON полностью программно доступен и прерывания могут с одинаковым успехом вызываться и сбрасываться как аппаратно, так и программно.
Реклама:
sanitar249 вне форума  
Непрочитано 10.07.2007, 14:33  
nokazus
Вид на жительство
 
Регистрация: 05.09.2006
Сообщений: 360
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
nokazus на пути к лучшему
По умолчанию

Сообщение от sanitar249
Я не согласен! в 51 регистр TCON полностью программно доступен и прерывания могут с одинаковым успехом вызываться и сбрасываться как аппаратно, так и программно.
При чем здесь TCON или другой SFR?
An interrupt cannot be interrupted by another interrupt of the same priority level.
Чем это обеспечено знаете? У МК есть триггер(ы), которые устанавливаются вначале обработки прерывания, тем самым запрещая системе прерываний принимать запросы от источников с такимже приоритетом. При выполнении команды RETI этот триггер сбрасывается, обрабатывается одна команда, и если нет запросов прерывания, то следующая, а если висит запрос, то МК уходит на прерывание. Повторюсь, что триггеры контроллера прерываний к SFR не имеют никакого отношения и не доступны программно.
С уважением.
nokazus вне форума  
Непрочитано 13.07.2007, 17:22  
Tibo
Прохожий
 
Регистрация: 08.07.2007
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Tibo на пути к лучшему
По умолчанию

Большое спасибо всем, кто ответил на мой вопрос. Вы мне очень помогли разобраться!
Tibo вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Симуляция прерываний в EWAVR woroba Микроконтроллеры, АЦП, память и т.д 5 13.02.2009 08:39
Обработка нескольких прерываний AVR (вопрос) festoon Микроконтроллеры, АЦП, память и т.д 27 17.11.2008 18:02
обработка клавиатуры? maxNTF Микроконтроллеры, АЦП, память и т.д 18 26.10.2007 23:44
нид хелп. Обработка сигнала с датчика freele Автоматика и аппаратура связи 5 14.07.2007 16:56
Использование прерываний в ATMega8535 igor727 Микроконтроллеры, АЦП, память и т.д 2 28.04.2007 15:50


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


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