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
Diff: ds1775.h
- 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)