Forum: Mikrocontroller und Digitale Elektronik Verständnisproblem Interrupt MCP2515 / Loopback


von Sanja (Gast)


Lesenswert?

Hallo zusammen,

ich habe ein Verständnisproblem bzgl. der Interrupts am MCP2515 CAN 
Controller.
Wenn ich das so richtig verstanden habe, kann ich einstellen, dass bei 
Empfang einer Nachricht je nach Empfangspuffer die Pins /RX1BF oder 
/RX2BF als Interrupt fungieren.
Der MCP2515 hat aber auch noch einen allgemeinen /INT Pin. Ich würde 
gerne DIESEN Pin benutzen, sofern eine Nachricht empfangen wurde.

In meiner MCP Initialisierung stelle ich den /INT Pin ein, wie im 
Datenblatt beschrieben (S.49).

mcp2515_write_register( CANINTE, (1<<RX1IE)|(1<<RX0IE) );

Um das ganze nun zu testen, schalte ich den MCP in den Loopback Modus. 
Hier sollten die Nachrichten doch direkt vom Senderegister ins 
Empfangsregister verschoben werden => Der Interrupt müsste auslösen. Tut 
er aber nicht.
Habe meinen µC so konfiguriert, dass bei Eingang des Interrupts vom CAN 
Controller eine LED leuchten soll.

Hat jemand eine Idee, was ich falsch gemacht habe ?

Gruß Sanja

von Sanja (Gast)


Lesenswert?

Achja ganz vergessen: Der Empfangsfilter ist nicht eingestellt worden 
und die Maske ist mit 0 parametriert, um alle Nachrichten durch zu 
lassen.

von Sanja (Gast)


Lesenswert?

Keiner eine Idee ?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.