> "E" ("bad") revision wasn't used until late 2004.
My understanding of the current DS1620 data sheet is that you can better than 0.5 C resolution, by reading some extra registers and doing a subtraction and a division, as mentioned below. Just wondering if this is something that could be accessible in a recent Thunderbolt, or is the firmware not modifiable, and the chip's 3-wire interface is not available externally? http://datasheets.maxim-ic.com/en/ds/DS1620.pdf Higher resolutions may be obtained by reading the temperature, and truncating the 0.5°C bit (the LSB) from the read value. This value is TEMP_READ. The value left in the counter may then be read by issuing a READ COUNTER command. This value is the count remaining (COUNT_REMAIN) after the gate period has ceased. By loading the value of the slope accumulator into the count register (using the READ SLOPE command), this value may then be read, yielding the number of counts per degree C (COUNT_PER_C) at that temperature. The actual temperature may be then be calculated by the user using the following: TEMPERATURE=TEMP_READ-0.25 + ((COUNT_PER_C - COUNT_REMAIN)/COUNT_PER_C) John Beale (list lurker - first post) N8JUF _______________________________________________ time-nuts mailing list -- time-nuts@febo.com To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts and follow the instructions there.