aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Drivers/I2C_Communication/Thermo_K/MCP9600.h
blob: c52c72a7790e4f8ba11942c4bfc978ff991f55eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
/*
 * MCP9600.h
 *
 *  Created on: Jul 11, 2018
 *      Author: avi
 */

#ifndef DRIVERS_I2C_COMMUNICATION_THERMO_K_MCP9600_H_
#define DRIVERS_I2C_COMMUNICATION_THERMO_K_MCP9600_H_

// MCP9600 I2C address

#define MCP9600_I2C_ADDR                        0x60



// Register address

#define MCP9600_TH                              0x00

#define MCP9600_Td                              0x01

#define MCP9600_TC                              0x02

#define MCP9600_Raw_ADC_Data                    0x03

#define MCP9600_Status                          0x04

#define MCP9600_Sensor_Config                   0x05

#define MCP9600_Device_Config                   0x06

#define MCP9600_Alert1_Config                   0x08

#define MCP9600_Alert2_Config                   0x09

#define MCP9600_Alert3_Config                   0x0A

#define MCP9600_Alert4_Config                   0x0B

#define MCP9600_THYST1                          0x0C

#define MCP9600_THYST2                          0x0D

#define MCP9600_THYST3                          0x0E

#define MCP9600_THYST4                          0x0F

#define MCP9600_TALERT1                         0x10

#define MCP9600_TALERT2                         0x11

#define MCP9600_TALERT3                         0x12

#define MCP9600_TALERT4                         0x13

#define MCP9600_DEVICE_ID                       0x20


#endif /* DRIVERS_I2C_COMMUNICATION_THERMO_K_MCP9600_H_ */