The DS1994 is a fat "coin cell" with nvram and clock.
After having relatively quick success with the DS18b20, I was eager to connect this up.
I did not have the intended socket to hold this thing, so I designed and used my 3D printer to make a clamp to hold two stripped wires against the appropriate sides of the "coin". This worked well.
The routine to read the ROM is identical to the
DS18b20, so no new code needs to be written to do that.
We get this:
Dallas reset returns: 0 Rom 0: 04 - family code for the DS1994 Rom 1: c0 Rom 2: b1 Rom 3: 99 Rom 4: 00 Rom 5: 00 Rom 6: 00 Rom 7: 9b - CRCThe reset returning zero indicates that it gets a "device present" response, which is good. The 8 bytes I get make sense with the data sheet.
00 00 00 99 b1 c0Which matches the code in ROM. How about that?!
Tom's software pages / tom@mmto.org