Датчики МАХ, идентификаторы разные (по другому и быть не может, проверил даже

). До подключения датчика на шине присутствуют только два уровня 0 и 1. После подключения появляется третий уровень 3,2 вольта (на 6 выводе CPU), то есть сам обмен происходит с нормальными уровнями, а вот в промежутках между пачками устанавливается уровень 3,2 вольта (при подключении двух проседает до 2-ух вольт). Думается мне, что после обнаружения датчика (ответа от него) программа начинает работать неправильно (неправильная работа с портами ввода-вывода). В результате происходит либо конфликт уровней. Пока на шине один датчик все как то работает. Но стоит появиться ещё одному и все перестает работать. Вероятнее всего в программе косяк есть. Пробовал разные контроллеры, память, датчики. Косячить то там негде - три провода и один резистор. Товарищ автор, вы осциллографом то шину смотрели? Ну или кто нибудь посмотрите, у кого все, как говорят, работает. Все программируемые кристаллы программирую нормальным программатором (не самодельным) учитывающим вcе алгоритмы всех производителей, что поддерживаются. Пробовал обе версии программы и ту что для 18в20- так же наступает ступор но цифры уже 850. Подключал и как по доке без R1 R2 VD5 VD6, провода короткие - то же самое. Обьясните кто сможет что это может быть помимо неправильной исполняемой программы.