Frage zu "End of frame" CAN

#3932549
Lesenswert?

Ich habe mal ein eine Frage zum End of frame(7bits) und interframe 
space(3bits).

Bevor ein CAN Knoten anfängt zu senden sollte er doch darauf achten das 
mindestens 10bits lang ruhe auf dem Bus war oder? Im Normalfall kommt es 
ja durch das stuffbit innerhalb von 5 bits zu einem Flankenwechsel(für 
neue Synchronisation) so das man nach 10 Bits ruhe davon ausgehen kann 
das man senden kann.

Eine weite Frage, wenn ein Teilnehmer wegen einer verlorenen 
Arbitrierung nochmal sende möchte wird da eine feste Zeit gewartet oder 
wird wieder nach den 10 "Ruhebits" gelauscht und dann der neue versuch 
gestartet?
Gast #3933221
Lesenswert?

Thomas O. schrieb:
> nein ich programmiere mir etwas für ATTiny26/2313A wobei ich schon etwas
> vom CAN Protokoll abspecke, z.B. kürzere CRC, generell 4 Datenbytes um
> den Overhead klein zu halten...

Also Du schnitzt Dir ein eigenes Protokoll und benutzt CAN nur als 
Vorlage?

Wie wäre es denn dann mit LIN?
Das ist von vornherein dafür ausgelegt mit einem UART implementiert 
werden zu können.

Oder die Tiny durch einen ATMega16M1 ersetzen der nur wenig grösser ist 
aber einen CAN-Controller eingebaut hat.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren