C code and C++ library, driver software for Maxim Integrated DS1775, DS75 thermometer and thermostat temperature sensor. Code supports continuous or shut-down/standby, hysteresis, alarm limits, comparator or interrupt mode, fault filtering, and active low/high. Compact 5-pin SOT23 packaging

Dependents:   DS1775_Digital_Thermostat_Temperature

Revision:
15:449134e4b43f
Parent:
13:5726f1d1404c
Child:
19:ccd43cedfd47
--- a/ds1775.h	Sun Apr 07 11:24:02 2019 +0000
+++ b/ds1775.h	Sun Apr 07 22:52:38 2019 +0000
@@ -45,16 +45,16 @@
 #define DS1775_REG_TOS_HIGH_TRIP    0X03 
 #define DS1775_REG_MAX              0X03
 
+#define WAIT_MARGIN (0.0006)
+#define DS1775_WAIT_CONV_TIME_9BIT  (0.1875+WAIT_MARGIN)
+#define DS1775_WAIT_CONV_TIME_10BIT (0.375+2*WAIT_MARGIN)
+#define DS1775_WAIT_CONV_TIME_11BIT (0.750+4*WAIT_MARGIN)
+#define DS1775_WAIT_CONV_TIME_12BIT (1.5+8*WAIT_MARGIN)
 
-#define DS1775_WAIT_CONV_TIME_9BIT  (0.1875)
-#define DS1775_WAIT_CONV_TIME_10BIT (0.375)
-#define DS1775_WAIT_CONV_TIME_11BIT (0.750)
-#define DS1775_WAIT_CONV_TIME_12BIT (1.5)
-
-#define DS75_WAIT_CONV_TIME_9BIT  (0.12)
-#define DS75_WAIT_CONV_TIME_10BIT (0.3)
-#define DS75_WAIT_CONV_TIME_11BIT (0.6)
-#define DS75_WAIT_CONV_TIME_12BIT (1.2)
+#define DS75_WAIT_CONV_TIME_9BIT  (0.12+WAIT_MARGIN)
+#define DS75_WAIT_CONV_TIME_10BIT (0.3+2*WAIT_MARGIN)
+#define DS75_WAIT_CONV_TIME_11BIT (0.6+4*WAIT_MARGIN)
+#define DS75_WAIT_CONV_TIME_12BIT (1.2+8*WAIT_MARGIN)
 
 #define DS1775_CFG_CONTINUOUS       (0X00 << 0)
 #define DS1775_CFG_SHUTDOWN         (0X01 << 0)