Ich habe sehr viele Schaltungen gesehen, wo nicht ein einzelner 120 Ohm zum terminieren genommen wird, sondern zwei 60'er oder 62'er und in der Mitte wird ein Kerko gegen Masse geschaltet. Wie groß der sein muss weiß ich nicht und ich weiß auch nicht, nach was es sich richtet. Habe schon welche mit 1nF, 4,2nF und 560pF gesehen. Könnte mir hier jemand bitte was dazu sagen?
Üblicherweise 4,7nF. Anstelle des Kondensators gegen Masse (an dem sich ca 2,5V einstellen) kann man den Mittelpunkt auch gegen eine Spannungsquelle mit 2,5V legen. Manche Transceiver stellen sowas bereit (der Pin heisst "split"). Das nennt man "aktive Terminierung".
soul eye schrieb: > Üblicherweise 4,7nF. Aber wonach richtet sich das? soul eye schrieb: > Manche Transceiver stellen sowas bereit (der Pin heisst "split"). Das > nennt man "aktive Terminierung" Ich habe hier einen kleinen Scheißerchen Namens LPC11C22, es ist ein 32Bit ARM Controller mit CAN Controller und CAN Transceiver in einem... Der hat nicht so einen Pin zum splitten.
Grundsätzlich wird CAN mit jeweils 120 Ohm an den Leitungsenden terminiert ( also 2 Widerstände ) oder einmal mit 60 Ohm im "Sternpunkt". Daher wundert mich deine erste Aussage. Wir betreiben unseren CAN ohne Kondensator, warum denn auch mit, wenn in der Spec davon weit und breit nichts zu finden ist. Natürlich kann man einen Kondensator verwenden oder auch eine Spannungsquelle, aber wenn man zu solchen Tricks greifen muss, sollte man sich die Frage stellen, ob CAN noch die richtige Wahl ist.
Einfach mal die Applicaton Notes zu CAN Transceivern der üblichen Verdächtigen Infineon, NXP, TI usw. durchschauen. Da findet sich was. Hab es jetzt leider auch nicht mehr genau im Kopf
Ne ist klar.. Aber mir ist nicht klar warum man eine Mittelabzapfung macht und mit einem kerko es gegen Masse zieht. Was ist der Sinn hierbei?
Hi >Ne ist klar.. Aber mir ist nicht klar warum man eine Mittelabzapfung >macht und mit einem kerko es gegen Masse zieht. Was ist der Sinn >hierbei? Nennt sich Split termination. Zitat AN00020 von NXP: Practice has shown that effective reduction of emission can be achieved by a modified bus termination concept called split termination. In addition this concept contributes to higher immunity of the bus system. ... MfG Spess
Danke! Aber wonach richtet sich die Kapazität des kerkos? Verbreitet sind 4,7nF und 560pF und hier sind Welten dazwischen.
Hi >Aber wonach richtet sich die Kapazität des kerkos? >Verbreitet sind 4,7nF und 560pF und hier sind Welten dazwischen. Goggle ist dir bekannt? MfG Spess
Uwe schrieb: > Ne ist klar.. Aber mir ist nicht klar warum man eine Mittelabzapfung > macht und mit einem kerko es gegen Masse zieht. Was ist der Sinn > hierbei? Besonders toll kannst du ja kaum gesucht haben. Z.B.: http://www.ti.com/lit/an/slla270/slla270.pdf Seite 8
Naja, Erklärungen wären manchmal für einiges nett. Aber die zwei Widerstände mit dem 4,7nF dazwischen verbaue ich weil es im CAN-Vernetzungs Lastenheft von VW so als umzusetzende Schaltung drin steht. Wenn man von sowas abweicht müsste man schon sehr genau erklären können, warum die eigene Lösung besser funktionieren soll als der etablierte "Standard". Das gibt irgendwie nicht genug her um da lange drüber nachzudenken - zumal es ja genau so sehr erfolgreich funktioniert.
Eine Alternative. Initialisiere einen Chip nur mit den Basisparametern sende aber nichts (Einschalten, Pins zuordnen, Baudrate). Die Empfangsinterrupts oder in einer Endlosschleife pollen geht auch. Nun sende mit dem zweiten Knoten (gleiche Baudrateeinstellungen) alle 100 oder 500 Millisekunden deine Nachricht. Und kontrolliere mit dem Oszi ob die Nachricht richtig gesendet wird (z.B. alle 500ms) und nicht Error-Frames zu finden sind. Falls das funktioniert kannst du nun Stück für Stück weitere Funktionen hinzunehmen.
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.