Pages: [1]   Go Down
Author Topic: old question interrupt expansion  (Read 393 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Sr. Member
Karma: 0
Posts: 301
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

How best to expand Arduino external interrupts?

This must be a question of FAQ type, but I can't find many available solutions online for it. I read that one way is to use 2 Arduinos: one that has the interrupt enabled on the pin change, and the other that reads and acts when interrupted by the first one. The other way seems to be done by GIOP expander chips, which I still can't figure out how (if at all possible).

May be there are ready interrupt controllers we can use?

Please point me to the direction. Thanks.

nr Bundaberg, Australia
Offline Offline
Tesla Member
Karma: 130
Posts: 8620
Scattered showers my arse -- Noah, 2348BC.
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Two Arduinos is way overkill.

Pin change interrupts.
AND/OR gate.
IO expander.
Diode ORing.
Priority encoder.

How about you tell us what you need to do.


Rob Gray aka the GRAYnomad

Dubai, UAE
Offline Offline
Edison Member
Karma: 22
Posts: 1675
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


The pinchangeint library gets you around 20 interrupts on a standard arduino uno. Its easy to use, efficient and well supported. I use it a lot and have a overview posted on my blog here -

obviuosly its not the complete solution if you need more than 20 interrupts, but for 20 or less i dont think there is any need for you to look anywhere else.

Duane B


Pages: [1]   Go Up
Jump to: