| freebus.org http://freebus.org/phpBB3/ |
|
| fehlerhaften Empfang von Phantomdaten http://freebus.org/phpBB3/viewtopic.php?f=7&t=978 |
Seite 1 von 1 |
| Autor: | saschenka [ 3. Februar 2009 10:26 ] |
| Betreff des Beitrags: | fehlerhaften Empfang von Phantomdaten |
Hallo. Ich habe seit einiger Zeit eine Elektronik mit der Freebus Schaltung im Einsatz. Der Sende-Teil entspricht nicht dem aktuellsten Stand, der Empfangsteil jedoch schon. Ich habe zuletzt eine Fehlererkennung + Ausgabe eingebaut, so dass z.B. beim fehlerhaften Empfang ein Fehlercode auf den BUS ausgegeben wird. Parallel lasse ich meinen PC mit ETS3 und Busmonitor mitlaufen um den Busverkehr und evtl. Fehlercodes aufzuzeichnen. Leider hat meine Elektronik sporadisch Probleme beim Empfang. Es wird häufiger ein Fehler für z.B. ungültige Parität oder ungültiges Stopbit ausgegeben. Das jeweilige empfangene Byte ist in diesem Falle dann meist 0xFF oder 0xFC... - also high-lastig. Im Busmonitor ist ein solches fehlerhaftes Byte nicht zu erkennen (evtl. wird das schon vom angeschlossenen USB-EIB-Ankoppler ausgefilter?!). Auch sonst ist meist unmittelbar um dieses fehlerhafte Phantombyte kein Busverkehr zu erkennen. Meine Vermutung ist, dass eine Störung auf dem Bus (kurzer low peak) der Elektronik ein Startbit vorgaukelt, wo eigentlich keins ist. Hat jemand bereits ähnliche Erfahrungen mit der Empfängerschaltung gemacht? Gruß Sascha |
|
| Autor: | Andreas [ 3. Februar 2009 16:43 ] |
| Betreff des Beitrags: | Re: fehlerhaften Empfang von Phantomdaten |
Hallo, ja, genau das Phänomen hatten wir vor einiger Zeit auch festgestellt. Genau wie du beschreibst hatte eine Störung am Bus eine logische Null am COntroller erzeugt und dieser einen Interrupt bekommen. Die Soft hatte das damals als Startbit interpretiert und ein ganzes (Phantom-) Byte eingelesen. Das Problem ist seitdem behoben. Probier mal einen neueren Softwarestand aus. Gruß Andreas (kubi) |
|
| Seite 1 von 1 | Alle Zeiten sind UTC + 2 Stunden |
| Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |
|