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