Не думаю что на данном форуме следующая инфа будет востребована, но раз топик есть, можно и дополнить.
Следующая пикча - начало нормального обмена с датчиком DS18B20.
Клетка 200мкс. Импульсы обратные. Первый самый широкий импульс - импульс сброса. Сразу за ним - ответ датчиков "мы тут есть". И затем попер обмен данными. Третий импульс это лог. 1 - ширина ее 10мкс.
Эту лог.1 при такой развертке нефига не видно, Поэтому разворачиваем поширше и уже видно эти нормальные импульсы обмена данными. Я ее выделил двумя курсорами.
А теперь сжимаем развертку и видим весь обмен с датчиком. Видно две пачки, это у меня так сделано. После считывания температуры, сразу же команда начать измерение.
А теперь обматываем кабель датчиков датчиков, вокруг кабеля ТЭНа. Задаем 150в, как самый помехотворящий режим и глядим.
(Конечно же в нормальном режиме работы, сигнальные кабеля надо держать подальше от силовых и уже не в коем случае не обматывать, зато хороший метод борьбы с помехами).
Вот такая вот хрень O_o поперла с частотой 100Гц или тычки каждые 10мс. При том что от одной полуволны импульсы аж до нуля или ниже, а от другой намного меньше, зато есть чуток в плюс.
Разворачиваем этот злой импульс. Трудно поверить что это помеха. Такой красивый, как из учебника. Но это ложный опенок. Ширина его аж 25мкс и четко до нуля. А я в начале показывал как выглядит нормальный обмен. Этот импульс шире лог.1. Не будут лукавить, не все такие импульсы помехи красивые, Но такой отлавливается не менее чем в 50% отловленных.
Берем ферритовое кольцо. Делаю три витка на проводе сразу после симистора и этот импульс становится вот таким. Значительно уже и меньше по амплитуде. Если добавить кондер, то он уменьшиться еще раза в два. Не стал сейчас. А в собранной автоматике он стоит.
Так что детектировать все можно. Не обещаю, но завтра может покажу что будет, если линию датчиков температуры засунуть в экран.