Standard Bus Buffer Easily Extends 1-Wire Signal Off Board

Maxim PCA9600 DS18S20

Girish Choudankar

Electronic Design

The 1-Wire interface is low-cost and effective, but useful only for a very short distance; by using a standard bus-buffer IC, this distance can be extended while creating a convenient interface to a microcontroller.

The low speed associated with Maxim's 1-Wire devices makes them a good choice for measuring physical parameters such as temperature in HVAC applications. They’re also useful for tightly constrained digital I/O ports, since they require only one data line and ground.

The basic microcontroller interface for temperature sensing with either an external supply or a so-called "parasite supply" is simple, as seen in the product datasheet. However, remote temperature sensing with the DS18S20 functioning as a peripheral unit to a main board may require a complex hardware and software solution.

One interface option is a balanced transmission line (CAT5x or similar) – these cables are readily available, which avoids the cost involved in making specialized cables. The 300 meters of CAT5 twisted-pair cable adds significant levels of both capacitance (≈52 pF/m) and inductance (≈525 nH/m) to the interface, which may result in ringing and waveform distortion of the digital signals. Interfacing to network cable also has subtleties that may lead to complex design.

Standard Bus Buffer Easily Extends 1-Wire Signal Off Board
Figure 1. The remote sensor board interface provides drive and RJ45 interconnection
for the 1-Wire device (DS18S20). Note: R205 is added in case the shield and
system ground need isolation, and can be replaced by ferrite beads. Since
the shielded cable is generally not used, these resistors are
marked as "Do not install.”

While working on choosing between either a complex hardware/software solution or network cable, I found the NXP PCA9600, an I2C dual bidirectional-bus buffer. It enables long buses to be driven in point-to-point or multipoint applications. (The 100-ksample/s speed of the I2C bus is well above the speed of the 1-Wire interface, and if needed, optocouplers can be used to provide optical isolation between bus nodes.)

Standard Bus Buffer Easily Extends 1-Wire Signal Off Board
Figure 2. The interface on the microcontroller side accepts the CAT5e cable signal
via the J1 RJ45 connector and bidirectional bus buffer U3, then passes it
to the microcontroller. Note: R17 is added in case the shield and system
ground need isolation, and can be replaced by ferrite beads. Since the
shielded cable is generally not used, these resistors are
marked as "Do not install.”

A receiver interface (Fig. 1) and a transmitter interface to the microcontroller (Fig. 2) show the approach, which was successfully tested with a sensor using 10 ft of CAT5e cable. As an added benefit, no software modification was needed for the implementation.

Materials on the topic

  1. Datasheet Maxim DS18S20.
  2. Datasheet NXP PCA9600.

electronicdesign.com