Atmega2560 прерывания 2,3,4,5

Adno
Offline
Зарегистрирован: 21.09.2012

И так,
прерывания 0, 1 "лежат" на порту Е и полностью совместимы с ArduinoUNO - работают безупречно.

При переходе на ArduinoMEGA, в виду нехватки прерываний, код был без адаптации перенесён на новую платформу, и прекрасно работал.
Как только вместо прерываний 0 и 1 были использованы 2 и 3 (расположены на порту D) всё работать прекратило. Так же бессмыслена оказалась попытка перекинуься на прерывания 4 и 5 того же порта.
Выяснил, сигналы с буфера ULN2003 подсаживаются. Порт D потребляет больший ток?

Если кто знает очевидную разницу между портами, не храните тайну!

maksim
Offline
Зарегистрирован: 12.02.2012

Очевидная разница портами - порт Е живой, а D умер. Или у вас где-то КЗ.

Adno
Offline
Зарегистрирован: 21.09.2012

Все оказалось прозаичней

палата коротила через болты крепления в стандартных отверстиях