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
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
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
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
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).
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.