I have to solve an issue using EMX and a OW network. The network is composed of a set of 30 DS2401 devices whose 6 are always on the network (used to check if network lines are not broken). The other 24 devices are connected on the bus using switches and allows to know if the switch is off or on by detecting the presence of the DS2401 signature on the bus.
Finally I have 6 DS2408 that allows to supply LED’s according to the DS 2401 detected on the bus. This architecture has already worked before but we spend a hard time to define the proper value for the pullup resistor and this time it seems that the pullup is not the only problem.
Sometimes some DS2401 are not properly detected and I don’t know why. Is it due to long stubs?if yes, why suddenly? (the only changes is the PCB…) How to proceed to enhance the OW behaviour?