fehlerhafte ADC-Werte rausfiltern

Gast #2011172
Lesenswert?

Hallo zusammen,

gibt es eine bestimmte Methode, wie man fehlerhafte ADC-Werte 
rausfiltert? Mit fehlerhaft meine ich Bits, die bei der Übertragung über 
SPI verlorengehen könnten. Kann der Fall überhaupt eintreten oder kann 
man beruhigt über die empfangenen Werte den Mittelwert bilden und 
weiterarbeiten?
#2011205
Lesenswert?

Naja, du könntest z.B. eine CRC-Prüfung durchführen. Oder du könntest 
die Werte immer 2x übertragen und vergleichen.
Aber vielleicht solltest du das Problem an der Wurzel packen. Nämlich an 
der übertragung selbst. Wenn du schon davon ausgehste, daß deine 
Übertragung gestört wird, dann mach sie störsicherer. Aber in 
EMV-ruhiger Umgebung gehen die Bits nicht einfach "verloren"...

Gruß
Gast #2011311
Lesenswert?

Danke für die Antworten.
Also ich habe nicht das Gefühl, dass bei der Übertragung etwas 
verlorengeht. Ich wollte nur wissen, wie man das in der Industrie macht? 
Z.B. bei sicherheitskritischen Systemen.
#2011321
Lesenswert?

Meyman schrieb:
> Danke für die Antworten.
> Also ich habe nicht das Gefühl, dass bei der Übertragung etwas
> verlorengeht. Ich wollte nur wissen, wie man das in der Industrie macht?
> Z.B. bei sicherheitskritischen Systemen.

CRC, Mehrfachübertragung mit Mehrfachentscheid, unterschiedliche 
Übertragungswege, ....

Für Normalanwendungen ist alles ausser Plausibilitätscheck, CRC oder 
sonst eine einfache Checksumme (XOR über alle Bytes) überkandidelt.

Du telefonierst ja auch nicht hinten nach um einem Empfänger das FAX, 
das du gerade geschickt hast, vorzulesen, damit der sicherstellen kann, 
dass alles richtig übertragen wurde.
Moderator (Firma: Titel) Persönliche Seite #2011383
Lesenswert?

Meyman schrieb:
> Mit fehlerhaft meine ich Bits, die bei der Übertragung über
> SPI verlorengehen könnten.
> Kann der Fall überhaupt eintreten...
Klar kann er. Aber wenn dein Layout ok ist, dann wird er nicht...

Wir hatten da mal so einen Fall, da fiel der Verdacht auf eine 
SPI-Strecke. Daraufhin wurde ein CRC-Bit und ein Zähler mit eingebaut. 
Diese Fehlerkontrollmechanismen schlugen nie zu. Und später wurde dann 
ein Softwarefehler in der Datenverwaltung (Zugriff hinter ein Array) 
festgestellt... ;-)

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