Показать сообщение отдельно
Старый 12.01.2018, 00:43   #71
Capitan
Senior Member
Уазовед
 
Аватар для Capitan
 
Регистрация: 14.03.2008
Адрес: Воркута
Сообщений: 5,666
По умолчанию

Цитата:
Сообщение от O.L.D. Посмотреть сообщение
Позже придется перейти на STM32, ибо вижу ограничения на кол-во внешних прерываний.
Кроме аппаратных, в МК семейства AVR можно реализовать и программные прерывания, получив в результате их десяток не менее в младших МК.
Применительно к ATMega2560, на котором базируется ваша Ардуина, в вашем распоряжении восемь INT и двадцать четыре PCINT (читаем даташит)...
Тридцать два прерывания ! Мало ?

Если мало, то есть такая м/с PCF8574(А).
Поддерживает генерацию сигнала INT.
Это - плюс еще 8 прерываний от каждого корпуса...

Да и что такого можно всего навешать на прерывания ?
ИМХО, ряд событий вполне можно "обслужить" в реальном времени путем опроса, а то программа так и будет из прерывания в прерывание скакать, все делая по чуть-чуть...

Предлагайте - обсудим...

Последний раз редактировалось Capitan; 12.01.2018 в 00:53.
Capitan вне форума   Ответить с цитированием