At90CAN128 mit CAN-message aus SLEEP-MODE aufwecken

OP #715296
Lesenswert?
• ▲
▼
hallo,
bin noch recht unerfahren im Umgang mit Mikrocontrollern. Vorallem mit 
den sleep-modi habe ich mich vorher noch nie beschäftigt. ich würde gern 
den avr mit einer eingehenden Can-Nachricht wecken.
Ich hab gelesen, dass es geht (richtig?), nur werde ich aus der Tabelle 
auf S.48 im Datenblatt des At90Can128 nicht schlau. Da stehen die 
entsprechenden wake-up-sources für die einzelnen sleep modi. unter 
welche source fällt denn eine can-nachricht, oder: welchen sleep-mode 
kann ich mit einer can-botschaft beenden??

gruß
andreas
Gast #715336
Lesenswert?
• ▲
▼
Hi!

Das, was Du suchst, ist so ohne weiteres nicht möglich. Der interne 
CAN-Controller hat keine Möglichkeit, die CPU aufzuwecken. Soll ein 
WakeUp denn nur bei einer bestimmten Botschaft erfolgen, oder bei jeder 
beliebigen? Für letzteres würde ich den RX-PIN des CAN-Transceivers 
zusätzlich auf einen der externen Interrupteingänge legen und diesen als 
WakeUp-Source konfigurieren.

mng
Gast #715338
Lesenswert?
• ▲
▼
Jeder anständige CAN-Transceiver hat einen sleep-Modus und kann bei 
eingehenden Nachrichten auch einen wake-Interrupt (Flanke an einem 
seiner Pins) auslösen. Die erste Nachricht wirst du so aber verpassen, 
da der Transceiver ein paar µs braucht, bis er aufgewacht ist.

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.