Есть проект: 20 ящиков, для которых нужно отслеживать когда они открывались и закрывались. Их состояние отображается на экране PC.
Реализовано: интерфейс к 1-wire DS9097U воткнут в PC с Windows Millenium.
К нему посредством телефонных проводов подключена сеть из DS2401 по 2 штуки на ящик. Первый - датчик присутсвия ящика, второй - датчик открыт или закрыт.
Общая длина сети не более 15м.
Происходит следущее:
1. Периодически (раз в пару часов) возникает ошибка com.dalsemi.onewire.OneWireException: 1-Wire Adapter communication exception ErrNum: -2147467259
После чего адаптер подвисает и не понятно как его вернуть в исходное положение.
2. Примерно в 20.00 (время постепенно увеличивается с каждым днем, в соостветствии с врубанием уличного освещения в районе, после перевода часов соответствено прыгнуло на час) сеть начинает выдавать непонятные устойчивые значения. Устройства то подключены, то не подключены, то адаптер виснет. Это происходит в течении 2 минут (видимо пока не врубится все освещение, потом все нормализуется).
Что делать? Поступали следущие предложения:
1. Вместо телефонных проводов провести экранированные, телефонные разьемы заменить на тюльпаны, обернуть фольгой сам DS9097U.
2. Ставить какие-то усилители сигнала 1-wire. Непонятно какие...
3. Ставить другой интерфес вместо DS9097U. Какой непонятно...
4. Ставить вместо DS2401 таблетки iButton круглые...
5. ?????
Компьютер уже подключен через стабилизатор напряжения и недешевый УПС. Была версия что помеха приходит по земле. Включали через удлинитель без земли такая же картина.
Может кто-то знает где лучше спросить по этой тематике?
Люди спасайте - простой оборудования.