Momentálně mě napadají tři příčiny.
1) Parazitní kapacita na kabelu : Mnohem výraznější je na kroucených vodičích, než na nekroucených. Čím delší vodič, tím větší parazitní kapacita. Kapacita potom v kabelu udržuje napětí a stejně jako kondenzátor pak vyhlazuje poklesy napětí - což je špatně, protože z 0 může udělat 1.
2) Rušení na kabelu : Na kabeláži se indukuje napětí z elektromagnetického záření jiného přístroje, souběhem datové a silové kabeláže. Kabel by měl být stíněný. Stínění v jednom jediném bodě připojeno na GND
3) Nepřesné hodiny v jednom z těch zařízení : Jelikož RS-232 nemá CLK signál, používá tzv START bit. 1. Bit nepřenáší data, ale oznamuje, že je zahájena komunikace. Na základě tohoto si obě zařízení se synchronizují hodiny a každý si pak počítá čas sám. Pokud jedno zařízení počítá přesně 9600 baudů a druhé 9605, tak se po několika znacích komunikace rozsype.
PS: Ale jak koukám na tu fotku ... kabel tak nějak můžeme vyloučit
