|
Объясните разницу между прерыванием по спадающему фронту и по появлению низкого уровня. |
|
|
|
 |
Ответов
|
Sep 8 2008, 14:58
|
Частый гость
 
Группа: Новичок
Сообщений: 83
Регистрация: 25-08-08
Пользователь №: 39 801

|
Цитата(Зверюга @ Sep 6 2008, 07:13)  Можете привести практический пример ситуации, в которой этот режим полезен? Ну можно например организовать "пошаговое" выполнение программы. В ковычках потому что в критической секции ( участок программы с глобальным запретом прерываний) быть несколько "шагов" будут выполняться как один "шаг"  Цитата(zltigo @ Sep 7 2008, 22:04)  У 8080 были прерывания по уровню, они тактировались, и что характерно все это было не для "фишек". А у мег оно работает и без тактирования. Именно это и позиционируется как "фишка" в даташите
|
|
|
|
|
Sep 8 2008, 15:29
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Боинг749 @ Sep 8 2008, 16:58)  А у мег оно работает и без тактирования. Именно это и позиционируется как "фишка" в даташите Как это примерно делается в общем случае уже писал, могу чуть конкретизировать. По воздействию на "вход прерывания" отрабатывает подключенный параллельно собственно входу контролера прерываний RS триггрер и будит генератор, если он был выключен. Тактовые импульсы идут на счетчик, который отсчитывает некотрое количество импульсов - задержка для входа генератора в рабочий режим и разрешает тактирование ядра, после чего, естественно, отрабатывает уже при наличии тактовой контроллер прерываний и типа "проснулись". Практически с контроллером прерывания используются только общие входные узлы типа фильтра гличей... Все. Что там маркетологи некоторых производителей пишут о "работе без тактирования" и величайшем "изобретении" Level Triggering дело десятое.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Sep 8 2008, 18:04
|
Частый гость
 
Группа: Новичок
Сообщений: 83
Регистрация: 25-08-08
Пользователь №: 39 801

|
Цитата(zltigo @ Sep 8 2008, 19:29)  Что там маркетологи некоторых производителей пишут о "работе без тактирования" ... Не надо передёргивать. О "работе" процессора без тактирования никто не говорит. Речь о том, что "спящий" процессор в микроконтроллерах ATmega с остановленным тактовым генератором может быть разбужен только преываниями, обнаруживаемыми асинхронно. А такими прерываниями в AVR являются прерывания по уровню. Причём по НИЗКОМУ уровню. Вот и всё. Не более того. Но и не менее.
Сообщение отредактировал Боинг749 - Sep 8 2008, 18:06
|
|
|
|
|
Sep 8 2008, 18:10
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Боинг749 @ Sep 8 2008, 20:04)  ...может быть разбужен только преываниями Жаль только, что Вы так и не поняли, что собственно механизм "прерывания" к выводу из глухой спячки и не причем. Поскольку мне от этого не холодно ни жарко, то можете продолжать повторять цитаты из книжек для конечного пользователя. Цитата Не надо передёргивать. О "работе" процессора без тактирования никто не говорит. "Без тактирования" это Ваши слова по отношению к контроллеру прерывания, никакого расширенного толкования этому я не давал, посему не надо Вам самого себя заводить и бросаться обвинениями.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
Сообщений в этой теме
Зверюга Объясните разницу между прерыванием по спадающему фронту и по появлению низкого уровня. 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    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 Tolyaha Цитата(Зверюга @ Sep 6 2008, 06:13) Может... Sep 9 2008, 05:53  Сергей Борщ Цитата(Tolyaha @ Sep 9 2008, 08:53) Ситуа... Sep 9 2008, 07:14  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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|