Welche Pins können als externe Interrupts beim SAMD21 verwendet werden?

English Deutsch

Die SAMD21-Familie von Mikrocontrollern verfügt über das EIC-Modul (External Interrupt Controller), das du verwenden kannst, um bis zu 16 externe Interrupts bei steigenden, fallenden oder beiden Flanken zu haben.

Externe Interrupts sind nur an den EXTINT0- bis EXTINT15-Pins möglich (jeder der EXTINTs wird als externe Interrupt-Leitung bezeichnet, z.B. wird EXTINT0 als externe Interrupt-Leitung 0 bezeichnet).

Jeder PA- und jeder PB-Pin ist einer der externen Interrupt-Leitungen zugeordnet! Wenn du jedoch mehrere externe Interrupts auf derselben externen Interrupt-Leitung verwendest, musst du zusätzliche Arbeit in der Firmware leisten, um zu unterscheiden, von welchem spezifischen Pin der Interrupt kam.

Daher empfehle ich, jede externe Interrupt-Leitung (EXTINT0 bis EXTINT15) nach Möglichkeit nur einmal zu verwenden.

Hier ist unsere Tabelle, die zeigt, welcher Pin mit welcher Interrupt-Leitung verbunden ist:

[table id=1 /]

*Der NMI (non-maskable interrupt) ist etwas speziell und wird in diesem Artikel nicht behandelt. Ich empfehle, ihn nicht für allgemeine externe Interrupts zu verwenden.


Check out similar posts by category: Electronics