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