CAN Error State

Gast #2000557
Lesenswert?

Hallo,

ich darf mich gerade etwas in die Grundlagen des CAN-Busses einarbeiten. 
Dabei stehe ich vor einem Verständnisproblem.

Es gibt die Fehlerzustände "error passive" und "error active". Im 
Zustand "error active" darf der Teilnehmer auch einen "error 
active"-Frame senden, in welchem durch 6 dominante Bits in folge ein 
Fehler signalisiert wird. So weit so gut.

Im Zustand "error passive" darf er nur einen "error passive"-Frame 
senden, welcher durch 6 rezessive Bits einen Fehler zeigen soll. Da aber 
ein rezessives Bit durch ein dominantes Bit überschrieben wird, hab ich 
keine Ahnung wie durch rezessive Bits ein Fehler signalisier werden 
soll.

So wie ich das verstanden habe, hängt es vom Transmit Error Count, in 
welchem Fehlerzustand sich ein Teilnehmer befindet. Soll das einfach 
heißen, dass ein Teilnehmer, welcher zu oft Übertragungsfehler erkennt 
keine Errorframes mehr senden darf, sondern nur durch das Senden der 6 
rezessiven Bits erkennt, ob ein anderer Teilnehmer auch einen Fehler 
gefunden hat?

~Tobi
Gast #2000634
Lesenswert?

Tobi schrieb:

> Im Zustand "error passive" darf er nur einen "error passive"-Frame
> senden, welcher durch 6 rezessive Bits einen Fehler zeigen soll. Da aber
> ein rezessives Bit durch ein dominantes Bit überschrieben wird, hab ich
> keine Ahnung wie durch rezessive Bits ein Fehler signalisier werden
> soll.

"error passive" heisst soviel wie Schnauze halten. Damit soll erreicht 
werden, daß nicht der selbe Teilnehmer erst Busfehler verursacht und 
danach durch Errorframes die komplette Kommunikation abwürgt.


> Soll das einfach heißen, dass ein Teilnehmer, welcher zu oft
> Übertragungsfehler erkennt keine Errorframes mehr senden darf, sondern
> nur durch das Senden der 6 rezessiven Bits erkennt, ob ein anderer
> Teilnehmer auch einen Fehler gefunden hat?

korrekt.


Gruß
Patrick

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