Wie schauen den die Flanken am Ausgang deies Optokopplers aus?
Das wär schon mal ein Indiz wo der Fehler zu suchen ist.
Gut dazu geeignet ist das hex Byte 0x55 bzw 0xAA, weil das viele 1/0 Wechsel hat.