MPCM und Interrupt

OP #2147455
Lesenswert?
• ▲
▼
Hallo  zusammen,

beschäftige mich gerade mit dem MPCM Protokoll. Dabei stelle ich mir 
nach Datenblatt folgenden Ablauf vor:

Empfänger:
- MPCM ein
- beim Empfang mittels RX-Interrupt teste ich, ob es sich um eine 
Adresse handelt und vergleiche mit der Adresse des Slaves
- am adressierten Slave MPCM ausschalten bei den anderen Slaves 
aktiviert lassen
- mit ausgeschaltetem MPCM empfang der Daten
- nach dem letzten Byte schalte ich MPCM wieder ein.

Nun habe ich schon öfter gelesen, dass die anderen Slaves sich schlafen 
legen, falls die Daten nicht für sie bestimmt sind. Aber wie ist das 
möglich?
An diesen Slaves wird doch auch bei den nachfolgenden Bytes ein weiterer 
Interrupt ausgelöst und werden somit beim schlafen unterbrochen. Oder 
wird der Interrupt nach Empfang einer nicht relevanten Adresse 
deaktiviert? Falls das so ist, wann wird er dann wieder aktiviert?

Verwirrung?!

Gruß,
guitero

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.