PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Int1, int2, int3



fulltime
26.06.2014, 20:27
Hallo Leute!

Ich bastle gerade für meinen RP6 eine Erweiterungsplatine, die Sensorwerte aufbereitet und diese über I2C an die Basis sendet. An diese Erweiterungsplatine werden auch Bumper angeschlossen um auf Kollisionen beim zurückschieben reagieren zu können. Sprechen diese Bumpers an möchte ich gerne ein Interrupt in der Basis auslösen, ginge dass mit den INT1, INT2, INT3 Pins am XBUS?

Im Dateblatt ds Mega32 steht das mit den ISCxx BIts die Zustände eingestellt werden können bei denen ein Interrupt ausgelöst wird. Welche Einstellung ist beim RP6 realisiert?

Mfg
fulltime

Dirk
26.06.2014, 20:51
Hi fulltime,

vom XBUS ist nur INT1 mit dem RP6 Mainboard verbunden. INT2, INT3, INTU haben keine Verbindung auf dem RP6.
Siehe: hier (http://www.rn-wissen.de/index.php/RP6#Interrupt-Zuordnung_.C3.A4ndern)

INT1 liegt auf dem RP6 am Pin PA4. Dieser Pin ist nicht Interrupt-fähig.
Du kannst also das Signal von deinen Bumpern schon an XBUS INT1 anlegen. Auf der Base müßtest du dann in der Hauptschleife PA4 "pollen", d.h. regelmäßig abfragen.

fulltime
27.06.2014, 08:09
Danke für die Antwort! :)

Mfg
fulltime