# Серьезные проблемы с 1Wire

**URL:** <https://support.wirenboard.com/t/sereznye-problemy-s-1wire/2604>\
**Category:** Wiren Board 6\
**Created:** [February 19, 2019, 10:22am UTC](https://support.wirenboard.com/t/sereznye-problemy-s-1wire/2604 "2019-02-19T10:22:20Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![dust](https://support.wirenboard.com/user_avatar/support.wirenboard.com/dust/32/12553_2.png) [@dust](https://support.wirenboard.com/u/dust)\
**Post date:** [February 19, 2019, 10:22am UTC](https://support.wirenboard.com/t/sereznye-problemy-s-1wire/2604/1 "2019-02-19T10:22:20Z")

</div>

У меня три датчика 1Wire, подключены непосредственно к контроллеру. Линия связи меньше 10 метров, соединение шлейфом, отводы менее 50 см, кабель - экранированная витая пара 5 кат. Резистор подтяжки между +5V и линией данных не ставил, поскольку установлен в WB (судя по документации). На датчиках напряжение четко 5V, источников помех нет. Все это работает какое то время (от десятков минут до двух суток), после чего датчики пропадают (в web-интерфейсе либо не остается ни одного, либо остается один, но значение его температуры не меняется). В логах каждые 20 сек. “Feb 19 15:14:19 wbdust user.warn kernel: [113756.922740] w1\_slave\_driver 28-01183062d0ff: Read failed CRC check”. Рестарт wb-homa-w1 ничего не меняет. Ребут контроллера ничего не меняет. Рестарт кнопкой питания на борту WB ситуацию не меняет. Ситуацию исправляет только отключение питания от WB (выдергиваю штекер на несколько секунд). Причем, если выдернуть штекер, и сразу воткнуть обратно - может ничего не изменится, может появится один или два датчика, и только отключение на 10 сек. гарантированно все приводит в норму. И еще нюанс - если на датчик температуры повесить alarm по минимальному значению - после его активации датчики гарантированно пропадают, плюс перестают работать модули расширения - я создавал тему [Пропала связь с модулями расширения](https://support.wirenboard.com/t/propala-svyaz-s-modulyami-rasshireniya/2453) Что делать? Датчики: [http://amperka.ru/product/sealed-temperature-sensor-ds18b20](http://amperka.ru/product/sealed-temperature-sensor-ds18b20)

---

<div class="post-metadata">

**Author:** ![Kilpio](https://avatars.discourse-cdn.com/v2/letter/k/3ab097/32.png) [@Kilpio](https://support.wirenboard.com/u/Kilpio)\
**Post date:** [February 19, 2019, 10:33am UTC](https://support.wirenboard.com/t/sereznye-problemy-s-1wire/2604/2 "2019-02-19T10:33:00Z")

</div>



---

<div class="post-metadata">

**Author:** ![Kilpio](https://avatars.discourse-cdn.com/v2/letter/k/3ab097/32.png) [@Kilpio](https://support.wirenboard.com/u/Kilpio)\
**Post date:** [February 19, 2019, 11:41am UTC](https://support.wirenboard.com/t/sereznye-problemy-s-1wire/2604/3 "2019-02-19T11:41:12Z")

</div>

dust, добрый день!  
Скажите, а вы пробовали запитывать датчики по паразитной схеме?  
Я попросил бы вас померить напряжения на выводах разъема расширения, отключив боковые модули. Красной стрелкой показано, где должно быть 5 В, зелеными — где должно быть 3,3 В.  
 ![%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5](https://support.wirenboard.com/uploads/default/original/2X/b/b1f92ca228e685c04026d60a42ff615cedfc12f5.png)

 ![%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5](https://support.wirenboard.com/uploads/default/original/2X/7/70940ca07b2388f74b5a0c13467951d8dab344a4.jpeg)

Скажите, насколько связаны проблемы с датчиками и пропадание боковых модулей?

---

<div class="post-metadata">

**Author:** ![dust](https://support.wirenboard.com/user_avatar/support.wirenboard.com/dust/32/12553_2.png) [@dust](https://support.wirenboard.com/u/dust)\
**Post date:** [February 19, 2019, 12:24pm UTC](https://support.wirenboard.com/t/sereznye-problemy-s-1wire/2604/4 "2019-02-19T12:24:23Z")

</div>

По паразитной не пробовал. Напряжение в web интерфейсе 4.97V, на датчиках 5V. Отключить модули проблемно - шкаф собран, придется все провода отключать, иначе их не сдвинуть, я модулей 6 штук. Если очень надо - постараюсь измерить. Проблемы с датчиками сами по себе с пропаданием боковых модулей не связаны, боковые пропадают после сработки аларма по температуре датчика. Я пробовал 3 раза - во всех случаях пропадали. И еще после аларма обнуляется аналоговый выход на борту WB, на команды из web интерфейса не реагирует до “железной” перезагрузки.

---

<div class="post-metadata">

**Author:** ![Kilpio](https://avatars.discourse-cdn.com/v2/letter/k/3ab097/32.png) [@Kilpio](https://support.wirenboard.com/u/Kilpio)\
**Post date:** [February 19, 2019, 12:42pm UTC](https://support.wirenboard.com/t/sereznye-problemy-s-1wire/2604/5 "2019-02-19T12:42:12Z")

</div>

Возможно, контроллер можно сдвинуть влево, снять винтовые клеммники и проверить отдельно: мы хотим исключить проблемы со схемой питания внутри контроллера.  
Аналоговый выход – это A(1-4)?  
Если не сложно, когда будете возле щита, можете сфотографировать контроллер, боковые модули и подключенную шину 1-wire?

---

<div class="post-metadata">

**Author:** ![dust](https://support.wirenboard.com/user_avatar/support.wirenboard.com/dust/32/12553_2.png) [@dust](https://support.wirenboard.com/u/dust)\
**Post date:** [February 19, 2019, 1:08pm UTC](https://support.wirenboard.com/t/sereznye-problemy-s-1wire/2604/6 "2019-02-19T13:08:44Z")

</div>

Измерил. Не отключая модули, на правом, все относительно GND: 5V - 5.15V; 3.3V - 3.31V; SCL - прыгает от 2.6 до 3.3V; INT - 3.15V; SDA - прыгает от 2.8 до 3.3V. Аналоговый выход на Mod Out 2 - там соотв. модуль. На момент измерения все датчики работают.

---

<div class="post-metadata">

**Author:** ![dust](https://support.wirenboard.com/user_avatar/support.wirenboard.com/dust/32/12553_2.png) [@dust](https://support.wirenboard.com/u/dust)\
**Post date:** [February 19, 2019, 1:14pm UTC](https://support.wirenboard.com/t/sereznye-problemy-s-1wire/2604/7 "2019-02-19T13:14:25Z")

</div>

![IMG_20190219_181103](https://support.wirenboard.com/uploads/default/original/2X/a/a375a7f811416ab8b045be13938b9d58b0fd8ea2.jpeg) ![IMG_20190219_181137](https://support.wirenboard.com/uploads/default/original/2X/0/0bea4adec8244d619dc88f479c851ff9b1193f27.jpeg) ![IMG_20190219_181155](https://support.wirenboard.com/uploads/default/original/2X/f/fb0d02499abbfbf8a2dd4a55468961aad5afcc6c.jpeg)

---

<div class="post-metadata">

**Author:** ![dust](https://support.wirenboard.com/user_avatar/support.wirenboard.com/dust/32/12553_2.png) [@dust](https://support.wirenboard.com/u/dust)\
**Post date:** [February 19, 2019, 1:31pm UTC](https://support.wirenboard.com/t/sereznye-problemy-s-1wire/2604/8 "2019-02-19T13:31:34Z")

</div>

В web интерфейсе отключил 5V\_OUT - это же аналогично паразитной схеме? Все работает пока.

---

<div class="post-metadata">

**Author:** ![Kilpio](https://avatars.discourse-cdn.com/v2/letter/k/3ab097/32.png) [@Kilpio](https://support.wirenboard.com/u/Kilpio)\
**Post date:** [February 19, 2019, 2:05pm UTC](https://support.wirenboard.com/t/sereznye-problemy-s-1wire/2604/9 "2019-02-19T14:05:39Z")

</div>

Спасибо! Паразитная схема — это когда выводы датчика 5 В и GND вместе подключаются к GND. Попробуйте потом соединить.

Очень много делают клонов DS18B20, и они все ведут себя по-разному. Мы, например, специально тестируем датчики DS18B20, которые продаем. Я сталкивался с партиями датчиков, которые намертво завешивают весь шлейф.

---

<div class="post-metadata">

**Author:** ![dust](https://support.wirenboard.com/user_avatar/support.wirenboard.com/dust/32/12553_2.png) [@dust](https://support.wirenboard.com/u/dust)\
**Post date:** [February 19, 2019, 2:18pm UTC](https://support.wirenboard.com/t/sereznye-problemy-s-1wire/2604/10 "2019-02-19T14:18:56Z")

</div>

Если датчики завешивают шлейф - они его сразу завешивают. А если они способны безупречно проработать 2 суток (ни одной ошибки CRC в логе), а потом все отваливаются - это как? Я еще пробовал в уже зависшем состоянии отключать датчики по одному, на случай, если кто-то из них с ума сходит и шлейф завешивает - ничего не происходит до “железной” перезагрузки. Отключал шлейф от WB, потом снова подключал - датчики явно переинициализировались, а толку ноль, датчики не видны. Вот что с драйвером происходит?

---

<div class="post-metadata">

**Author:** ![Kilpio](https://avatars.discourse-cdn.com/v2/letter/k/3ab097/32.png) [@Kilpio](https://support.wirenboard.com/u/Kilpio)\
**Post date:** [February 19, 2019, 2:30pm UTC](https://support.wirenboard.com/t/sereznye-problemy-s-1wire/2604/11 "2019-02-19T14:30:28Z")

</div>

Это больше похоже на аппаратную проблему, чем на проблему с драйвером. Чтобы двигаться дальше, хочется понять, все ли хорошо с напряжением внутри контроллера, то, что я просил померить.

---

<div class="post-metadata">

**Author:** ![dust](https://support.wirenboard.com/user_avatar/support.wirenboard.com/dust/32/12553_2.png) [@dust](https://support.wirenboard.com/u/dust)\
**Post date:** [February 19, 2019, 2:32pm UTC](https://support.wirenboard.com/t/sereznye-problemy-s-1wire/2604/12 "2019-02-19T14:32:58Z")

</div>

Я же измерил - все хорошо?

---

<div class="post-metadata">

**Author:** ![Kilpio](https://avatars.discourse-cdn.com/v2/letter/k/3ab097/32.png) [@Kilpio](https://support.wirenboard.com/u/Kilpio)\
**Post date:** [February 19, 2019, 2:42pm UTC](https://support.wirenboard.com/t/sereznye-problemy-s-1wire/2604/13 "2019-02-19T14:42:58Z")

</div>

Да, прошу прощения, проглядел.

---

<div class="post-metadata">

**Author:** ![Kilpio](https://avatars.discourse-cdn.com/v2/letter/k/3ab097/32.png) [@Kilpio](https://support.wirenboard.com/u/Kilpio)\
**Post date:** [February 19, 2019, 2:49pm UTC](https://support.wirenboard.com/t/sereznye-problemy-s-1wire/2604/14 "2019-02-19T14:49:36Z")

</div>

Хотел уточнить: если вы поставили alarm на каком-то из DS18B20, то модули и шина 1-wire всегда перестают работать после срабатывания аларма?

---

<div class="post-metadata">

**Author:** ![dust](https://support.wirenboard.com/user_avatar/support.wirenboard.com/dust/32/12553_2.png) [@dust](https://support.wirenboard.com/u/dust)\
**Post date:** [February 19, 2019, 2:55pm UTC](https://support.wirenboard.com/t/sereznye-problemy-s-1wire/2604/15 "2019-02-19T14:55:00Z")

</div>

Три раза из трех, больше не пробовал.

---

<div class="post-metadata">

**Author:** ![dust](https://support.wirenboard.com/user_avatar/support.wirenboard.com/dust/32/12553_2.png) [@dust](https://support.wirenboard.com/u/dust)\
**Post date:** [February 19, 2019, 2:55pm UTC](https://support.wirenboard.com/t/sereznye-problemy-s-1wire/2604/16 "2019-02-19T14:55:52Z")

</div>

Датчики опять отвалились, снова провел измерения - все напряжения те же самые, ничего не изменилось.

---

<div class="post-metadata">

**Author:** ![dust](https://support.wirenboard.com/user_avatar/support.wirenboard.com/dust/32/12553_2.png) [@dust](https://support.wirenboard.com/u/dust)\
**Post date:** [February 19, 2019, 2:57pm UTC](https://support.wirenboard.com/t/sereznye-problemy-s-1wire/2604/17 "2019-02-19T14:57:45Z")

</div>

Ради интереса отключил тот датчик, по которому идут сообщения об ошибке CRC - сообщения идти перестали, в очереди вижу: /devices/wb-w1/controls/28-02049177097a (null)  
/devices/wb-w1/controls/28-02099177d5e8 (null)  
/devices/wb-w1/controls/28-01183062d0ff (null)

---

<div class="post-metadata">

**Author:** ![Kilpio](https://avatars.discourse-cdn.com/v2/letter/k/3ab097/32.png) [@Kilpio](https://support.wirenboard.com/u/Kilpio)\
**Post date:** [February 19, 2019, 3:01pm UTC](https://support.wirenboard.com/t/sereznye-problemy-s-1wire/2604/18 "2019-02-19T15:01:20Z")

</div>

Попробуем воспроизвести. Других датчиков у вас нет?

---

<div class="post-metadata">

**Author:** ![dust](https://support.wirenboard.com/user_avatar/support.wirenboard.com/dust/32/12553_2.png) [@dust](https://support.wirenboard.com/u/dust)\
**Post date:** [February 19, 2019, 3:04pm UTC](https://support.wirenboard.com/t/sereznye-problemy-s-1wire/2604/19 "2019-02-19T15:04:32Z")

</div>

Есть такие же

---

<div class="post-metadata">

**Author:** ![dust](https://support.wirenboard.com/user_avatar/support.wirenboard.com/dust/32/12553_2.png) [@dust](https://support.wirenboard.com/u/dust)\
**Post date:** [February 19, 2019, 3:05pm UTC](https://support.wirenboard.com/t/sereznye-problemy-s-1wire/2604/20 "2019-02-19T15:05:45Z")

</div>

Только что отключил шлейф 1Wire, подождал подольше, снова включил - заработали.

[Next page](https://support.wirenboard.com/t/sereznye-problemy-s-1wire/2604.md?page=2)
