App note: Advanced 1-Wire Network Driver

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…

Join the Conversation

3 Comments

  1. I had few exchanges with Maxim’s staff regarding this discontinuity issue. For me, they’re only interrested in securtity and authentification market for these products. In my opinion, if someone is good enough to programm a PIC12 as multipurpose 1-wire slave, they’ll only complain that it might have the same Rom ID as one of theyr genuine slaves. But some manufacturers already do theyr own 1-wire slave. I don’t know if it’s done under Maxim’s licence (hope them to…), but http://www.embeddeddatasystems.com/ sold me some sensors with a pic 24F16KA as 1-wire slave (but I assume this function can be done by a cheaper and smaller chip).
    As you can see here : http://www.maxim-ic.com/datasheet/index.mvp/id/2912/t/uc a lot of peoples are upseted byt discontinuity of 1-wire devices. Last point MAXQ1004 is a microcontroller integrating a 1-wire slave interface. Maybe a solution ?

Leave a comment

Your email address will not be published. Required fields are marked *

Notify me of followup comments via e-mail. You can also subscribe without commenting.