<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="6.4">
<drawing>
<library>
<description>&lt;h1&gt;Dallas/Maxim 1-Wire/iButton devices&lt;/h1&gt;
&lt;p&gt;Onewire is a simple, low-cost bus system working with hundreds of devices on an up to 300m long one-wire (plus GND) bus system. It is relative slow (~16kBaud) but electrically undemanding, too. The onewire is hotplug-capable, if the host software supports it. The bus can be controlled by a single &amp;mu;C port pin or by special host adapter chips, which are available for RS232, Parallel, I&lt;sup&gt;2&lt;/sup&gt;C, and USB to onewire conversion. They are available as ready-to-run host adapter devices, too.&lt;/p&gt;
&lt;p&gt;The chips on the bus can be powered through the bus line, this is called "parasite power". All neccesary circuit and capacities for parasite power are on chip. Some chips need an additional power source to provide all features.&lt;/p&gt;
&lt;p&gt;iButton is an application for onewire devices, using special packaged onewire devices as keys or for data storage. All onewire chips have a unique serial number for technical reasons, and together with the hot-plug capability this makes them useable as unique keys. In addition, many onewire chips have additional memory (EPROM, EEPROM, RAM) on the chip, which can be used to store cryptographic keys. iButtons come in various packages which are protected against corrosive agents and weather influences.&lt;/p&gt;
&lt;p&gt;Get more info at &lt;tt&gt;http://www.maxim-ic.com/1-Wire.cfm&lt;/tt&gt;&lt;/p&gt;
&lt;p&gt;Linux driver at &lt;tt&gt;http://owfs.sf.net&lt;/tt&gt;&lt;/p&gt;
&lt;h3&gt;Copyright notice:&lt;/h3&gt;
&lt;p&gt;The devices in this library are copyrighted by various authors &amp;mdash; permission to use, distribute and modify this library is given to you at the terms of the LGPL. Copyright holders are&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;&lt;/li&gt;
&lt;li&gt;Giovanni Varasano &amp;lt;giovanni.varasano@fastwebnet.it&amp;gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The authorship for each device is given in the device notes.&lt;/p&gt;</description>
<packages>
<package name="TSOC6">
<description>&lt;b&gt;TSOC 6&lt;/b&gt;</description>
</package>
<package name="TO92-">
<description>&lt;b&gt;TO-92&lt;/b&gt;</description>
</package>
<package name="SOT223">
<description>&lt;b&gt;Small Outline Transistor&lt;/b&gt;&lt;p&gt;
DALLAS Semiconductor (DS2405.pdf)&lt;/b&gt;</description>
</package>
<package name="UMAX8">
<description>&lt;b&gt;micro MAX Package&lt;/b&gt;</description>
</package>
<package name="SO16">
<description>&lt;b&gt;Small Outline Package&lt;/b&gt;</description>
</package>
<package name="DIL16">
<description>&lt;b&gt;Dual In Line Package&lt;/b&gt;</description>
</package>
<package name="SO24L">
<description>&lt;b&gt;Small Outline Package&lt;/b&gt;</description>
</package>
<package name="SO08">
<description>&lt;b&gt;Small Outline Package&lt;/b&gt;</description>
</package>
<package name="SSOP16">
<description>&lt;b&gt;Shrink Small Outline Package&lt;/b&gt;&lt;p&gt;
package type SS</description>
</package>
<package name="SOT23">
<description>&lt;b&gt;SOT-23&lt;/b&gt;</description>
</package>
<package name="DIL08">
<description>&lt;b&gt;Dual In Line Package&lt;/b&gt;</description>
</package>
</packages>
<symbols>
<symbol name="DS2408">
<pin name="P7" direction="oc"/>
<pin name="P6" direction="oc"/>
<pin name="P5" direction="oc"/>
<pin name="P4" direction="oc"/>
<pin name="P3" direction="oc"/>
<pin name="P2" direction="oc"/>
<pin name="P1" direction="oc"/>
<pin name="P0" direction="oc"/>
<pin name="RSTZ" direction="oc"/>
</symbol>
<symbol name="DS2409">
<pin name="1W_OUT" direction="oc"/>
<pin name="1W_AUX" direction="oc"/>
<pin name="CO" direction="oc"/>
<pin name="1W_IN" direction="oc"/>
</symbol>
<symbol name="CNT">
<pin name="CNT" direction="in" function="dotclk"/>
</symbol>
<symbol name="DS2890">
<pin name="RH" direction="pas"/>
</symbol>
<symbol name="DS2890P">
<pin name="RH" direction="pas"/>
<pin name="WI" direction="pas"/>
<pin name="RL" direction="pas"/>
</symbol>
<symbol name="DS9503">
<pin name="P$1" direction="pas"/>
<pin name="P$2" direction="pas"/>
<pin name="P$3" direction="pas"/>
<pin name="P$4" direction="pas"/>
</symbol>
<symbol name="DS9502">
<pin name="P$1" direction="pas"/>
<pin name="P$2" direction="pas"/>
<pin name="P$3" direction="pas"/>
<pin name="P$4" direction="pas"/>
</symbol>
<symbol name="DS2480">
<pin name="VDD" direction="pwr"/>
<pin name="VPP" direction="pwr"/>
<pin name="RXD" direction="out"/>
<pin name="TXD" direction="in"/>
<pin name="1W" direction="oc"/>
<pin name="POL" direction="in"/>
<pin name="GND" direction="pwr"/>
</symbol>
<symbol name="DS2417">
<pin name="X2" direction="pas"/>
<pin name="X1" direction="pas"/>
<pin name="INT" direction="oc" function="dot"/>
</symbol>
<symbol name="VDD-GND">
<pin name="VDD" direction="pwr"/>
<pin name="GND" direction="pwr"/>
</symbol>
<symbol name="1W">
<pin name="1W" direction="pwr"/>
</symbol>
<symbol name="1W_SUP">
<pin name="1W" direction="sup"/>
</symbol>
<symbol name="GND">
<pin name="GND" direction="pwr"/>
</symbol>
<symbol name="IC">
</symbol>
<symbol name="AIN">
<pin name="AIN" direction="oc"/>
</symbol>
<symbol name="OC">
<pin name="IO" direction="oc"/>
</symbol>
<symbol name="OC_POWER">
<pin name="IO" direction="oc"/>
</symbol>
<symbol name="DS2404">
<pin name="X1" direction="pas"/>
<pin name="X2" direction="pas"/>
<pin name="IRQ" direction="out" function="dot"/>
<pin name="RST" direction="in" function="dot"/>
<pin name="SDATA"/>
<pin name="SCLK" direction="in" function="clk"/>
<pin name="1W/PIO" direction="oc"/>
<pin name="VBATB" direction="pwr"/>
<pin name="VBATO" direction="pwr"/>
<pin name="1HZ" direction="out"/>
</symbol>
<symbol name="DS2422">
<pin name="X1" direction="pas"/>
<pin name="X2" direction="pas"/>
<pin name="AGND" direction="pwr"/>
<pin name="TEST_SPLY" direction="pwr"/>
<pin name="TEXT_RX" direction="pwr"/>
<pin name="SDATA"/>
<pin name="SCLK" direction="out"/>
<pin name="CNVST" direction="out"/>
<pin name="VPAD" direction="pwr"/>
<pin name="PUMP_ONZ" direction="out"/>
<pin name="ALARM" direction="out"/>
<pin name="TEST_CG" direction="pwr"/>
</symbol>
<symbol name="DS2482-800">
<pin name="SDA"/>
<pin name="SCL" direction="in"/>
<pin name="AD0" direction="in"/>
<pin name="AD1" direction="in"/>
<pin name="AD2" direction="in"/>
<pin name="1W_7" direction="oc"/>
<pin name="1W_6" direction="oc"/>
<pin name="1W_5" direction="oc"/>
<pin name="1W_4" direction="oc"/>
<pin name="1W_3" direction="oc"/>
<pin name="1W_2" direction="oc"/>
<pin name="1W_1" direction="oc"/>
<pin name="1W_0" direction="oc"/>
</symbol>
<symbol name="DS2482-100">
<pin name="SDA"/>
<pin name="SCL" direction="in"/>
<pin name="AD0" direction="in"/>
<pin name="AD1" direction="in"/>
<pin name="PCT" direction="out"/>
<pin name="1W" direction="oc"/>
</symbol>
<symbol name="DS2438">
<pin name="AIN" direction="in"/>
<pin name="I+" direction="in"/>
<pin name="I-" direction="in"/>
</symbol>
</symbols>
<devicesets>
<deviceset name="DS2408" prefix="IC">
<description>&lt;h2&gt;8-Channel Addressable Switch&lt;/h2&gt;
&lt;p&gt;This is a general purpose I/O multiplier. The PIO pins P0..P7 are inputs/open drain outputs and can be used in a mixed I/O fashion. Output sink capability is appr. 4mA. Each input state can be read but changing input signals additionally trigger the egde detector for this input. The edge detector state can be read back, too.&lt;/p&gt;
&lt;p&gt;The RSTZ pin can be configured by software as a &amp;ndash;STROBE output (default) or as the common edge detector &amp;ndash;RESET input. In the latter mode, the output pins are all set to floating on a &amp;ndash;RESET trigger, too.&lt;/p&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="A" symbol="DS2408"/>
<gate name="_1W" symbol="1W"/>
<gate name="P" symbol="VDD-GND"/>
</gates>
<devices>
<device name="S" package="SO16">
<connects>
<connect gate="A" pin="P0" pad="2"/>
<connect gate="A" pin="P1" pad="14"/>
<connect gate="A" pin="P2" pad="13"/>
<connect gate="A" pin="P3" pad="12"/>
<connect gate="A" pin="P4" pad="11"/>
<connect gate="A" pin="P5" pad="9"/>
<connect gate="A" pin="P6" pad="8"/>
<connect gate="A" pin="P7" pad="7"/>
<connect gate="A" pin="RSTZ" pad="10"/>
<connect gate="P" pin="GND" pad="5"/>
<connect gate="P" pin="VDD" pad="3"/>
<connect gate="_1W" pin="1W" pad="4"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS2409" prefix="IC">
<description>&lt;h2&gt;MicroLAN Coupler&lt;/h2&gt;
&lt;p&gt;This device allows to create star-topology networks of onewire devices. The idea of this chip is to switch branches of a star-topology network so the resulting network is always a bus (with short stubs only), as only bus-topology onewire networks work properly.&lt;/p&gt;
&lt;p&gt;The 1W_IN pin is the connection to the network backbone on the host side. The 1W_OUT pin connects to the backbone, too, but on the far side. The 1W_AUX pin is the network branch connection. The CO output pin can be controlled by software or automatically switched on/off whenever the 1W_OUT or 1W_AUX pin (configureable by software) is connected to the 1W_IN pin. The drive load for this pin is 10mA. Up to one dozen DS2409 chips may be cascaded on both backbone and branch line.&lt;/p&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="G$1" symbol="DS2409"/>
<gate name="P" symbol="VDD-GND"/>
</gates>
<devices>
<device name="P" package="TSOC6">
<connects>
<connect gate="G$1" pin="1W_AUX" pad="4"/>
<connect gate="G$1" pin="1W_IN" pad="2"/>
<connect gate="G$1" pin="1W_OUT" pad="3"/>
<connect gate="G$1" pin="CO" pad="5"/>
<connect gate="P" pin="GND" pad="1"/>
<connect gate="P" pin="VDD" pad="6"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS2423" prefix="IC">
<description>&lt;h2&gt;4096-Bit RAM with Access Counter&lt;/h2&gt;
&lt;p&gt;This chip features a 16x256 bit RAM. The last four pages have an associated 32-Bit access counters which are incremented on each write access to the page and can't be reset separately from RAM contents.&lt;/p&gt;
&lt;p&gt;In addition, the counters of page 14 and 15 may be incremented on each high-to-low transition on the input CNTA/CNTB. That makes this chip interesting for readout of incremental sensors, too. Additional external circuit makes it even possible to get absolute position data by substraction of the two counter values.&lt;/p&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Parasite power does not supply the RAM contents, so Vdd &lt;strong&gt;must&lt;/strong&gt; be applied to operate the RAM. The chip is still addressable even if Vdd fails, though.&lt;/li&gt;
&lt;li&gt;Resetting the counters is only possible by performing a power-up sequence on Vdd (and lose the whole RAM contents). As the parasite power cuircuit doesn't supply the RAM, Vdd acts like a &amp;ndash;RESET pin, too.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="A" symbol="CNT"/>
<gate name="_1W" symbol="1W"/>
<gate name="P" symbol="VDD-GND"/>
<gate name="B" symbol="CNT"/>
</gates>
<devices>
<device name="P" package="TSOC6">
<connects>
<connect gate="A" pin="CNT" pad="6"/>
<connect gate="B" pin="CNT" pad="5"/>
<connect gate="P" pin="GND" pad="1"/>
<connect gate="P" pin="VDD" pad="3"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS2406" prefix="IC">
<description>&lt;h2&gt;Dual Addressable Switch Plus 1024 Bit EPROM&lt;/h2&gt;
&lt;p&gt;This chip provides one open drain I/O pin (PA) with 50mA sinking capability.The I/O pin also feature an edge detector which is set by any level change on the input and reset by software. The EPROM has 4 pages to 256 bit with sparate write protection.&lt;/p&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;12V must be applied to the 1W pin in a controlled fashion to program the EPROM. This is handled by e.g. the DS2480B host adapter chip automatically.&lt;/li&gt;
&lt;li&gt;The DS2406P is the same chip in a TSOC6 package with 2 additional pins PB and Vdd, which offer additional features.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="G$1" symbol="OC_POWER"/>
<gate name="_1W" symbol="1W"/>
<gate name="GND" symbol="GND"/>
</gates>
<devices>
<device name="" package="TO92-">
<connects>
<connect gate="G$1" pin="IO" pad="3"/>
<connect gate="GND" pin="GND" pad="1"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS2406P" prefix="IC">
<description>&lt;h2&gt;Dual Addressable Switch Plus 1024-Bit EPROM&lt;/h2&gt;
&lt;p&gt;This chip provides one open drain I/O pin (PA) with 50mA sinking capability and a second open drain I/O pin (PB) with 8mA sinking capability. Each I/O pin also feature an edge detector which is set by any level change on the input and reset by software. The EPROM has 4 pages of 256 bit with sparate write protection.&lt;/p&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;12V must be applied to the 1W pin in a controlled fashion to program the EPROM. This is handled by e.g. the DS2480B host adapter chip automatically.&lt;/li&gt;
&lt;li&gt;Vdd@5V may be used to save the current chip state whenever parasitic power over the 1W pin is lost. &lt;strong&gt;Vdd is no Vpp pin! Never connect 12V to Vdd.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;The DS2406 is the same chip in a TO-92 package with 3 pins only, thus missing the PB and Vdd features.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="A" symbol="OC_POWER"/>
<gate name="B" symbol="OC"/>
<gate name="_1W" symbol="1W"/>
<gate name="P" symbol="VDD-GND"/>
</gates>
<devices>
<device name="" package="TSOC6">
<connects>
<connect gate="A" pin="IO" pad="3"/>
<connect gate="B" pin="IO" pad="6"/>
<connect gate="P" pin="GND" pad="1"/>
<connect gate="P" pin="VDD" pad="4"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS2450" prefix="IC">
<description>&lt;h2&gt;Quad A/D Converter&lt;/h2&gt;
&lt;p&gt;This chip offers 4 A/D converter channels with up to 16bit precision and a range from 0..2.56 or 0..5.12V. The A/D conversion is initiated by software and automatically checked against programmable top and bottom thresholds.&lt;/p&gt;
&lt;h3&gt;Note:&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;The A/D input pins feature an open drain output with 4mA sinking capability, too.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="A" symbol="AIN"/>
<gate name="B" symbol="AIN"/>
<gate name="C" symbol="AIN"/>
<gate name="D" symbol="AIN"/>
<gate name="_1W" symbol="1W"/>
<gate name="P" symbol="VDD-GND"/>
</gates>
<devices>
<device name="S" package="SO08">
<connects>
<connect gate="A" pin="AIN" pad="5"/>
<connect gate="B" pin="AIN" pad="6"/>
<connect gate="C" pin="AIN" pad="7"/>
<connect gate="D" pin="AIN" pad="8"/>
<connect gate="P" pin="GND" pad="4"/>
<connect gate="P" pin="VDD" pad="1"/>
<connect gate="_1W" pin="1W" pad="3"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS2890" prefix="P">
<description>&lt;h2&gt;1-Wire Digital Potentiometer&lt;/h2&gt;
&lt;p&gt;This chip provides a 0..100k RH to GND resistor which can be controlled by software in 256 steps. The RH pin may be connected to levels from 0..11V.&lt;/p&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The DS2890P is the same chip in a TSOC6 package with 3 additional pins Vdd, WI and RL, which allows to use the chip as a full featured potentiometer.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="G$1" symbol="DS2890"/>
<gate name="_1W" symbol="1W"/>
<gate name="P" symbol="GND"/>
</gates>
<devices>
<device name="" package="TO92-">
<connects>
<connect gate="G$1" pin="RH" pad="3"/>
<connect gate="P" pin="GND" pad="1"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS2890P" prefix="P">
<description>&lt;h2&gt;1-Wire Digital Potentiometer&lt;/h2&gt;
&lt;p&gt;This chip provides a 0..100k potentiometer which can be controlled by software in 256 steps. The RH, RL and WI pins may be connected to levels from 0..11V.&lt;/p&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The DS2890 is the same chip in a TO-92 package with only 3 pins, thus allowing to use it as a pull-to-ground resistor only.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="G$1" symbol="DS2890P"/>
<gate name="_1W" symbol="1W"/>
<gate name="P" symbol="VDD-GND"/>
</gates>
<devices>
<device name="" package="TSOC6">
<connects>
<connect gate="G$1" pin="RH" pad="4"/>
<connect gate="G$1" pin="RL" pad="6"/>
<connect gate="G$1" pin="WI" pad="5"/>
<connect gate="P" pin="GND" pad="1"/>
<connect gate="P" pin="VDD" pad="3"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS9503" prefix="ZD">
<description>&lt;h2&gt;ESD Protection Diode with Resistors&lt;/h2&gt;
&lt;p&gt;This ESD protection diode is designed especially for onewire host interfaces. Unlike the DS9502, it has two additional 5Ohm resitors in the 1W and GND line.&lt;/p&gt;
&lt;p&gt;Pin 5 and 6 have to be connected to the host side, pin 1 und 2 to the network side. The 1W line is through pin 1 and 6, the GND line is through pin 2 and 5.&lt;/p&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="G$1" symbol="DS9503"/>
</gates>
<devices>
<device name="P" package="TSOC6">
<connects>
<connect gate="G$1" pin="P$1" pad="1"/>
<connect gate="G$1" pin="P$2" pad="2"/>
<connect gate="G$1" pin="P$3" pad="5"/>
<connect gate="G$1" pin="P$4" pad="6"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS2401" prefix="IC">
<description>&lt;h2&gt;Silicon Serial Number&lt;/h2&gt;
&lt;p&gt;This chip provides only the basic feature of &lt;em&gt;any&lt;/em&gt; onewire chip, the unique serial number. It is useful if built into an appliance and connected to a service connector inside to identify this special appliance or in custom-made onewire keys.&lt;/p&gt;
&lt;h3&gt;Note:&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;If you plan a onewire network with several chips, you don't need the DS2401 device, as &lt;em&gt;any&lt;/em&gt; onewire chip besides from the host adapter chips features an unique serial number.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="G$1" symbol="IC"/>
<gate name="_1W" symbol="1W"/>
<gate name="P" symbol="GND"/>
</gates>
<devices>
<device name="" package="TO92-">
<connects>
<connect gate="P" pin="GND" pad="1"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="P" package="TSOC6">
<connects>
<connect gate="P" pin="GND" pad="1"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="Z" package="SOT223">
<connects>
<connect gate="P" pin="GND" pad="4"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS9502" prefix="ZD">
<description>&lt;h2&gt;ESD Protection Diode&lt;/h2&gt;
&lt;p&gt;This ESD protection diode is designed especially for onewire enabled remote devices.&lt;/p&gt;
&lt;p&gt;Pin 5 and 6 have to be connected to the host side, pin 1 und 2 to the network side. The 1W line is through pin 1 and 6, the GND line is through pin 2 and 5.&lt;/p&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="G$1" symbol="DS9502"/>
</gates>
<devices>
<device name="P" package="TSOC6">
<connects>
<connect gate="G$1" pin="P$1" pad="1"/>
<connect gate="G$1" pin="P$2" pad="2"/>
<connect gate="G$1" pin="P$3" pad="5"/>
<connect gate="G$1" pin="P$4" pad="6"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS2431" prefix="IC">
<description>&lt;h2&gt;1024-Bit EEPROM&lt;/h2&gt;
&lt;p&gt;This chip provides a 4x256 Bit EEPROM, which can be programmed@5V. Write protection and OTP emulation are available, too.&lt;/p&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="G$1" symbol="IC"/>
<gate name="_1W" symbol="1W"/>
<gate name="P" symbol="GND"/>
</gates>
<devices>
<device name="" package="TO92-">
<connects>
<connect gate="P" pin="GND" pad="1"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="P" package="TSOC6">
<connects>
<connect gate="P" pin="GND" pad="1"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS2432" prefix="IC">
<description>&lt;h2&gt;1024-Bit Protected EEPROM with SHA-1 Engine&lt;/h2&gt;
&lt;p&gt;This chip is a cryptographic device, providing 1024 Bits of EEPROM memory which may be written only after supplying the correct 64 bit secret. the secret cannot be read back from the device.&lt;/p&gt;
&lt;p&gt;The other features of this chip are like the DS2431.&lt;/p&gt;
&lt;p&gt;Please note the SHA-1 hash algorithm is considered weak if the data is not properly "padded". If you don't understand anything of this, don't use this chip.&lt;/p&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="G$1" symbol="IC"/>
<gate name="_1W" symbol="1W"/>
<gate name="P" symbol="GND"/>
</gates>
<devices>
<device name="P" package="TSOC6">
<connects>
<connect gate="P" pin="GND" pad="4"/>
<connect gate="_1W" pin="1W" pad="3"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS2433" prefix="IC">
<description>&lt;h2&gt;4096-Bit EEPROM&lt;/h2&gt;
&lt;p&gt;This chip provides a 16x256 Bit EEPROM, which can be programmed@5V.&lt;/p&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="G$1" symbol="IC"/>
<gate name="_1W" symbol="1W"/>
<gate name="P" symbol="GND"/>
</gates>
<devices>
<device name="" package="TO92-">
<connects>
<connect gate="P" pin="GND" pad="1"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="S" package="SO08">
<connects>
<connect gate="P" pin="GND" pad="4"/>
<connect gate="_1W" pin="1W" pad="3"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS2480B" prefix="IC">
<description>&lt;h2&gt;RS232 to 1-Wire Host Adapter/Line Driver with Load Sensor&lt;/h2&gt;
&lt;p&gt;This device is a onewire host and UART interface in one chip. It provides the complete DC/AC requirements for onewire communication, including overdrive speed mode and 12V EPROM programming. On the UART side, it can operate at 9.6kBaud (default), 19.2kBaud, 57.6kBaud, and 115.2kBaud.&lt;/p&gt;
&lt;p&gt;The RxD and TxD lines are operated at 0V/5V. The POL pin selects the RxD and TxD "polarity", that means straight-through or inverted. If POL is connected to GND, RxD and TxD behave properly for connection to inverted RS232 drivers, like the MC1488/1489 or MAX23x chips. If POL is connected to Vdd, RxD and TxD behave properly for direct connection to a 0V/5V UART chip.&lt;/p&gt;
&lt;h3&gt;Important Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;RxD and TxD are seen from the UART point of view, that means the DS2480B TxD pin is really an input and the DS2480B RxD pin is really an output.&lt;/li&gt;
&lt;li&gt;Vpp must be connected to 5V/Vdd if EPROM programming is not required.&lt;/li&gt;
&lt;li&gt;Vdd must be &lt;strong&gt;always&lt;/strong&gt; lower than or equal to Vpp, otherwise the chip will be damaged. Best idea is to provide a separate 12V-&gt;5V/5mA voltage regulator from Vpp to Vdd if EPROM programming is required.&lt;/p&gt;
&lt;/ul&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="G$1" symbol="DS2480"/>
</gates>
<devices>
<device name="" package="SO08">
<connects>
<connect gate="G$1" pin="1W" pad="2"/>
<connect gate="G$1" pin="GND" pad="1"/>
<connect gate="G$1" pin="POL" pad="6"/>
<connect gate="G$1" pin="RXD" pad="8"/>
<connect gate="G$1" pin="TXD" pad="7"/>
<connect gate="G$1" pin="VDD" pad="4"/>
<connect gate="G$1" pin="VPP" pad="5"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS2502" prefix="IC">
<description>&lt;h2&gt;1024-Bit Add-Only EPROM&lt;/h2&gt;
&lt;p&gt;This chip features a 4x256 bit one-time-programmable (OTP) EPROM. Write protection is available per page.&lt;/p&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;12V must be applied to the 1W pin in a controlled fashion to program the EPROM. This is handled by e.g. the DS2480B host adapter chip automatically.&lt;/li&gt;
&lt;li&gt;There are two additional variants of this chip; DS2502-E48, which comes with a preprogrammed valid Ethernet MAC address in the first page of the EPROM, and DS2502-E64, which comes with a preprogrammed valid IEEE1394 (Firewire) MAC address in the first page of the EPROM.&lt;/li&gt;
&lt;li&gt;The DS2505/DS2506 are similar devices with 16384/65536 bits EPROM.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="G$1" symbol="IC"/>
<gate name="_1W" symbol="1W"/>
<gate name="P" symbol="GND"/>
</gates>
<devices>
<device name="" package="TO92-">
<connects>
<connect gate="P" pin="GND" pad="1"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="P" package="TSOC6">
<connects>
<connect gate="P" pin="GND" pad="1"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="S" package="SO08">
<connects>
<connect gate="P" pin="GND" pad="4"/>
<connect gate="_1W" pin="1W" pad="3"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS2505" prefix="IC">
<description>&lt;h2&gt;16384-Bit Add-Only EPROM&lt;/h2&gt;
&lt;p&gt;This chip features a 64x256 bit one-time-programmable (OTP) EPROM. Write protection is available per page.&lt;/p&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;12V must be applied to the 1W pin in a controlled fashion to program the EPROM. This is handled by e.g. the DS2480B host adapter chip automatically.&lt;/li&gt;
&lt;li&gt;The DS2502/DS2506 are similar devices with 1024/65536 bits EPROM.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="G$1" symbol="IC"/>
<gate name="_1W" symbol="1W"/>
<gate name="P" symbol="GND"/>
</gates>
<devices>
<device name="" package="TO92-">
<connects>
<connect gate="P" pin="GND" pad="1"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="P" package="TSOC6">
<connects>
<connect gate="P" pin="GND" pad="1"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS2506" prefix="IC">
<description>&lt;h2&gt;65536-Bit Add-Only EPROM&lt;/h2&gt;
&lt;p&gt;This chip features a 256x256 bit one-time-programmable (OTP) EPROM. Write protection is available per page.&lt;/p&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;12V must be applied to the 1W pin in a controlled fashion to program the EPROM. This is handled by e.g. the DS2480B host adapter chip automatically.&lt;/li&gt;
&lt;li&gt;The DS2502/DS2505 are similar devices with 1024/16384 bits EPROM.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="G$1" symbol="IC"/>
<gate name="_1W" symbol="1W"/>
<gate name="P" symbol="GND"/>
</gates>
<devices>
<device name="" package="TO92-">
<connects>
<connect gate="P" pin="GND" pad="1"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="S" package="SO08">
<connects>
<connect gate="P" pin="GND" pad="4"/>
<connect gate="_1W" pin="1W" pad="3"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS1822" prefix="IC">
<description>&lt;h2&gt;Econo Digital Thermometer&lt;/h2&gt;
&lt;p&gt;This chip provides a onewire thermosensor with approx. 2°C accuracy. A programmable over/undertemperure alarm is available.&lt;/p&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Vdd must be applied for accurate measurements at low temperatures, as the parasite power circuit otherwise heats the sensor.&lt;/li&gt;
&lt;li&gt;If parasite power is used, Vdd has to be connected to GND.&lt;/li&gt;
&lt;li&gt;The DS18B20 and DS18S20 are similar chips with approx. 0.5°C accuracy.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="G$1" symbol="IC"/>
<gate name="_1W" symbol="1W"/>
<gate name="P" symbol="VDD-GND"/>
</gates>
<devices>
<device name="" package="TO92-">
<connects>
<connect gate="P" pin="GND" pad="1"/>
<connect gate="P" pin="VDD" pad="3"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="Z" package="SO08">
<connects>
<connect gate="P" pin="GND" pad="5"/>
<connect gate="P" pin="VDD" pad="3"/>
<connect gate="_1W" pin="1W" pad="4"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS18B20" prefix="IC">
<description>&lt;h2&gt;Programmable Resolution Digital Thermometer&lt;/h2&gt;
&lt;p&gt;This chip provides a onewire thermosensor with approx. 0.5°C accuracy. A programmable over/undertemperure alarm is available. The precision can be set from 9..12 bits.&lt;/p&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Vdd must be applied for accurate measurements at low temperatures, as the parasite power circuit otherwise heats the sensor.&lt;/li&gt;
&lt;li&gt;If parasite power is used, Vdd has to be connected to GND.&lt;/li&gt;
&lt;li&gt;The DS1822 is a low-cost thermometer chip, the DS18S20 is similar to the DS18B20, but with 9 Bit precision only.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="_1W" symbol="1W"/>
<gate name="A" symbol="IC"/>
<gate name="P" symbol="VDD-GND"/>
</gates>
<devices>
<device name="" package="TO92-">
<connects>
<connect gate="P" pin="GND" pad="1"/>
<connect gate="P" pin="VDD" pad="3"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="Z" package="SO08">
<connects>
<connect gate="P" pin="GND" pad="5"/>
<connect gate="P" pin="VDD" pad="3"/>
<connect gate="_1W" pin="1W" pad="4"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="U" package="UMAX8">
<connects>
<connect gate="P" pin="GND" pad="4"/>
<connect gate="P" pin="VDD" pad="8"/>
<connect gate="_1W" pin="1W" pad="1"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS18S20" prefix="IC">
<description>&lt;h2&gt;High Precision Digital Thermometer&lt;/h2&gt;
&lt;p&gt;This chip provides a onewire thermosensor with approx. 0.5°C accuracy.A programmable over/undertemperure alarm is available.&lt;/p&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Vdd must be applied for accurate measurements at low temperatures, as the parasite power circuit otherwise heats the sensor.&lt;/li&gt;
&lt;li&gt;If parasite power is used, Vdd has to be connected to GND.&lt;/li&gt;
&lt;li&gt;The DS1822 is a low-cost thermometer chip, the DS18B20 is similar to the DS18S20, but with 9..12 Bit programmable precision.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="A" symbol="IC"/>
<gate name="_1W" symbol="1W"/>
<gate name="P" symbol="VDD-GND"/>
</gates>
<devices>
<device name="" package="TO92-">
<connects>
<connect gate="P" pin="GND" pad="1"/>
<connect gate="P" pin="VDD" pad="3"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="Z" package="SO08">
<connects>
<connect gate="P" pin="GND" pad="5"/>
<connect gate="P" pin="VDD" pad="3"/>
<connect gate="_1W" pin="1W" pad="4"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS2405" prefix="IC">
<description>&lt;h2&gt;Addressable Switch&lt;/h2&gt;
&lt;p&gt;This chip provides one open drain I/O pin with 4mA sinking capability. The input may be read out by software when the open drain transistor is set to "open".&lt;/p&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="G$1" symbol="OC"/>
<gate name="_1W" symbol="1W"/>
<gate name="GND" symbol="GND"/>
</gates>
<devices>
<device name="" package="TO92-">
<connects>
<connect gate="G$1" pin="IO" pad="3"/>
<connect gate="GND" pin="GND" pad="1"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="P" package="TSOC6">
<connects>
<connect gate="G$1" pin="IO" pad="3"/>
<connect gate="GND" pin="GND" pad="1"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="T" package="SOT223">
<connects>
<connect gate="G$1" pin="IO" pad="3"/>
<connect gate="GND" pin="GND" pad="1"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS2413">
<description>&lt;h2&gt;Dual Channel Addressable Switch&lt;/h2&gt;
&lt;p&gt;This chip is similar to the DS2405 chip, but provides two PIO channels with 20mA sinking capability and an on-resistance of 20Ohm for each open drain output. Up to 28V can be switched.&lt;/p&gt;
&lt;h3&gt;Note:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Both GND pins must be connected to 0V.&lt;/p&gt;
&lt;/ul&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="A" symbol="OC_POWER"/>
<gate name="B" symbol="OC_POWER"/>
<gate name="GND@1" symbol="GND"/>
<gate name="GND@0" symbol="GND"/>
<gate name="_1W" symbol="1W"/>
</gates>
<devices>
<device name="P" package="TSOC6">
<connects>
<connect gate="A" pin="IO" pad="6"/>
<connect gate="B" pin="IO" pad="4"/>
<connect gate="GND@0" pin="GND" pad="1"/>
<connect gate="GND@1" pin="GND" pad="5"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS2417" prefix="IC">
<description>&lt;h2&gt;Time Chip With Interrupt&lt;/h2&gt;
&lt;p&gt;This chip provides an RTC with time and date function. It operates with 2.5..5V at Vdd. The INT pin generates a low pulse every 1, 4, 32, 64, 2048, 4096, 65536, or 131072s (selectable by software).&lt;/p&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;For proper operation the X1/X2 pins have to be connected to a 32768Hz crystal. The X1/X2 pins and the crystal should get a separate guard ring connected to ground the shortest way possible.&lt;/li&gt;
&lt;li&gt;The DS2415 is a similar older chip without the INT feature and need for external circuitry. Use the DS2417 for new designs instead.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="G$1" symbol="DS2417"/>
<gate name="_1W" symbol="1W"/>
<gate name="P" symbol="VDD-GND"/>
</gates>
<devices>
<device name="P" package="TSOC6">
<connects>
<connect gate="G$1" pin="INT" pad="3"/>
<connect gate="G$1" pin="X1" pad="5"/>
<connect gate="G$1" pin="X2" pad="6"/>
<connect gate="P" pin="GND" pad="1"/>
<connect gate="P" pin="VDD" pad="4"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="1W_SUP">
<description>&lt;h2&gt;Onewire "Supply" Pin&lt;/h2&gt;
&lt;p&gt;Use this device to connect all the 1W lines on the board automatically while keeping them invisble in the schematic.&lt;/p&gt;
&lt;h3&gt;Note:&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;This works like an additional power line.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="G$1" symbol="1W_SUP"/>
</gates>
<devices>
<device name="">
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS2223" prefix="IC">
<description>&lt;h2&gt;Econo RAM&lt;/h2&gt;
&lt;p&gt;This chip is a 256Bit SRAM with external battery support. It's pupose is to save a few bits content over power-cycles of the machine it's build into.&lt;/p&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Vdd can be applied to a 2.8..3V battery to save the RAM state even if the onewire parasite power fails or the onewire is disconnected.&lt;/li&gt;
&lt;li&gt;The DS2224 is a similar chip with 32 Bit ROM and 224 Bit RAM&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Both the DS2223 and DS2224 chips seem discontinued by Maxim IC.&lt;/strong&gt; Use the DS2423 chip, which provides additional features instead. Please note the DS2423 is not pin-compatible to the DS2223!&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Orginal device and description from Giovanni Varasano &amp;lt;giovanni.varasano@fastwebnet.it&amp;gt;&lt;br&gt;
Improved by Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="G$1" symbol="IC"/>
<gate name="_1W" symbol="1W"/>
<gate name="P" symbol="VDD-GND"/>
</gates>
<devices>
<device name="" package="TO92-">
<connects>
<connect gate="P" pin="GND" pad="1"/>
<connect gate="P" pin="VDD" pad="3"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="Z" package="SOT223">
<connects>
<connect gate="P" pin="GND" pad="1"/>
<connect gate="P" pin="VDD" pad="3"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS2404" prefix="IC">
<description>&lt;h2&gt;Econo RAM Time Chip with Onewire and SPI interface&lt;/h2&gt;
&lt;p&gt;This chip provides a real time clock and a battery operated/back-upped 4096-Bit SRAM. In addition, there is a interval timer and a power-cycle counter.&lt;/p&gt;
&lt;p&gt;In addition to the onewire interface, this chip has a 3-Wire (SPI) Interface which operates up to 2MBaud speed. When this interface is used, the 1W pin may be used as a PIO pin. The RAM is dual-ported and both the SPI interface and the Onewire interface may be used at the same time, too, which makes this chip also useful as a SPI/Onewire interface chip with internal 4096-Bit data buffer.&lt;/p&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;This chip has a lot of operation modes. Please read the datasheet if you plan to use it.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Orginal device and description from Giovanni Varasano &amp;lt;giovanni.varasano@fastwebnet.it&amp;gt;&lt;br&gt;
Improved by Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="G$1" symbol="DS2404"/>
<gate name="P1" symbol="VDD-GND"/>
<gate name="P2" symbol="VDD-GND"/>
</gates>
<devices>
<device name="S" package="SO16">
<connects>
<connect gate="G$1" pin="1HZ" pad="11"/>
<connect gate="G$1" pin="1W/PIO" pad="5"/>
<connect gate="G$1" pin="IRQ" pad="2"/>
<connect gate="G$1" pin="RST" pad="3"/>
<connect gate="G$1" pin="SCLK" pad="6"/>
<connect gate="G$1" pin="SDATA" pad="4"/>
<connect gate="G$1" pin="VBATB" pad="9"/>
<connect gate="G$1" pin="VBATO" pad="10"/>
<connect gate="G$1" pin="X1" pad="15"/>
<connect gate="G$1" pin="X2" pad="14"/>
<connect gate="P1" pin="GND" pad="8"/>
<connect gate="P1" pin="VDD" pad="1"/>
<connect gate="P2" pin="GND" pad="13"/>
<connect gate="P2" pin="VDD" pad="16"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="" package="DIL16">
<connects>
<connect gate="G$1" pin="1HZ" pad="11"/>
<connect gate="G$1" pin="1W/PIO" pad="5"/>
<connect gate="G$1" pin="IRQ" pad="2"/>
<connect gate="G$1" pin="RST" pad="3"/>
<connect gate="G$1" pin="SCLK" pad="6"/>
<connect gate="G$1" pin="SDATA" pad="4"/>
<connect gate="G$1" pin="VBATB" pad="9"/>
<connect gate="G$1" pin="VBATO" pad="10"/>
<connect gate="G$1" pin="X1" pad="15"/>
<connect gate="G$1" pin="X2" pad="14"/>
<connect gate="P1" pin="GND" pad="8"/>
<connect gate="P1" pin="VDD" pad="1"/>
<connect gate="P2" pin="GND" pad="13"/>
<connect gate="P2" pin="VDD" pad="16"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="B" package="SSOP16">
<connects>
<connect gate="G$1" pin="1HZ" pad="11"/>
<connect gate="G$1" pin="1W/PIO" pad="5"/>
<connect gate="G$1" pin="IRQ" pad="2"/>
<connect gate="G$1" pin="RST" pad="3"/>
<connect gate="G$1" pin="SCLK" pad="6"/>
<connect gate="G$1" pin="SDATA" pad="4"/>
<connect gate="G$1" pin="VBATB" pad="9"/>
<connect gate="G$1" pin="VBATO" pad="10"/>
<connect gate="G$1" pin="X1" pad="15"/>
<connect gate="G$1" pin="X2" pad="14"/>
<connect gate="P1" pin="GND" pad="8"/>
<connect gate="P1" pin="VDD" pad="1"/>
<connect gate="P2" pin="GND" pad="13"/>
<connect gate="P2" pin="VDD" pad="16"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS2422" prefix="IC">
<description>&lt;h2&gt;Temperature Datalogger with 8KB Datalog Memory&lt;/h2&gt;
&lt;p&gt;This chip combines the core functions of a fully featured datalogger in a single chip. It includes a temperature sensor, realtime clock (RTC), memory, Onewire interface, and SPI interface for connection of an analog-to-digital converter (ADC), as well as control circuitry for a charge pump.The ADC and the charge pump are peripherals that can be added to build application-specific dataloggers. A total of 8192 byte or 4096 word precision readings taken at equidistant intervals ranging from 1s to 273 hrs can be stored automatically.&lt;/p&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The datalogger has both a free-run and an operate-until-full mode, which can be selected by software.&lt;/li&gt;
&lt;li&gt;A 2.8..5V (battery powered) Vdd has to be applied, as all the circuit but the Onewire part of the chip is operated from that supply.&lt;/li&gt;
&lt;li&gt;This chip is designed to operate together with an MAX1086..1089 A/D converter and a MAX619 chargepump regulator. See the datasheet for details.&lt;/li&gt;
&lt;li&gt;The TEST_SPLY and TEST_RX pin must be connected to GND, the TEST_CG pin must be left unconnected for normal operation.
&lt;/ul&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Orginal device and description from Giovanni Varasano &amp;lt;giovanni.varasano@fastwebnet.it&amp;gt;&lt;br&gt;
Improved by Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="G$1" symbol="DS2422"/>
<gate name="P" symbol="VDD-GND"/>
<gate name="_1W" symbol="1W"/>
</gates>
<devices>
<device name="" package="SO24L">
<connects>
<connect gate="G$1" pin="AGND" pad="9"/>
<connect gate="G$1" pin="ALARM" pad="11"/>
<connect gate="G$1" pin="CNVST" pad="4"/>
<connect gate="G$1" pin="PUMP_ONZ" pad="22"/>
<connect gate="G$1" pin="SCLK" pad="2"/>
<connect gate="G$1" pin="SDATA" pad="3"/>
<connect gate="G$1" pin="TEST_CG" pad="24"/>
<connect gate="G$1" pin="TEST_SPLY" pad="16"/>
<connect gate="G$1" pin="TEXT_RX" pad="21"/>
<connect gate="G$1" pin="VPAD" pad="1"/>
<connect gate="G$1" pin="X1" pad="10"/>
<connect gate="G$1" pin="X2" pad="12"/>
<connect gate="P" pin="GND" pad="14"/>
<connect gate="P" pin="VDD" pad="23"/>
<connect gate="_1W" pin="1W" pad="13"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS2482-800" prefix="IC">
<description>&lt;h2&gt;8 Channel I&lt;sup&gt;2&lt;/sup&gt;C to 1-Wire Host Adapter/Line Driver&lt;/h2&gt;
This device is a onewire host and I&lt;sup&gt;2&lt;/sup&gt;C interface in one chip. It provides the complete DC/AC requirements for onewire communication, including overdrive speed mode, &lt;strong&gt;but, unlike the DS2480B chip, no 12V EPROM programming.&lt;/strong&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Unlike the DS2482-100, no external cicuit is required for overdrive speed and 5V EEPROM programming.&lt;/li&gt;
&lt;li&gt;The chip is really only a single onewire host with an additional 1-to-8 line selector. You may see it as a DS2482-100 / multi-DS2409 combo.&lt;/li&gt;
&lt;li&gt;The lower three I&lt;sup&gt;2&lt;/sup&gt;C adress bits of the chip can be selected by external pins, so up to 8 chips may be connected to the same I&lt;sup&gt;2&lt;/sup&gt;C bus.
&lt;/ul&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Orginal device and description from Giovanni Varasano &amp;lt;giovanni.varasano@fastwebnet.it&amp;gt;&lt;br&gt;
Improved by Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="G$1" symbol="DS2482-800"/>
<gate name="P" symbol="VDD-GND"/>
</gates>
<devices>
<device name="" package="SO16">
<connects>
<connect gate="G$1" pin="1W_0" pad="14"/>
<connect gate="G$1" pin="1W_1" pad="15"/>
<connect gate="G$1" pin="1W_2" pad="16"/>
<connect gate="G$1" pin="1W_3" pad="1"/>
<connect gate="G$1" pin="1W_4" pad="12"/>
<connect gate="G$1" pin="1W_5" pad="11"/>
<connect gate="G$1" pin="1W_6" pad="10"/>
<connect gate="G$1" pin="1W_7" pad="9"/>
<connect gate="G$1" pin="AD0" pad="8"/>
<connect gate="G$1" pin="AD1" pad="7"/>
<connect gate="G$1" pin="AD2" pad="6"/>
<connect gate="G$1" pin="SCL" pad="2"/>
<connect gate="G$1" pin="SDA" pad="3"/>
<connect gate="P" pin="GND" pad="13"/>
<connect gate="P" pin="VDD" pad="4"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS2482-100" prefix="IC">
<description>&lt;h2&gt;I&lt;sup&gt;2&lt;/sup&gt;C to 1-Wire Host Adapter/Line Driver&lt;/h2&gt;
This device is a onewire host and I&lt;sup&gt;2&lt;/sup&gt;C interface in one chip. It provides the complete DC/AC requirements for onewire communication, including overdrive speed mode, &lt;strong&gt;but, unlike the DS2480B chip, no 12V EPROM programming.&lt;/strong&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;For overdrive speed and 5V EEPROM programming, an external active pullup circuit must be connected to the 1W, VDD and PCT pin. See the datasheet for details.&lt;/li&gt;
&lt;li&gt;The lower two I&lt;sup&gt;2&lt;/sup&gt;C adress bits of the chip can be selected by external pins, so up to 4 chips may be connected to the same I&lt;sup&gt;2&lt;/sup&gt;C bus.
&lt;/ul&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Orginal device and description from Giovanni Varasano &amp;lt;giovanni.varasano@fastwebnet.it&amp;gt;&lt;br&gt;
Improved by Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="G$1" symbol="DS2482-100"/>
<gate name="P" symbol="VDD-GND"/>
</gates>
<devices>
<device name="S" package="SO08">
<connects>
<connect gate="G$1" pin="1W" pad="2"/>
<connect gate="G$1" pin="AD0" pad="8"/>
<connect gate="G$1" pin="AD1" pad="7"/>
<connect gate="G$1" pin="PCT" pad="6"/>
<connect gate="G$1" pin="SCL" pad="4"/>
<connect gate="G$1" pin="SDA" pad="5"/>
<connect gate="P" pin="GND" pad="3"/>
<connect gate="P" pin="VDD" pad="1"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="D" package="DIL08">
<connects>
<connect gate="G$1" pin="1W" pad="2"/>
<connect gate="G$1" pin="AD0" pad="8"/>
<connect gate="G$1" pin="AD1" pad="7"/>
<connect gate="G$1" pin="PCT" pad="6"/>
<connect gate="G$1" pin="SCL" pad="4"/>
<connect gate="G$1" pin="SDA" pad="5"/>
<connect gate="P" pin="GND" pad="3"/>
<connect gate="P" pin="VDD" pad="1"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS2411" prefix="IC">
<description>&lt;h2&gt;Silicon Serial Number with Vdd&lt;/h2&gt;
&lt;p&gt;This chip provides only the basic feature of &lt;em&gt;any&lt;/em&gt; onewire chip, the unique serial number. It is useful if built into an appliance and connected to a service connector inside to identify this special appliance or in custom-made onewire keys.&lt;/p&gt;
&lt;h3&gt;Note:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;If you plan a onewire network with several chips, you don't need the DS2411 device, as &lt;em&gt;any&lt;/em&gt; onewire chip besides from the host adapter chips features an unique serial number.&lt;/li&gt;
&lt;li&gt;This chip is different from the DS2401 in having an external power supply pin which allows to operate it down to 1.5V. It is most useful in custom designs, where the Onewire host itself does provide ~2V high level only, or low power systems where the Onewire should not be used as a parasite power source.
&lt;/ul&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="G$1" symbol="IC"/>
<gate name="_1W" symbol="1W"/>
<gate name="P" symbol="VDD-GND"/>
</gates>
<devices>
<device name="P" package="TSOC6">
<connects>
<connect gate="P" pin="GND" pad="1"/>
<connect gate="P" pin="VDD" pad="6"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="R" package="SOT23">
<connects>
<connect gate="P" pin="GND" pad="3"/>
<connect gate="P" pin="VDD" pad="2"/>
<connect gate="_1W" pin="1W" pad="1"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS2436" prefix="IC">
<description>&lt;h2&gt;Battery ID/Monitor&lt;/h2&gt;
&lt;p&gt;This is an A/D converter, temperature sensor, EEPROM, SRAM, and a 16-Bit add-only counter in one chip. One may mount it directly into the battery pack to monitor temperature and voltage of.&lt;/p&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The EEPROM data in memory page 0 (24 Bytes) is intended for battery descriptions and may be write protected after the first write. This write lock is not mandatory and can be disabled later.&lt;/li&gt;
&lt;li&gt;The SRAM in memory page 2 (8 Bytes) is intended for storing additional status information about the battery. Please note its contents is probably lost on empty battery or on an unintentional short circuit of the battery. There is an additional 8-Byte EEPROM in memory page 1, which can be used to log additional battery status information over power cycles.&lt;/li&gt;
&lt;li&gt;The DS2438 is a similar chip with even more features.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="G$1" symbol="IC"/>
<gate name="_1W" symbol="1W"/>
<gate name="P" symbol="VDD-GND"/>
</gates>
<devices>
<device name="B" package="TO92-">
<connects>
<connect gate="P" pin="GND" pad="1"/>
<connect gate="P" pin="VDD" pad="3"/>
<connect gate="_1W" pin="1W" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="Z" package="SO08">
<connects>
<connect gate="P" pin="GND" pad="4"/>
<connect gate="P" pin="VDD" pad="8"/>
<connect gate="_1W" pin="1W" pad="3"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="DS2438" prefix="IC">
<description>&lt;h2&gt;Smart Battery Monitor&lt;/h2&gt;
&lt;p&gt;This is an A/D converter, temperature sensor, EEPROM in one chip. One may mount it directly into the battery pack to monitor temperature and voltage of. The chip can monitor the loading of the battery through its current sensor pins, too. An additional A/D pin may be connected to additonal external circuit.&lt;/p&gt;
&lt;h3&gt;Notes:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;This chip is a little more sophisticated than the DS2436. Please read the datasheet.&lt;/li&gt;
&lt;li&gt;The DS2436 is a similar chip with less features.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Author:&lt;/h3&gt;
Jan Kandziora &amp;lt;jjj@gmx.de&amp;gt;</description>
<gates>
<gate name="G$1" symbol="DS2438"/>
<gate name="_1W" symbol="1W"/>
<gate name="P" symbol="VDD-GND"/>
</gates>
<devices>
<device name="Z" package="SO08">
<connects>
<connect gate="G$1" pin="AIN" pad="4"/>
<connect gate="G$1" pin="I+" pad="2"/>
<connect gate="G$1" pin="I-" pad="3"/>
<connect gate="P" pin="GND" pad="1"/>
<connect gate="P" pin="VDD" pad="5"/>
<connect gate="_1W" pin="1W" pad="8"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
</devicesets>
</library>
</drawing>
</eagle>
