mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik CAN an one-wire


Autor: Michael (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Ich möchte mehrere CAN-fähige uC mit einander verninden.
Die uC sind nur wenige cm von einander entfernt.
Kann man die CAN-Logik Pins der uC via one-wire Bus verbinden?
Ich denke, man könnte via Leitungs Pull-up Widerstand die Leitung auf 
High ziehen und mit einem CAN_TX die Leitung "runter" ziehen (via FET, 
Transistor etc.).  Die RX-Pins der uC sind ebenfalls am one-wire Bus 
angehängt, denn diese müssen ja auch während des Sendens auf Empfang 
sein.

Der Grund für dieses Vorhaben ist, dass ich die CAN-Transceiver sparen 
möchte und auch die Leistung vermindern, da es sich nur um eine 
cm-Verbindung handelt.

Hat jemand schon Erfahrungen damit gemacht? Was denkt ihr?

Gruss
Michael

Autor: Nerval (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

bin grad noch auf der Arbeit. Ich such dir später was dazu raus. 
Prinzipiell reicht es, nur CAN_H zu Verbinden, die PullUps sind glaub 
ich schon integriert.

Autor: Nerval (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ach so, hab grad gesehen du willst die Transceiver weglassen. Dann musst 
du die PullUps natürlich selbst einbauen. Man muss sich aber fragen, ob 
die Entwicklung eines "on-wire Transceivers" nicht teurer als ein 
Standarbaustein kommt...

Autor: Michael (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wieso entwickeln? Reicht es nicht aus, die Busleitung via Pull-up hoch 
zu ziehen. Wenn das dominant Signal auf den Bus kommt, zieht man die 
Leitung via Transistor auf Ground. Ansonsten bleibt der Pegel auf High.

Geht das? Oder übersehe ich da etwas?

Gruss
Michael

Autor: Andreas K. (a-k)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wozu der Transistor? Solches Kurzstrecken-CAN geht mit einer Diode 
(TX<=Bus) pro Node und einem gemeinsamen Pullup.

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.