Доброго времени суток!
подскажите в чем может быть причина!?
wirenboard 7 к нему подключаю 2 датчика DS18B20 в разъем 1-wire к клеммам 5+, GND, W1.
WB7 их видит и все работает! но проходит 6-8 часов и WB7 их не видит! вынимаю разам с WB7 1-wire и все повторяется! в чем может быть причина?
для теста подключил один датчик +5,GND,W1. а второй +5,GND,W2 и все работает уже второй день. но все равно потерял датчик, пока один))) наблюдаю дальше)
Добрый день.
К сожалению “видит” и “не видит” - недостаточно для описания.
Какой версии контроллер? Какой релиз ПО установлен?
Что в логах при нормальной работе и когда датчики не передают показания? Какое напряжение на линии шины “Data” при нормальной и ненормальной работе?
Как выполнена шина к датчикам?
Еще - пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации, указав время в которое присутствовала проблема.
diag_output_AR5KMLSR_2024-06-07-07.zip (251,7 КБ)
Подключен по Витая пара 5bites FS5505-305A FTP 4 пары, 5e кат, CCA примерная длина по 10м
Где я могу посмотреть напряжение на линии data?
проблема присутствовала с 8:59 до 10:08
Осциллографом/мультиметром.
Шина согласно условиям?
Обратите внимание вывод в логах:
Jun 07 07:03:29 wirenboard-AR5KMLSR kernel: w1_master_driver w1_bus_master1: therm_bulk_read_store: unable to trigger a bulk read on the bus. err=-19
Jun 07 07:03:42 wirenboard-AR5KMLSR kernel: w1_master_driver w1_bus_master1: therm_bulk_read_store: unable to trigger a bulk read on the bus. err=-19
Jun 07 07:03:55 wirenboard-AR5KMLSR kernel: w1_master_driver w1_bus_master1: therm_bulk_read_store: unable to trigger a bulk read on the bus. err=-19
Jun 07 07:04:08 wirenboard-AR5KMLSR kernel: w1_master_driver w1_bus_master1: therm_bulk_read_store: unable to trigger a bulk read on the bus. err=-19
Jun 07 07:04:21 wirenboard-AR5KMLSR kernel: w1_master_driver w1_bus_master1: therm_bulk_read_store: unable to trigger a bulk read on the bus. err=-19
Jun 07 07:04:33 wirenboard-AR5KMLSR kernel: w1_master_driver w1_bus_master1: therm_bulk_read_store: unable to trigger a bulk read on the bus. err=-19
Jun 07 07:04:46 wirenboard-AR5KMLSR kernel: w1_master_driver w1_bus_master1: therm_bulk_read_store: unable to trigger a bulk read on the bus. err=-19
Jun 07 07:04:59 wirenboard-AR5KMLSR kernel: w1_master_driver w1_bus_master1: therm_bulk_read_store: unable to trigger a bulk read on the bus. err=-19
Jun 07 07:05:12 wirenboard-AR5KMLSR kernel: w1_master_driver w1_bus_master1: therm_bulk_read_store: unable to trigger a bulk read on the bus. err=-19
Jun 07 07:05:25 wirenboard-AR5KMLSR kernel: w1_master_driver w1_bus_master1: Attaching one wire slave 28.3ce10457fa6b crc 52
Весьма похоже на защелкивание датчика.
Ну и - в любом случае советую обновить ПО контроллера, оно уже прилично устарело.
каждый датчик подключен по отдельной витой паре напрямую в контролер.
защёлкивание датчика - это значит он не исправен?
Топология подключения - какая?
Неисправен (брак), на линии какие-то импульсные помехи, подделка. Вариантов много, нужно измерять и смотреть.
Топология «звезда»
почему в WB-M1W2 v.3 можно подключить только один датчик?
- 1-Wire — подключение датчиков DS18B20 по протоколу 1-Wire. На каждый вход можно подключить только один датчик.
у меня в это время все работало нормально! видимо причина что WB7 их не видит не в этом!!!
Имею в виду использование проводников витой пары.
То есть считаете что наличие ошибок на шине - нормально?
Имею в виду использование проводников витой пары.
на каждый датчик свой кабель и в нем использованы по 3 жилы из разных пар. пробую разные варианты подключения)
То есть считаете что наличие ошибок на шине - нормально?
Нет конечно! сейчас поменял местами каналы датчиков W1 и W2 если ошибка перейдет на W2 будет точно понятно что это датчик (((