Size: a a a

Про разработку электроники

2021 April 08

T

TITAN in Про разработку электроники
или лучше подключить 2 предохранителя? они все равно дешевые ну на 1.5А это точно))
источник

Н

Николай in Про разработку электроники
или не обработает флаг INT0 в том же цикле прерывания (смотря в какой момент времени пришло второе прерывание).
источник

Д

Дмитрий in Про разработку электроники
Чтобы цикл начался нужно поднять глобал интеррапт, он может подняться (кроме софтово) только завершением текущего инструкцией reti или какая она там в меге8..., Тогда следующий командный цикл будет снова вход в интеррапт
источник

Д

Дмитрий in Про разработку электроники
Это справедливо только если нет приоритетов...
источник

Н

Николай in Про разработку электроники
точно, там же отдельные вектора. Это я с пиками перепутал.
источник

Д

Дмитрий in Про разработку электроники
Все это верно в случае если мы уже обрабатываем первый запрос. В случае с одновременным приходом обоих запросов обычно есть аппаратный схемотехнический приоритет, вызывается более приоритетное, затем после обработки, то что в очереди
источник

Д

Дмитрий in Про разработку электроники
У пиков также, почти. Только там поллинг делают софтварный , чтобы нтче не пропустить. А так да, если обработал там один, а перифериал висит, то он и останется висеть...
источник

E

Evgeny in Про разработку электроники
Этот пулинг вынуждает писать if (ccp3if & & cpp3ie) что снижает быстродействие
источник

Д

Дмитрий in Про разработку электроники
У 8051 точно приоритеты аппаратные есть, у Меги тоже должны быть... @Satellite2000 такая система нужна, если да, многовекторный вход а пп
источник

Н

Николай in Про разработку электроники
у пиков один вектор на все прерывания (в младших версиях) и если обработчик первого прерывания стоит в начале функции, еще не завершился и тут пришло прерывание INT0, то следующее if(INT0_IF) может обработать второе прерывание в том же цикле.
источник

Д

Дмитрий in Про разработку электроники
На асме до 5 инструкций ))))
источник

E

Evgeny in Про разработку электроники
Я с ума ещё не сошёл на асме писать
источник

Д

Дмитрий in Про разработку электроники
Я позже уточню, но пик 16 кажется должен также ввалиться после gie=1 если включенный перифериал остался
источник

Д

Дмитрий in Про разработку электроники
У пик 18 есть уже 2 вектора и софт приоритета, там сложнее
источник

Д

Дмитрий in Про разработку электроники
источник

В

Вася Питер-Уфа... in Про разработку электроники
Ну так то да . Ну я так не пробовал
источник

Д

Дмитрий in Про разработку электроники
Вот, там запрос снова появится, пок аперифериал включенный не обработать @Satellite2000
источник

Н

Николай in Про разработку электроники
Вы меня не поняли. Второй обрабатывается за первым в той же функции поскольку вектор один и соответственно после обработки сбрасывает флаг второго прерывания.
источник

Д

Дмитрий in Про разработку электроники
Ну, на сях некоторые компайлеры сами собирают разные обработчики воедино
источник

AT

Alexey Tsvetkov in Про разработку электроники
Там приоритеты захардкожены
источник