Datasheet

ICP-10111
Document Number: DS-000177 Page 14 of 31
Revision: 1.3
5 OPERATION AND COMMUNICATION
All commands and memory locations of the ICP-10111 are mapped to a 16-bit address space which can be accessed via the I
2
C protocol.
ICP-10111
BINARY
DECIMAL
HEXADECIMAL
I
2
C address
110’0011
99
0x63
Table 11. ICP-10111 I
2
C Device Address
5.1 POWER-UP AND COMMUNICATION START
Upon VDD reaching the power-up voltage level V
POR
, the ICP-10111 enters idle state after a duration of t
PU
. In idle state, the ICP-
10111 is ready to receive commands from the master (microcontroller).
Each transmission sequence begins with START condition (S) and ends with an (optional) STOP condition (P) as described in the
I
2
C-bus specification. Whenever the sensor is powered up, but not performing a measurement or communicating, it automatically
enters idle state for energy saving.
5.2 MEASUREMENT COMMANDS
The ICP-10111 provides the possibility to define the sensor behavior during measurement as well as the transmission sequence of
measurement results. These characteristics are defined by the appropriate measurement command.
Each measurement command triggers both a temperature and a pressure measurement.
OPERATION MODE
TRANSMIT T FIRST
TRANSMIT P FIRST
Low Power (LP)
0x609C
0x401A
Normal (N)
0x6825
0x48A3
Low Noise (LN)
0x70DF
0x5059
Ultra-Low Noise (ULN)
0x7866
0x58E0
Table 12. Measurement Commands
5.3 STARTING A MEASUREMENT
A measurement communication sequence consists of a START condition followed by the I
2
C header with the 7-bit I
2
C device address
and a write bit (write W: ‘0’, 8-bit word including I
2
C header: 0xC6). The sensor indicates the proper reception of a byte by pulling
the SDA pin low (ACK bit) after the falling edge of the 8th SCL clock. Then the sensor is ready to receive a 16-bit measurement
command. Again, the ICP-10111 acknowledges the proper reception of each byte with ACK condition. A complete measurement
cycle is presented in Figure 5.
With the acknowledgement of the measurement command, the ICP-10111 starts measuring pressure and temperature.
5.4 SENSOR BEHAVIOR DURING MEASUREMENT
In general, the sensor does not respond to any I
2
C activity during measurement, i.e. I
2
C read and write headers are not
acknowledged (NACK).
5.5 READOUT OF MEASUREMENT RESULTS
After a measurement command has been issued and the sensor has completed the measurement, the master can read the
measurement results by sending a START condition followed by an I
2
C read header (8-bit word including I
2
C header: 0xC7). The
sensor will acknowledge the reception of the read header and send the measured data in the specified order to the master. The MSB
of the corresponding data is always transmitted first. Temperature data is transmitted in two 8-bit words and pressure data is
transmitted in four 8-bit words. Regarding the pressure data, only the first three words MMSB, MLSB and LMSB contain information
about the ADC pressure value p_dout. Therefore, for retrieving the ADC pressure value, LLSB must be disregarded:
p_dout = MMSB 16 | MLSB 8| LMSB.