mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik CAN-Bus Terminierung


Autor: hmmmm (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich möchte für einen CAN Adapter folgendes Ermöglichen ..

Der Terminierungswiederstand soll über die Software ein/ausgeschlatet 
werden, sprich es soll möglich sein diesen ohne einen Jumper zu trennen.

Wie kann ich das lösten? Einfach mit einem Transistor (Basis an Port, C 
an CAN-H, E an Widerstand und dann an CAN-L)?

Grüße

Autor: Willivonbienemaya .. (willivonbienemaya)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das halte ich für sehr kritisch.
Der CAN Bus lebt davon nahezu reflektionsfrei zu sein.
Mit einem Transistor würde ich mich da nicht drantrauen.

Mich würde interessieren, wozu diese Funktion benötigt wird?

Autor: hmmmm (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die Funktion wird benötigt, weil NUR der letzte CAN-Teilnehmer die 
Terminierung hat und ich das gerne so machen würde, das man den Adapter 
überall rein hängen kann, evtl. eben auch als letzten Teilnehmer oder 
aber zwischen zwei.

Autor: Willivonbienemaya .. (willivonbienemaya)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die Terminierung des CAN ist mir bekannt.
Übrigens ist es nicht automatisch so, dass der letzte Teilnehmer 
Terminiert ist. Korrekterweise wird der CAN Bus an beiden Enden 
abgeschlossen. Das kann auch am Kabel sein.

Zurück zum Problem. Ich sehe nicht ganz den Sinn hinter der Idee die 
Terminierung über die Software zu steuern, denn es muss so oder so 
jemand sein Hirn einschalten und beurteilen, wo im Bus sich dein Gerät 
befindet. Das kann die Software ja schlecht herausfinden. Oder hast du 
eine Idee wie sie es kann?
Wenn du es trotzdem machen willst/musst, nimm einfach ein kleines 
Relais. Vielleicht geht es auch mit einem Transistor, aber ohne genauere 
Untersuchungen kann ich es dir nicht sagen.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.