1. в смысле зачем? Чтобы Разобраться в проблеме, где происходит затык. 2. это не очень согласуется с первым сообщением, в котором вы писали, что датчик выдаёт сигнал присутствия на шине. А сейчас пишете, что датчик совсем не дёргает шину
1) Затык не программный. Протокол корректный. 2) Да, только присутствие. Подозреваю, что не видит импульса старта бита , наверно ввиду не подходящих фронтов (именно для такого сочетания STM и DS).
Отсюда варианты: 1) играться подтяжкой (3,9к и 10к не работают) 2) если выходной каскад медленно или не до правильного "0" садит шину, то может удлинить импульс бита. Ведь Ресет виден. 3) ещё варианты для проверки без осцила есть?