Forum: Mikrocontroller und Digitale Elektronik AT90CAN128 an 82C250 CAN Pegel


von Harald B. (blueled)


Angehängte Dateien:

Lesenswert?

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.

von crazy horse (Gast)


Lesenswert?

Wird wohl an den CAN-Timing-Einstellungen liegen. Was hast du da 
gemacht?

von Harald B. (blueled)


Lesenswert?

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...

von Andreas K. (a-k)


Lesenswert?

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.

von Harald B. (blueled)


Lesenswert?

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.

von Andreas K. (a-k)


Lesenswert?

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
Noch kein Account? Hier anmelden.