Forum: Mikrocontroller und Digitale Elektronik CAN Transceiver nutzen für MOD-BUS


von Michael B. (mbruch)


Lesenswert?

Ich habe einen DSPIC Controller der Software definiertes Pin Mapping 
hat.
Derzeit nutze ich einen MCP2551 Transceiver mit CAN Protokoll in meinem 
Projekt.
Nun möchte ich möglichst ohne Hardware Änderung MOD-Bus unterstützen.
Hierzu würde ich einen UART auf die Pins mappen und das Protokoll 
implemntieren. Das ist bis hier eine reine Software Lösung wenn der CAN 
Transceiver da mitspielt.
Mein Sensor ist ein MOD-Bus Slave der sogar schon einen 120R 
Abschlusswiderstand auf der Leiterkarte hat.
Muss der Transceiver ein und ausgeschaltet werden wenn nur ein Master 
und ein Slave an der Leitung hängt? Der MCP2551 hat kein Enable Signal!

von Clemens L. (c_l)


Lesenswert?

CAN hat zwei Zustände, dominant und rezessiv (ähnlich wie I²C). Wenn der 
UART nicht aktiv ist (high), ist auch der CAN-Treiber inaktiv.

von Frank K. (fchk)


Lesenswert?

Lies Abschnitt 1.5 "TXD Permanent Dominant Detection" im Datenblatt.

fchk

von Michael B. (mbruch)


Lesenswert?

Danke für die schnellen Antworten

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.