Возможна ситуация, когда процессоры приборов не расчитаны на режим, когда им на вход поступает собственный ответ или ответ другого прибора. Как терапевтическая мера, может сработать увеличение времени между запросами, т е как только мы получили ответ от одного прибора, надо подольше подождать перед запросом к другому прибору. Ну для начала не менее , скажем , 10 времен передачи одного байта на данной скорости . Если скорость 19200, то запрос надо подавать не ранее чем через 6 миллисекунд с момента получения последнего байта ответа от предыдущего прибора. Но это время может быть гораздо больше , это зависит от того, как устроен разбор команды в приборе.
И знаете еще чего. В обязательном порядке линии A и B должны нагружены на резистор сопротивлением порядка 120 ом (если линия длинная, то обоих концах, вообще говоря , номинал особойстрогости не имеет можно уйти и на 300 Ом). Даже если от передатчика до прибора пара метров, в этом случае резистор может быть один (все равно на какой стороне, просто, в этом случае, удобнее на стороне передатчика). И второй обязательный пункт : растяжка линии. Линия A должна подтягиваться к +5 на стороне передатчика через 470-680 ом, а линия B к земле через такой же резистор. В адамах на это положили болт. +5 сходу найти сложно. Поэтому на стороне адама попробуйте так: от земли к В 510 ом, затем от В к А 120 Ом, потом от А к +24 5.1 килоом.
Если делать ьнечего или если приборы ваши ( :) ):
Как хи(е)рургическую меру можно предложить подтянуть к питанию 1 ножку приемника (от которой на RC5 процессора идет сигнал) через резистор килоома 3. Далее ножки 2 и 3 приемника оторвать от земли (может оказаться непросто - тут как развали это место) и соединить с ножками 2 и 3 передатчика, так, чтобы им управлял сигнал с ноги RC 3. Но это может не помочь - какие задержки в приборе фиг его знает.