1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173
|
DigiTemp Frequently Asked Questions
Copyright 1996-2018 by Brian C. Lane <bcl@brianlane.com>
http://www.brianlane.com
http://www.digitemp.com
Q. Where Do I buy Parts?
From www.ibuttonlink.com
I have discontinued my hardware products so that I can spend more time on
software. ibuttonLink makes a great serial adapter, and they have picked
up production of my DT1A sensors.
www.aagelectronica.com produces a full line of 1-wire products at a
very reasonable proce, including temperature sensors, humidity and pressure,
weather stations, hubs, etc.
Places to avoid are www.buffalorun.com, all I see are numerous complaints
on the mailing lists about how he doesn't deliver and doesn't communicate.
If you want to build them yourself you can get parts from either
www.maximic.com or www.digikey.com for sensors. For serial port adapters
I now recommend using iButtonLink instead of DS9097U's -- Maxim raised
the proce so much that the little extra you spend for the Link is well
worth it.
I order my temperature sensors directly from Dallas Semiconductor
at 1-800-336-6933 (http://www.dalsemi.com/sales/credit_card.html)
DigiKey (http://www.digikey.com) now has DS18S20 sensors in stock as
well.
Q. How do I connect it to the RJ-11 of the DS9097U
Take a look at the DS9097U data sheet at
http://pdfserv.maxim-ic.com/arpdf/DS9097U-009-DS9097U-S09.pdf
Ground is the pin on the right and data is the pin on the left (using
the two center pins of the RJ-11).
Even with this information you will probably get it backwards the first
time so make a temporary connection the first time and confirm that
you have the correct polarity.
Holding the RJ-11 plug so that it is facing you (as if you were going to
plug it into your mouth), with the clip on the top.
____
--| |--
| 4321 |
--------
1 = NC
2 = Ground
3 = Data
4 = NC
The same applies for the RJ-45 connectors.
Q. How many can I connect?
Read the Dallas Semiconductor Tech. Brief on the One Wire Network.
http://www.maxim-ic.com/appnotes.cfm/appnote_number/570
It covers everything you want to know and more. The limit comes down to
wiring, how much you have and how good it is. Other than that you can
connect as many as you need.
www.pointsix.com also has some very good app notes on network length
and ringing problems.
Having a 1-wire hub for complicated netowrks and supplying +5v instead
of using the sensors in parasite mode will also help you create larger
and more reliable networks.
Q. How long can the wire be?
Again, read the Tech. Brief above. This depends on the cable. Using
better cable will allow you to extend the cable longer distances. CAT5
is the recommended cable for networks of almost any length. You can get
away with other cable but be prepared to rip it all up and replace it
with CAT5 if it doesn't work.
Having a hub and supplying +5v to the sensors will increase the liklihood
of your long network operating properly. I have had reports of people using
CAT5 and a passive network up to 200m long.
Q. I get a result of 85C when reading temperatures
85C is the error state of the DS18S20 sensor, and it usually indicates that
one of 2 things are wrong:
1. If you are using parasite powered sensors you forgot to ground the +5v
pin to put the sensor into parasite mode.
2. You are trying to read the sensor too quickly. The DS18S20 needs about
750mS of delay in order to properly convert the temperature.
Q. I have glitches in my data, what do I do?
The first solution is to check all of your connections to make sure
they are soldered or well connected.
Next, is your cable decent quality? Cat-5 is the best, with twisted
telephone cable coming in second.
If you are still having problems you should try Using a Schottky
diode across the cable's end. Connect the diode reverse-biased with
the cathode (the stripe) on the data line and anode on the return.
I used a 1N5818 across my attic sensor -- before adding this I was
getting multiple glitches per hour. Now I have seen 1 glitch in
about 2 weeks.
You can also buy pre-assembled sensors that include a 1N5817 diode from
my DigiTemp Hardware page at http://www.brianlane.com/dthardware.php
Q. What is the difference between the DS9097-U and the App. Note 74 type
of adapter.
The DS9097-U adapter uses a serial port to 1-wire conversion chip that
makes talking to the 1-wire network easier. DigiTemp v2.x uses this
type of adapter (the DS9097U-009 and -S09 both work fine).
The old style of adapter (sometimes called passive or App. Note #74)
used only diodes and resistors to convert the serial port voltages to
the one-wire voltages. Dallas still sells adapters of this type, part
number DS9097 and DS9097E that is built on this design. DigiTemp v1.x
supports this type of adapter, and include a HOWTO document with
instructions for building your own.
As of DigiTemp v3.0.0 support for both style adapters has been integrated
into the same code tree. You no longer need to use v1.x for the DS9097 passive
adapter and v2.x for the DS9097U adapter.
Q. When will digitemp support the one-wire hub?
It does! As of v2.3 it scand for the DS2409 couplers used in the hubs
and keeps track of which branch it finds the sensors on. It doesn't
support cascaded hubs (hubs connected behind a hub), only multiple hubs
on the main 1-wire lan.
Q. When will Digitemp support the one-wire Weather Station?
Probably never. DigiTemp has 1 purpose - to read temperatures. Weather
station support is more complicated and requires a dedicated program to
be watching the station and recording events like weather vane movement
and wind-speed calculations. I may add support for humidity and
barometric pressure, especially if someone were to donate a unit for me
to use.
I have found a possible source for Humidity, Barometer and Lightning
sensors at http://www.jjware.com/index2.htm
I do have plans to write my own weather station software though. No release
date as of yet, but it is being worked on.
Q. When will it support 1-wire device X?
The quick answer is "When someone sends me one". DigiTemp v3.3.0 now has
support for the DS2438 battery monitor which is used in many of the more
complicated sensors, like humidity and pressure. It also has native
support for humidity using the AAD TI-8540 humidity sensor.
Q. Will the DS2490 USB to 1-wire adapter work?
Maybe. I have reports of varying levels of success with it. On my Debian
Sarge system using libusb 1.4 it does not work. On my Fedora Core 3
laptop it worked sometimes. On OSX it does not work. Some people report that
it works fine for them, others are like me and have mixed results.
Version 3.7.0 may improve this, a usb buffer was not being cleared before
being used. Running the new code on my Fedora 23 system overnight worked
without any errors.
|