Hallo zusammen, habe zwei Schaltungen mit jeweils einem AT90CAN128 an Bustreiber 82C250. Die Kommunikation funktioniert bis 100kbit/s einwandfrei. Gehe ich über 100kbit/s gibt's Ausfälle. Die Leitung besteht aus ca. 10m twisted pair Kabel. Das Ergebnis ist mit und ohne Abschlußwiderstände identisch, mehr als 100kbir/s geht nicht. Messe ich während des Betriebes die Spannung zwischen CANH und CANL so liegen nur 200-280mV DC auf dem Bus. Ist das ok ? Meiner Meinung nach ist das viel zu wenig und ich hätte eine Spannung zwischen 2,5 und 4,5 VDC erwartet ? Habe die beiden Bustreiber schon getauscht - gleiches Ergebnis. Welche Spannung liegt bei Euren Schaltungen an ? Harald.
Wird wohl an den CAN-Timing-Einstellungen liegen. Was hast du da gemacht?
1. habe ich die Einstellungen für CANBT1..CANBT3 für 16Mhz Taktfrequenz, aus dem AT90CAn128 Datenblatt probiert. 2. Gibt es bei ATMEL einen Bitratenrechner zum download mit dem man verschiedene die Werte ermitteln kann. http://www.atmel.com/dyn/resources/prod_documents/canBitRateConfigurator.zip Was mit nicht ganz ok erscheint ist die niedrige Spannung auf dem Bus...
Multimeter sind nicht wirklich das geeignete Instrument, um Signalleitungen zu untersuchen. Allerdings sollte auch mit einem Multimeter auf einem CAN Bus ohne jeden Traffic eine Differenz von ziemlich genau 0 rauskommen. Was du bei einem aktiven CAN Bus misst hängt mehr von der Arbeitsweise des Multimeters als vom Bus ab. Nur wenn es ein analoges Zeigerinstrument ist kannst du einigermassen sicher sein, dass sowas ähnliches wie der der Mittelwert rauskommt.
ok, leuchtet irgendwie ein... Mit dem Scope gemessen habe ich einen DC-Offset von ca. 2,2V. Die CAN Signale schwanken jedoch weiterhin nur um ca. 200mV (je nachdem ob High oder Low). Danke für Eure Antworten. Rein interessehalber würde mich trotzdem interessieren was andere hier am 82C250 Treiber messen. Harald.
Harald Blueled wrote: > Mit dem Scope gemessen habe ich einen DC-Offset von ca. 2,2V. Das ist ok. > Die CAN Signale schwanken jedoch weiterhin nur um ca. 200mV Das nicht. Da stimmt dein CAN Bus nicht.
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.