C164 auf DIP Modul - WakeUp per CAN

Gast #208945
Lesenswert?
• ▲
▼
Hallo,

Mich hat's als Automatisierungstechniker für die Studienarbeit in die
Mikroelektronik verschlagen, in der ich mich irgendwie noch so gar
nicht auskenne. Ich hoffe, ihr könnt mir ein paar Anstöße/Korrekturen
geben.

Meine Aufgabe (zumindest ein kleiner Teil davon) besteht darin, einen
Mikrocontroller (C164), der auf einem DIP-Modul sitzt und über einen
LowSpeed-CAN-Transceiver (TJA1054) an den Bus angebunden ist,
WakeUp-fähig zu machen. Der Transceiver hat diese Funktionalität schon,
d.h. wenn das richtige WakeUp-Telegramm reinflattert, setzt er Pin 1
(INH) auf "high".
Nun habe ich mir mit meiner schaltungstechnischen Grundbildung gedacht,
dass man damit ja einfach einen Schalter steuern könnte, der die
Stromversorgung für den ganzen Rest des Boards an- und ausmacht.
Frage 1)
kann das funktionieren oder habe ich bei dieser sehr einfachen Logik
was übersehen? (bislang wird das Teil ja aber auch nur mit 'nem
Handschalter an- und ausgeknipst)
2)
ist das ein brauchbarer/üblicher Weg? kennt jemand eine
bessere/elegantere Methode?
3)
wenn man das so machen kann, kennt jemand eine Seite wo solche
Schalterschaltungen zu finden sind oder kann jemand Tipps zur Auswahl
und Verschaltung geben?

Vielen Dank im Voraus an jeden, der sich die Mühe macht, das zu lesen
und/oder mir hilft.

Grüße, Jan
Gast #208946
Lesenswert?
• ▲
▼
prufe mal, ob dein mikrocontroller softwaremässig in einen sleep
versetzt werden kann... wenn das so ist, dann lässt er sich
wahrscheinlich durch interrupts wieder erwecken...
dann wäre ein port-pin-interrupt doch elegant, oder nicht ???

dann musst du nur die beiden pins verbinden :-) und den interrupt
konfigurieren :-)
Gast #208947
Lesenswert?
• ▲
▼
Gute (elegante ;] ) Idee! Und was soll ich sagen, der C164 kennt sowohl
sleep- als auch idle-Mode.
Nun muss ich mit meinem Betreuer nochmal durchsprechen wie das
eigentlich gemeint ist und aus welchem Zustand das eigentlich aufwachen
soll. Deshalb würde ich meine o.g. Fragen nach wie vor stellen (für den
Fall, dass es um WakeUp aus totaler Stromlosigkeit gehen sollte).

Grüße, Jan
Gast #208949
Lesenswert?
• ▲
▼
Um das Thema anständig zu beenden - ich werde das Ganze mit der
Pin-Interrupt-Variante lösen, danke für die Idee. Aus reinem Interesse
an der Schaltungstechnik würde mich dein Tipp zu der
Stromlos-WakeUp-Variante aber noch brennend interessieren :)

Wenn du also irgendwann in der nächsten Zeit mal Langeweile haben
solltest ... Ich bin jetzt noch acht Tage in Urlaub und fange dann mal
wieder an ein bißchen zu studieren/arbeiten.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.