One of the most versatile things Arduino can do is a master 1-wire controller. However for long or complex topologies 1-wire networks, some enhancement must be implemented.
Application note 148 give some advices: - add a 150 or 100 ohm resistor to each of the stubs - FET driver with slew-rate control (see Appendix A) http://www.maxim-ic.com/appnotes.cfm/an_pk/148
The most advanced controller is decribed on Application note 244 and allow network up to 500m. It employs impedence matching and software-controlled active pullup. http://www.maxim-ic.com/appnotes.cfm/an_pk/244
I'd like to modify the 1-wire library built in Arduino IDE to enable at least one of these enhancements. I could try with Appendix A which seems easier. It uses two pins on the microcontroller, one for 1-wire bus and one for slew-rate control. What is slew rate? Anyone have idea on what the arduino should output to this circuit?