OneWire DS18B20,DS2450,MAX31850
Dependents: MAX31850_HelloWorld
MAX31850.h@0:9acbbb021a43, 2015-02-12 (annotated)
- Committer:
- fblanc
- Date:
- Thu Feb 12 14:03:55 2015 +0000
- Revision:
- 0:9acbbb021a43
MAX31850 ok
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
fblanc | 0:9acbbb021a43 | 1 | /* DS2450 specific values (see datasheet http://www.maximintegrated.com/datasheet/index.mvp/id/7953) */ |
fblanc | 0:9acbbb021a43 | 2 | #ifndef __MAX31850_H__ |
fblanc | 0:9acbbb021a43 | 3 | #define __MAX31850_H__ |
fblanc | 0:9acbbb021a43 | 4 | #define MAX31850_ID 0x3B |
fblanc | 0:9acbbb021a43 | 5 | #define MAX31850_SP_SIZE 9 |
fblanc | 0:9acbbb021a43 | 6 | |
fblanc | 0:9acbbb021a43 | 7 | #define MAX31850_CONVERT_T 0x44 // 0x44 |
fblanc | 0:9acbbb021a43 | 8 | #define MAX31850_READ_POWER_SUPPLY 0xB4 |
fblanc | 0:9acbbb021a43 | 9 | #define MAX31850_READ 0xBE |
fblanc | 0:9acbbb021a43 | 10 | |
fblanc | 0:9acbbb021a43 | 11 | #define MAX31850_ADC_TEMP_TC_UNIT 0.25 |
fblanc | 0:9acbbb021a43 | 12 | #define MAX31850_ADC_TEMP_CJ_UNIT 0.0625 |
fblanc | 0:9acbbb021a43 | 13 | #define MAX31850_K 41.276//41.276µV/C |
fblanc | 0:9acbbb021a43 | 14 | |
fblanc | 0:9acbbb021a43 | 15 | #define MAX31850_ERR_FAULT -10; |
fblanc | 0:9acbbb021a43 | 16 | #define MAX31850_ERR_SHORT2VDD -12; |
fblanc | 0:9acbbb021a43 | 17 | #define MAX31850_ERR_SHORT2GND -13; |
fblanc | 0:9acbbb021a43 | 18 | #define MAX31850_ERR_OPEN_CIRCUIT -14; |
fblanc | 0:9acbbb021a43 | 19 | /** |
fblanc | 0:9acbbb021a43 | 20 | * @brief lecture registre MAX31850 |
fblanc | 0:9acbbb021a43 | 21 | * @param [in] uint8_t id[] tableau d'identifiant OW |
fblanc | 0:9acbbb021a43 | 22 | * @param [out] uint8_t sp[] tableau de registre |
fblanc | 0:9acbbb021a43 | 23 | * @param [in] uint8_t n bus ow |
fblanc | 0:9acbbb021a43 | 24 | * @return OW_OK si erreur retourne OW_ERROR_CRC |
fblanc | 0:9acbbb021a43 | 25 | * @date 02/12/2013 |
fblanc | 0:9acbbb021a43 | 26 | * |
fblanc | 0:9acbbb021a43 | 27 | */ |
fblanc | 0:9acbbb021a43 | 28 | int MAX31850_Read_Scratch(uint8_t id[],uint8_t sp[],uint8_t n) ; |
fblanc | 0:9acbbb021a43 | 29 | |
fblanc | 0:9acbbb021a43 | 30 | /** |
fblanc | 0:9acbbb021a43 | 31 | * @brief lecture temperature thermocouple Linearized MAX31850 |
fblanc | 0:9acbbb021a43 | 32 | * @param [in] uint8_t sp[] tableau registre MAX31850 |
fblanc | 0:9acbbb021a43 | 33 | * @param [out] float temperature thermocouple Linearized degre Celsuis |
fblanc | 0:9acbbb021a43 | 34 | * @return OW_OK si erreur retourne ERROR |
fblanc | 0:9acbbb021a43 | 35 | * @date 04/12/2013 |
fblanc | 0:9acbbb021a43 | 36 | * |
fblanc | 0:9acbbb021a43 | 37 | */ |
fblanc | 0:9acbbb021a43 | 38 | int MAX31850_Temp_TRUE(uint8_t *sp,double *temp); |
fblanc | 0:9acbbb021a43 | 39 | |
fblanc | 0:9acbbb021a43 | 40 | /** |
fblanc | 0:9acbbb021a43 | 41 | * @brief lecture temperature thermocouple MAX31850 |
fblanc | 0:9acbbb021a43 | 42 | * @param [in] uint8_t sp[] tableau registre MAX31850 |
fblanc | 0:9acbbb021a43 | 43 | * @param [out] float temperature thermocouple degre Celsuis |
fblanc | 0:9acbbb021a43 | 44 | * @return OW_OK si erreur retourne ERROR |
fblanc | 0:9acbbb021a43 | 45 | * @date 04/12/2013 |
fblanc | 0:9acbbb021a43 | 46 | * |
fblanc | 0:9acbbb021a43 | 47 | */ |
fblanc | 0:9acbbb021a43 | 48 | int MAX31850_Temp_TC(uint8_t *sp,float *temp) ; |
fblanc | 0:9acbbb021a43 | 49 | |
fblanc | 0:9acbbb021a43 | 50 | /** |
fblanc | 0:9acbbb021a43 | 51 | * @brief lecture temperature cold junction MAX31850 |
fblanc | 0:9acbbb021a43 | 52 | * @param [in] uint8_t sp[] tableau registre MAX31850 |
fblanc | 0:9acbbb021a43 | 53 | * @param [out] float temperature cold junction degre Celsuis |
fblanc | 0:9acbbb021a43 | 54 | * @return OW_OK si erreur retourne ERROR |
fblanc | 0:9acbbb021a43 | 55 | * @date 04/12/2013 |
fblanc | 0:9acbbb021a43 | 56 | * |
fblanc | 0:9acbbb021a43 | 57 | */ |
fblanc | 0:9acbbb021a43 | 58 | int MAX31850_Temp_CJ(uint8_t *sp,float *temp) ; |
fblanc | 0:9acbbb021a43 | 59 | |
fblanc | 0:9acbbb021a43 | 60 | /** |
fblanc | 0:9acbbb021a43 | 61 | * @brief start convertion MAX31850 |
fblanc | 0:9acbbb021a43 | 62 | * @param [in] uint8_t id[] tableau d'identifiant OW |
fblanc | 0:9acbbb021a43 | 63 | * @param [in] uint8_t n bus ow |
fblanc | 0:9acbbb021a43 | 64 | * @return OW_OK |
fblanc | 0:9acbbb021a43 | 65 | * @date 02/12/2013 |
fblanc | 0:9acbbb021a43 | 66 | * |
fblanc | 0:9acbbb021a43 | 67 | */ |
fblanc | 0:9acbbb021a43 | 68 | int MAX31850_Start_meas(uint8_t id[],uint8_t n); |
fblanc | 0:9acbbb021a43 | 69 | #endif |