8 x 1-Wire Digital I/Os

More 8x1-Wire photos
  1. four DS2406 dual addressable switches. One I/O from each switch is tied to a pushbutton. The other I/O from each switch is tied to an LED. These connections can be easily broken with a soldering iron on the back side of the board to free up all 8 I/Os for your own custom use.
  2. This provides four pushbuttons and four LEDs, ready to use in 1-Wire I/O experiments and development.
  3. All eight I/Os are brought out to screw terminals so that you can connect to your own remote switches or indicators.
  4. More screw terminals for Vcc, Vraw and 1-Wire Network
  5. Buzzer controlled by the fourth DS2406.
  6. Dual 1-Wire RJ11s 6 conductors support the common 1-Wire network pinout. Compatible with Dallas and Systronix TINI sockets boards. The dual connectors permit daisy-chaining additional 1-Wire Net modules.
  7. 12-inch "reverse" 26 AWG stranded 6-wire cable included with RJ11 plugs on each end. This plugs into all Dallas TINI 1-Wire jacks, and all Systronix 1-Wire jacks.
  8. Vcc of each RJ11 1-Wire connector can be isolated from each other and from the board. Power-on LED. Vcc is reverse polarity and overvoltage protected.
  9. 'Paste jumpers' to isolate DS2406 I/Os from switches and LEDS and connect them only to the screw terminals. This frees up all 8 I/Os for your use in just a minute with a soldering iron.
  10. "Half-Euroboard" 100x50 mm size fits in Systronix Snap Track mounting rails and other Euro-size enclosures and card guides. This is exactly half the size of TILT and about 1/3 the size of STEP and Dallas eXX boards.
  11. Tagging information may be stored in each DS2406 and an optional DS2430. Space is left in each device to add your own tagging information. An open source Java & XML project is underway to support 1-Wire tagging.

Datasheets & Manuals (use Acrobat reader 4.X for best results)

8x1-Wire schematics (400 KB) Complete schematics, jumper settings, pinouts
DS2406 driving a relay (25 KB) Example of driving a relay directly with DS2406 output. Relay handles up to 3A at 250 VAC.
1-Wire Cable Pinout RJ11 and screw terminal pinout

8x1-Wire errata
Perfection continually eludes us...

Get the free Acrobat reader from Adobe. Supports all major computer platforms.

1-Wire Java Software

Dallas Java 1Wire API ftp site
(look for the most recent version, also look for the new J2ME package)
The long awaited Java 1-Wire 'container' release. Includes 27 containers (including the Java-Powered iButton and SHA iButton). Multi-platform: TINI, Win32, Linux, Solaris. This is the same API shipping with TINI, but has some additional examples, and can be used from the PC with a DS9097U serial port - to - 1Wire adapter.

Java 1-Wire Online Class

Taught by Ted Kosan, a great way to start learning about 1-Wire.

J2ME Examples (for JStamp, SaJe, JStik, etc)

1Wire examples with J2ME devices such as JStamp, SaJe, JStik, etc are at http://www.jstampu.com These systems use the new Dallas 1Wire J2ME package.

TINI Example Programs (w/ java source, batch files, JBuilder project files)

The author of these examples would like to state that he is learning Java. Therefore do not expect these examples to set a high water mark. Your improvements are welcome. Note that some or all of these may need to be rebuilt for the latest TINI firmware release.
leds_2000_oct_30 (20 KByte ZIP) Added a try/catch around the main clause, all exceptions caught and message printed. Flashes all four LEDs every second.
Flasher4 (20 KByte ZIP) Thanks to Steve Curry at Dallas - his Flasher4 code modified for the 8x1-Wire I/O board. Includes the fixed Container12
leds all on (20 KByte ZIP) Turns all PIOAs ON, lighting the LEDS and turning on the buzzer. Why bother? I used this to take the photos of the board with LEDs lit.
leds flash (20 KByte ZIP) Turns all PIOAs off, then on, every 500 msec forever. You can see the individual LEDS turn on and off each time the sequence repeats. Good self-running functional test.
Patched OneWireContainer12 (20 KB ZIP) Patched container for the DS2406 used on the 8x1-Wire board - .java and .class files.