Frage zu "End of frame" CAN

OP #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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.