Gast
#1727210
Unsere Waschmaschine streikt mal wieder, laut Service-Manual gibt es eine serielle Ausgabe von Fehlercodes, um zu sehen was defekt ist. Es kommt jedoch ein sehr eigenartiges Protokoll zum Einsatz: OpenCollector 1 schaltet durch, OpenCollector 2 überträgt den Fehlercode als vorzeichenlosen 5-Bit-Binärwert mit einer Bitdauer von 10ms und einer Pause von 70ms, OpenCollector 1 sperrt wieder. Ich möchte die Übertragung nun mit einem AVR & Bascom auswerten, dabei sollte die Übertragung von OC2 in eine Byte-Variable geschrieben werden, leider scheitere jedoch immer an dem eigensinnigen Protokoll. Kann mir jemand erklären, wie ich das am Besten löse? Das Timing scheint laut Oszi um etwa 20% zu schwanken. Hier das Protokoll für Fehlernummer 18, so wie es im Manual dargestellt wird: OC1 01001 OC1