microcontroller can direkt am Bus

Gast #342472
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
Gast #342473
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
Gast #342475
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).
Gast #342476
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren