
This reference design shows how to drive long 1-Wire networks. 1-Wire is a communications protocol used by some Dallas/Maxim parts. The protocol uses only one wire for power, transmission, addressing, and synchronization.
This document describes a microcontroller-based 1-Wire master interface for reliable operation of small, medium size and large 1-Wire networks. This is accomplished using careful impedance matching, intelligent (software-controlled) active pullup, and slew-rate control. Software flow charts are included to assist the user in generating the correct 1-Wire timing for reset pulse, presence detect, write one, write zero and read time slots using any suitable microcontroller. Scope traces illustrate the timing performance of the driver as well as transmission line effects as they appear with long cables.
We think 1-Wire’s days are numbered because Maxim has discontinued most 1-Wire parts. Maybe if they didn’t prohibit 3rd-party slave devices it would have seen wider use…