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

 
 
> Объясните разницу между прерыванием по спадающему фронту и по появлению низкого уровня.
Зверюга
сообщение Sep 5 2008, 18:45
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 413
Регистрация: 15-12-06
Пользователь №: 23 563



Господа, объясните разницу между прерыванием по спадающему фронту и по появлению низкого уровня.

Замутил програмку - по прерыванию включает на 500 мс светодиод. При установке прерывания по спадающему фронту - подключаю INT0 к минусу - диод загорается на полсекунды и гаснет навсегда.
При установке прерывания по низкому уровню диод горит всегда. Это как понимать - генерация прерывания происходит непрерывно? Тогда с какой частотой опрашивается INT0? И что, если его навечно замкнуть на землю, то контроллер остановит свою работу и будет вечно обрабатывать прерывание?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Зверюга
сообщение Sep 6 2008, 03:13
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 413
Регистрация: 15-12-06
Пользователь №: 23 563



Можете привести практический пример ситуации, в которой этот режим полезен?

Сам пытался пофантазировать, но всегда приходил к выводу что есть иной способ решения.
Go to the top of the page
 
+Quote Post
Tolyaha
сообщение Sep 9 2008, 05:53
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 116
Регистрация: 2-03-07
Из: Украина
Пользователь №: 25 826



Цитата(Зверюга @ Sep 6 2008, 06:13) *
Можете привести практический пример ситуации, в которой этот режим полезен?


Это полезно тогда, когда МК может пропустить фронт/спад сигнала готовности от устройства и никогда его не обработать ( при включении питания, при сбросе).
Ситуация когда устройство обрабатывается по прерыванию и признаком его готовности является переход в лог. ноль. и если МК пропустил этот переход (по разным причинам) так устройство и будет висеть не обработанное вечно, а при прерывании по нулю зависа не будет т.к. прерывание будет висеть до тех пор пока устройство не будет обработано.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 9 2008, 07:14
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Tolyaha @ Sep 9 2008, 08:53) *
Ситуация когда устройство обрабатывается по прерыванию и признаком его готовности является переход в лог. ноль.
Я бы сказал так: Тогда и только тогда, когда процессор может сообщить устройству, что запрос обработан и этим заставить устройство снять запрос. Чаще всего это нужно, как уже писали, когда на один вход заведено несколько источников. Тогда запрос будет висеть до тех пор, пока процессор не обработает (и в процессе обработки не снимет) все запросы.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Зверюга   Объясните разницу между прерыванием по спадающему фронту и по появлению низкого уровня.   Sep 5 2008, 18:45
- - SysRq   Да, прерывание вызывается постоянно. Но между выпо...   Sep 5 2008, 19:12
|- - zltigo   Цитата(Зверюга @ Sep 6 2008, 05:13) Может...   Sep 6 2008, 07:25
||- - singlskv   Цитата(zltigo @ Sep 6 2008, 11:25) Если п...   Sep 7 2008, 17:37
||- - zltigo   Цитата(singlskv @ Sep 7 2008, 19:37) Коне...   Sep 7 2008, 17:48
||- - singlskv   Цитата(zltigo @ Sep 7 2008, 21:48) Это со...   Sep 7 2008, 17:51
|||- - Сергей Борщ   Цитата(singlskv @ Sep 7 2008, 20:51) А у ...   Sep 7 2008, 18:02
|||- - zltigo   Цитата(singlskv @ Sep 7 2008, 19:51) А у ...   Sep 7 2008, 18:04
||- - singlskv   Цитата(zltigo @ Sep 7 2008, 21:48) А желе...   Sep 7 2008, 18:12
||- - zltigo   Цитата(singlskv @ Sep 7 2008, 20:12) Я ни...   Sep 7 2008, 18:21
||- - singlskv   Цитата(zltigo @ Sep 7 2008, 22:21) Извите...   Sep 7 2008, 18:27
||- - zltigo   Цитата(singlskv @ Sep 7 2008, 20:27) Вы з...   Sep 7 2008, 18:50
||- - singlskv   Цитата(zltigo @ Sep 7 2008, 22:50) Наприм...   Sep 7 2008, 19:04
||- - zltigo   Цитата(singlskv @ Sep 7 2008, 21:04) Еще ...   Sep 7 2008, 19:08
|||- - singlskv   Цитата(zltigo @ Sep 7 2008, 23:08) Можете...   Sep 7 2008, 20:37
|||- - zltigo   Цитата(singlskv @ Sep 7 2008, 22:37) Вы ф...   Sep 7 2008, 21:19
|||- - singlskv   Цитата(zltigo @ Sep 8 2008, 01:19) Да. И ...   Sep 7 2008, 21:28
|||- - zltigo   Цитата(singlskv @ Sep 7 2008, 23:28) Тема...   Sep 7 2008, 21:31
|||- - singlskv   Цитата(zltigo @ Sep 8 2008, 01:31) Раскры...   Sep 7 2008, 21:38
||- - ReAl   Цитата(singlskv @ Sep 7 2008, 22:04) Дык ...   Sep 7 2008, 22:49
|- - SysRq   Цитата(Зверюга @ Sep 6 2008, 07:13) Может...   Sep 6 2008, 10:41
|- - Боинг749   Цитата(Зверюга @ Sep 6 2008, 07:13) Может...   Sep 8 2008, 14:58
||- - zltigo   Цитата(Боинг749 @ Sep 8 2008, 16:58) А у ...   Sep 8 2008, 15:29
||- - Боинг749   Цитата(zltigo @ Sep 8 2008, 19:29) Что та...   Sep 8 2008, 18:04
||- - zltigo   Цитата(Боинг749 @ Sep 8 2008, 20:04) ...м...   Sep 8 2008, 18:10
||- - ReAl   Цитата(Боинг749 @ Sep 8 2008, 21:04) Речь...   Sep 8 2008, 20:04
||- - Боинг749   Цитата(ReAl @ Sep 9 2008, 00:04) Речь идё...   Sep 8 2008, 20:19
||- - ReAl   Цитата(Боинг749 @ Sep 8 2008, 23:19) Я эт...   Sep 9 2008, 05:31
|- - iosifk   Цитата(Tolyaha @ Sep 9 2008, 09:53) Это п...   Sep 25 2008, 05:13
|- - rv3dll(lex)   Цитата(iosifk @ Sep 25 2008, 09:13) Вот э...   Sep 25 2008, 06:17
- - Tiny   Цитата(Зверюга @ Sep 5 2008, 21:45) Госпо...   Sep 6 2008, 05:23
- - rv3dll(lex)   если прочитать описание контроллера прерывания люб...   Sep 6 2008, 07:42
- - rv3dll(lex)   чего то я в 8080 не помню разницы в прерываниях ур...   Sep 7 2008, 18:30
- - Цыкетчик   Недавно узнал, что оказывается прерывания процессо...   Sep 24 2008, 13:24
- - rv3dll(lex)   прерывания по уровню предназначены только для того...   Sep 25 2008, 04:53
- - Евгений Германович   А у вас тут весело.Фронт,спад,уровень......Просто ...   Sep 25 2008, 14:56


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

 


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


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