Forum: Mikrocontroller und Digitale Elektronik CAN Bit Timing


von Bill (Gast)


Lesenswert?

Hallo!

Wenn ich mit den Microchip Can Controllern arbeite, gibt es das
Synch_Segment,
Propagation_Segment,
TSegment1,
TSegment2

Wenn ich mit anderen COntrolern arbeite gibt es dort kein Synch-Segment 
und auch kein Propagation_Segment, nur eben die beiden Segmente um den 
Sample Poit herum.

Ist das Synch_Segment standardmäßig = 1 TQ ?
Und was ist mit dem "Leerraum" wo sonst das Prop_Segment hinkommt?

Gibt es eine Anleitung wie man sich das Zeug berechnet? Ich weis auch 
nicht wo genau der Sample Point sein soll.

von Patrick (Gast)


Lesenswert?

Hallo Bill,

das Synch Segment gibt es immer und es gilt SyncSeg == 1 TQ.  Es wird 
nicht immer explizit erwähnt.
Das Propagation Seg und TSeg1 werden je nach Plattform getrennt oder als 
ein Segment behandelt.

Die Anleitung steht eigentlich immer im Datenblatt drin. Wo der 
Samplepoint liegt hängt von der Busphysik ab, meist irgendwo bei 75-85% 
einer Bitzeit.

Gruß
Patrick

von Bill (Gast)


Lesenswert?

Ok, Danke für die Hinweise.

Hab da noch was:
Wie ist das SJW ? Kann das auch Null sein? Beim Microchip Calculator ist 
es ja immer mindestens 1 TQ.

Und wieviele TQ sind wählbar? Mir scheint als müssten es immer 
mindestens 8 sein. Richtig?

von Bernd R. (Firma: Promaxx.net) (bigwumpus)


Lesenswert?

Such bei Microchip mal nach der AN754, die erklärt das Timing der 
CAN-Scnittstelle.

von Bill (Gast)


Lesenswert?

Warum ist eigentlich die Oszillatorfrequenz des CAN so wichtig? Die 
Einstellungen, Tseg1, Tseg2, usw... dürften doch bei unterschiedl. 
Frequenz dieselben Werte haben....richtig?
Wenn ich mein Bit Timing ausrechne, dann schaue ich nur dass ich den 
Sample Point im Bereich 60..70 % der Anzahl Time Quanta habe.

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.