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

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.