Datasheet
ICP-10111
Document Number: DS-000177 Page 15 of 31
Revision: 1.3
Two bytes of data are always followed by one byte CRC checksum, for calculation see section 5.8. Each byte must be acknowledged
by the microcontroller with an ACK condition for the sensor to continue sending data. If the ICP-10111 does not receive an ACK from
the master after any byte of data, it will not continue sending data.
Whether the sensor sends out pressure or temperature data first depends on the measurement command that was sent to the
sensor to initiate the measurement (see Table 12).
The I
2
C master can abort the read transfer with a NACK condition after any data byte if it is not interested in subsequent data, e.g.
the CRC byte or the second measurement result, to save time.
5.6 SOFT RESET
The ICP-10111 provides a soft reset mechanism that forces the system into a well-defined state without removing the power supply.
If the system is in idle state (i.e. if no measurement is in progress) the soft reset command will be accepted by ICP-10111. This
triggers the sensor to reset all internal state machines and reload calibration data from the memory.
COMMAND
HEXADECIMAL CODE
BINARY CODE
Soft reset
0x805D
1000’0000’0101’1101
Table 13. Soft Reset Command
5.7 READ-OUT OF ID REGISTER
The ICP-10111 has an ID register which contains a specific product code. The read-out of the ID register can be used to verify the
presence of the sensor and proper communication. The command to read the ID register is shown in Table 14.
COMMAND
HEXADECIMAL CODE
BINARY CODE
Read ID register
0xEFC8
1110’1111’1100’1000
Table 14. Read-Out Command of ID Register
It needs to be sent to the ICP-10111 after an I
2
C write header. After the ICP-10111 has acknowledged the proper reception of the
command, the master can send an I
2
C read header and the ICP-10111 will submit the 16-bit ID followed by 8 bits of CRC. The
structure of the ID is described in Table 15. Bits 15:6 of the ID contain unspecified information (marked as “x”), which may vary from
sensor to sensor, while bits 5:0 contain the ICP-10111 specific product code.
16-bit ID
xxxx'xxxx’xx 00’1000
bits 5 to 0: ICP-10111-specific product code
bits 15 to 6: unspecified information
Table 15. 16-bit ID Structure
5.8 CHECKSUM CALCULATION
The 8-bit CRC checksum transmitted after each data word is generated by a CRC algorithm with the properties displayed in Table 16.
The CRC covers the contents of the two previously transmitted data bytes.