Forum: Mikrocontroller und Digitale Elektronik microcontroller can direkt am Bus


von Ralf (Gast)


Lesenswert?

Can man Ausgang eines Can von einem miocrocontroller direkt als CAN Bus
verwenden oder bedarf es eines Transceifers?

oder kommt es drauf an was man macht? Wenn ja von was ist es abhängig
bzw. was ist zu empfehlen?

Gruß

Ralf und Danke für die Hilfe

von Peter (Gast)


Lesenswert?

Hallo, schau mal in das Datenblatt vom AT90CAN128, da sollte es recht
gut beschrieben sein..

Ich vermute aber, dass du einen Transceifer benötigst, allein schon
wegen der Galvanischen Trennung..

Gesehen habe ich es bisher zumindest nur mit einem Transceifer

von Helmut Ruoß (Gast)


Lesenswert?

Hallo Ralf,

aus dem Ausgang des Mikrocontrollers kommt ein TTL Pegel (vorausgesetzt
Vcc = 5V).
Du kannst 2 Controller zusammenschalten (Tx (Sender)  auf Rx (Empf.)
==> also gekreuzt, allerdings kannst Du nicht mehrere Controller via
Can zusammenschalten. Der Sinn von den Transceivern ist in Open
CollectorSchaltung die Dominant- und Rezessiven Signale zu bilden - mit
differentiellen Pegeln - dann kannnst Du viele Controller an einen CAN
Bus hängen.

Ich hoffe ich konnte Dir weiterhelfen,


Gruß
Helmut

von Philipp C. (ba4_philipp)


Lesenswert?

Kann man wirklich 2 Controller gekreuzt verbinden? Dann hört der
Controller sich selbst doch nicht und denkt womöglich sein High wurde
durch ein Low überdeckt und hört das senden auf? Oder geht das
tatsächlich so einfach?

Gruß Philipp

von crazy horse (Gast)


Lesenswert?

nö, wird wohl nicht wirklich funktionieren, da ja jeder Sender auch
gleichzeitig sein eigenes Signal empfangen muss (wie schon richtig
vermutet), und da das nie kommt, wird er nie eine einzige Botschaft
los.
Ausserdem dürfte es Probleme mit dem Ack geben. Ich habe es nicht
probiert (wozu auch, für nur 2 Controller zu koppeln, würde ich Rx/Tx
der UART nehmen).

von Profi (Gast)


Lesenswert?

Für einen Test mit kurzen Leitungen kannst Du "wired and" verwenden:
Alle RX miteinander verbinden, Pullup dran.
Alle TX mit je einer Diode mit RX verbinden (Kathode an TX, Anode an
RX).

Geht auch mit mehr als 2 Teilnehmern.

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.