Hi.
Sorry, English is not native.
I have several programs on Arduino that work with sensors over the 1wire bus. The network length is more than 150 meters, there are many devices, some are connected by a star, although this is incorrect. Sensors often disappear and then work again, which I explain by poor network topology and interference. To combat the problems, I modified the 1wire library. This has reduced the number of errors by about half, but there is still something to work on.
Now I'm thinking of using a hardware solution using DS2482. I decided to try the AK-DS2482S-100 device, which works with 1wire via the I2C interface and improves the working conditions of sensors:
The manufacturer's datasheet indicates how to connect their product and 1wire sensors to the Arduino UNO:
Regarding how the program can work with sensors on 1wire with such a connection, it is said incomprehensibly to me:
"All 1-wire devices must be connected in parallel. Each device has an unique identification number, and responds only when the device is selected. Since the 1-Wire protocol is only a transport protocol, each 1-Wire slave device has intrinsic communication and protocol data characteristics. Please refer to the slave device datasheet."
Question: Does any of the respected participants have experience working with such devices? I am interested - which libraries to use and how to access sensors on the 1wire bus via the I2C interface.
Thank you.