K0582 Revision B
May 2015
5
addressed register. As the sensor registers are 32 bits wide, the read and write
transfers are generally 4 bytes long. However, 1, 2 or 3 byte transfers are allowed.
Memory map
3.2
The DPS 5000 sensor registers are mapped within a 1 kbyte memory space. As each
register is 4 bytes wide, the register addresses range from 0 to 255. Not all the
address space is available to the user, some addresses are reserved whilst others
are unused. The reserved addresses cannot be written to and read as 0x00000000.
Unused addresses cannot be written to and read as 0xFFFFFFFF.
The registers are grouped into 3 blocks: volatile data, configuration data and
coefficient data as shown in Table 3.
Volatile data
Configuration data
Coefficient data
Addr
Register
Addr
Register
Addr
Register
0
STATUS
64
Reserved
128
Up to 30
pressure
coefficient
registers
1
COMP_PRES
65
Reserved
.
2
COMP_TEMP
66
I2C_ADDR
.
3
ADC_PRES
67
COEF_FIT
.
4
ADC_TEMP
68
GAIN_ADJ
.
5
ACCESS
69
OFFSET_ADJ
.
6
MVOLT_PRES
70
MAX_RANGE
.
7
MVOLT_TEMP
71
MIN_RANGE
.
8
Reserved
72
CAL_DATE
157
.
.
73
MAX_ADC_PRES
158
Up to 30
temperature
coefficient
registers
.
.
74
MIN_ADC_PRES
.
.
.
75
MAX_ADC_TEMP
.
.
.
76
MIN_ADC_TEMP
.
.
.
77
SERIAL
.
.
.
78
CONFIG
.
.
.
79
VERSION
.
.
.
80
Reserved
.
.
.
81
Reserved
.
.
.
82
AVERAGE
187
.
.
83
PRES_CONV
188
Unused
.
.
84
PRES_UNIT
.
.
.
.
85
DELAY
.
.
.
.
86
SPEC_DWG
.
.
.
.
87
TARE_VALUE
.
.
.
.
88
Reserved
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
63
Reserved
127
Reserved
255
Unused
Table 3
Memory map
Register descriptions
3.3
Register bit table legend
3.3.1
The legend used for the bit tables within this section is shown in Figure 5.