FXPS7550D4
Digital absolute pressure sensor, 20 kPa to 550 kPa
Rev. 7 — 6 June 2022
1
Product data sheet
General description
The FXPS7550D4 high-performance, high-precision barometric absolute pressure (BAP)
sensor consists of a compact capacitive micro-electro-mechanical systems (MEMS)
device coupled with a digital integrated circuit (IC) producing a fully calibrated digital
output.
The sensor is based on NXP's high-precision capacitive pressure cell technology. The
architecture benefits from redundant pressure transducers as an expanded quality
measure. This sensor delivers highly accurate pressure and temperature readings
2
through either a serial peripheral interface (SPI) or an inter-integrated circuit (I C)
interface. Furthermore, the sensor employs an on-demand digital self-test for the digital
IC and the MEMS transducers.
The sensor operates over a pressure range of 20 kPa to 550 kPa and over a wide
temperature range of −40 ºC to 130 ºC.
The sensor comes in an industry-leading 4 mm x 4 mm x 1.98 mm, restriction of
hazardous substances (RoHS) compliant, high power quad flat no lead (HQFN)
[1]
[2]
package suitable for small PCB integration. Its AEC-Q100 compliance, high accuracy,
reliable performance, and high media resistivity make it ideal for use in automotive,
industrial, and consumer applications.
2
Features and benefits
• Absolute pressure range: 20 kPa to 550 kPa
• Operating temperature range: –40 °C to 130 °C
• Pressure transducer and digital signal processor (DSP)
– Digital self-test
2
• I C compatible serial interface
– Client mode operation
– Standard mode, Fast mode, and Fast-mode Plus support
• 32-bit SPI compatible serial interface
– Sensor data transmission commands
– 12-bit data for absolute pressure
– 8-bit data for temperature
– 2-bit basic status and 2-bit detailed status fields
– 3, 4, or 8-bit configurable CRC
• Capacitance to voltage converter with anti-aliasing filter
• Sigma delta ADC plus sinc filter
• 800 Hz or 1000 Hz low-pass filter for absolute pressure
• Lead-free, 16-pin HQFN, 4 mm x 4 mm x 1.98 mm package
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
3
Applications
3.1 Automotive
• Engine management digital MAP and BAP
• Small engine control
• Liquid propane gas (LPG) or compressed natural gas (CNG) engine management
3.2 Industrial
•
•
•
•
Compressed air
Manufacturing line control
Gas metering
Weather stations
3.3 Medical/Consumer
• Blood pressure monitor
• Medicine dispensing systems
• White goods
4
Ordering information
Table 1. Ordering information
Type number
FXPS7550DI4
FXPS7550DS4
Package
Name
Description
Version
HQFN16
HQFN16, plastic, thermal enhanced quad flat pack; no leads; 16 terminals; 0.8 mm
pitch; 4 mm x 4 mm x 1.98 mm body
SOT1573-1
4.1 Ordering options
Table 2. Ordering options
FXPS7550D4
Product data sheet
Device
Range [kPa]
Packing
Interface
Temperature range
FXPS7550DI4T1
20 kPa to 550 kPa
Tape and reel
I C
2
-40 °C to 130 °C
FXPS7550DS4T1
20 kPa to 550 kPa
Tape and reel
SPI
–40 °C to 130 °C
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
2 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
5
Block diagram
VCC
INTERNAL VOLTAGE
REGULATOR
VSS
REFERENCE
VOLTAGE
VREG
VREGA
LOW VOLTAGE
DETECTION
VREF
OSCILLATOR
LOW VOLTAGE
DETECTION
OTP
ARRAY
CONTROL
LOGIC
SS_B
SCLK/SCL
SPI/I2C
MOSI
MISO/SDA
VREF
INT
VREG
P-CELL 0
VREF
C2V
GAIN
AAF
PABS Σ
CONVERTER
SINC
FILTER
TRIM
IIR
LPF
USER
OFFSET
ADJUST
PABS
P-CELL 1
COMMON
MODE
ERROR
DETECTION
DSP
aaa-029726
Figure 1. Block diagram of FXPS7550D4
6
Pinning information
VSS
NC
VCCIO
14
13
TEST6
2
11
MISO/SDA
INT
3
10
MOSI
VSS
4
9
6
7
8
NC
NC
SS_B
TEST
15
12
17
5
1
TEST1
VCC
VCC
terminal 1
index area
16
6.1 Pinning
SCLK/SCL
aaa-029729
Transparent top view
Figure 2. Pin configuration for 16-pin HQFN
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
3 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
6.2 Pin description
Table 3. Pin description
7
Pin
Pin name
Description
3
INT
Interrupt output
The output can be configured to be active low or active high. If unused, NXP
recommends pin 3 be unterminated. Optionally, pin 3 can be tied to VSS.
1, 16
VCC
Power supply
4, 15
VSS
Supply return (ground)
2, 12
TESTx
Test pin. NXP recommends pins 2, and 12 be unterminated. Optionally, these
pins can be tied to VSS.
5
TESTx
Test pin. NXP recommends pin 5 be tied to VCC. Optionally, this pin can be tied
to VSS.
6, 7, 14
NC
No connect
8
SS_B
Client / Device select
2
In I C mode, input pin 8 must be connected to VCC with an external pull-up
resistor, as shown in the application diagram.
In SPI mode, input pin 8 provides the client select for the SPI port. An internal
pull-up device is connected to this pin.
9
SCLK/SCL
In I C mode, input pin 9 provides the serial clock. This pin must be connected to
VCC with an external pull-up resistor, as shown in the application diagram.
In SPI mode, input pin 9 provides the serial clock. An internal pull-down device is
connected to this pin.
10
MOSI
SPI data in
In SPI mode, pin 10 functions as the serial data input to the SPI port. An internal
pull-down device is connected to this pin.
11
MISO/SDA
SPI/I C data out
2
In I C mode, pin 11 functions as the serial data input/output. Pin 11 must be
connected to VCC with an external pull-up resistor, as shown in the application
diagram.
In SPI mode, pin 11 functions as the serial data output.
13
VCCIO
I/O supply
Pin 13 must be connected to VCC, the device supply.
17
PAD
Die attach pad
Pin 17 is the die attach flag, and must be connected to VSS.
2
2
Functional description
7.1 Voltage regulators
The device derives its internal supply voltage from the VCC and VSS pins. An external
filter capacitor is required for VCC, as shown in Figure 23 and Figure 24.
A reference generator provides a reference voltage for the ΣΔ converter.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
4 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
VCC
VREGA
BANDGAP
REFERENCE
VREF
VREGA
VOLTAGE
REGULATOR
BIAS
GENERATOR
OSCILLATOR
TRIM
TRIM
TRIM
C2V
REFERENCE
GENERATOR
VREG_MOD
OTP
ARRAY
VCC
VREF
VOLTAGE
REGULATOR
Σ
CONVERTER
VREG
DIGITAL
LOGIC
DSP
VCC
VREG
VREGA
VREF
COMPARATOR
VCC_UV_ERR
COMPARATOR
POR
COMPARATOR
aaa-029736
Figure 3. Voltage regulation and monitoring
7.1.1 VCC, VREG, VREGA, undervoltage monitor
A circuit is incorporated to monitor the VCC supply voltage and the internally regulated
voltages VREG and VREGA. If any of the voltages fall below the specified undervoltage
2
thresholds in Table 104, SPI and I C transactions are terminated. Once the supply
returns above the threshold, the device resumes responses.
7.2 Internal oscillator
The device includes a factory trimmed oscillator.
7.3 Pressure sensor signal path
7.3.1 Self-test functions
The device includes analog and digital self-test functions to verify the functionality of the
transducer and the signal chain. The self-test functions are selected by writing to the
ST_CTRL[3:0] bits in the DSP_CFG_U5 register. The ST_CTRL bits select the desired
self-test connection.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
5 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Once the ENDINIT bit is set, the ST_CTRL bits are forced to '0000'. Future writes to the
ST_CTRL bits are disabled until a device reset.
7.3.1.1 PABS common mode verification
When the PABS common mode self-test is selected, the ST_ACTIVE bit is set, the
ST_ERROR is cleared, and the device begins an internal measurement of the common
mode signal of the P-cells and compares the result against a predetermined limit. If the
result exceeds the limit, the ST_ERROR bit is set. The PABS common mode self-test
repeats continuously every tST_INIT when the ST_CTRL bits are set to the specified value.
Once the test is disabled, the ST_ERROR bit updates with the final test result within
tST_INIT of disabling the test. The ST_ACTIVE bit remains set until the final test result is
reported. Figure 4 is an example of a user-controlled self-test procedure.
Write ST_CTRL = 0x10
Enable PABS
Common Mode Self Test
Write ST_CTRL = 0x0
Disable PABS
Common Mode Self Test
Delay > t ST_INIT from Self Test
Activation
Read the DSP_STAT Register
ST_ACTIVE Set?
yes
Delay 500 s
yes
User Determined Options:
1) Repeat Self-Test xx times
2) Set error status and continue
3) Set error status and ignore sensor data
no
ST_ERROR Set?
no
END
aaa-023443
Figure 4. User-controlled PABS common mode self-test flowchart
7.3.1.2 Startup digital self-test verification
Four unique fixed values can be forced at the output of the sinc filter by writing to the
ST_CTRL bits as shown in Table 4. The digital self-test values result in a constant value
at the output of the signal chain. After a specified time period, the SNS_DATAx register
value can be verified against the specified values in the table below. The values listed
below are for the PABS signal. When any of these self-test functions are selected, the
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
6 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
ST_ACTIVE bit is set. These signals can only be selected when the ENDINIT bit is not
set.
Table 4. Self-test control register
ST_CTRL[3]
ST_CTRL[2]
ST_CTRL[1]
ST_CTRL[0]
Function
SNS_DATAx
register contents
1
1
0
0
Digital self-test #1
8171h
1
1
0
1
Digital self-test #2
6C95h
1
1
1
0
Digital self-test #3
807Ah
1
1
1
1
Digital self-test #4
78ACh
7.3.1.3 Startup sense data fixed value verification
Four unique fixed values can be forced to the SNS_DATAX_x registers by writing to
the ST_CTRL bits as shown in Table 5. When any of these values are selected, the
ST_ACTIVE bit is set. These signals can only be selected when the ENDINIT bit is not
set.
Table 5. Self-test control bits for sense data fixed value verification
ST_CTRL[3]
ST_CTRL[2]
ST_CTRL[1]
ST_CTRL[0]
Function
SNS_DATAx
register
contents
0
1
0
0
DSP write to SNS_DATAx_
X registers inhibited.
0000h
0
1
0
1
DSP write to SNS_DATAx_
X registers inhibited.
AAAAh
0
1
1
0
DSP write to SNS_DATAx_
X registers inhibited.
5555h
0
1
1
1
DSP write to SNS_DATAx_
X registers inhibited.
FFFFh
7.3.2 ΣΔ converter
A second order sigma delta modulator converts the voltage from the analog front end to a
data stream that is input to the DSP. A simplified block diagram is shown in Figure 5.
VX
α1 =
CINT1
first
integrator
z-1
1 - z-1
second
integrator
α2 = 1
1 - bit
quantizer
z-1
1 - z-1
Y(Z) = {0,1}
ADC
β1 = 1
β2 = 1
V = +VREF, 0 V, -VREF
DAC
V = C x Vx/CINT1
aaa-023446
Figure 5. ΣΔ converter block diagram
The sigma delta modulator operates at a frequency of 1 MHz, with the transfer function in
Equation 1.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
7 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
(1)
7.3.3 Digital signal processor (DSP)
A DSP is used to perform signal filtering and compensation. A diagram illustrating the
signal processing flow within the DSP is shown in Figure 6.
SINC
FILTER
Σ OUT = Y(Z)
IIR
LPF
TRIM
OFFSET
AND
GAIN ADJUST
PABS
aaa-029737
Figure 6. Signal chain diagram
7.3.3.1 Decimation sinc filter
In Equation 2, the output of the ΣΔ modulator is decimated and converted to a parallel
value by two third-order sinc filters; the first with a decimation ratio of 24 and the second
with a decimation ratio of 4.
(2)
aaa-023449
20
magnitude
(dB)
0
-20
-40
-60
-80
-100
minimum
typical
maximum
-120
103
104
frequency (Hz)
105
Figure 7. Sinc filter response
7.3.3.2 Signal trim and compensation
The device includes digital trim to compensate for sensor offset, sensitivity, and
nonlinearity over temperature.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
8 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
7.3.3.3 Low-pass filter
Data from the sinc filter is processed by an infinite impulse response (IIR) low-pass filter
with the transfer function and coefficients shown in Equation 3.
(3)
Table 6. IIR low pass filter coefficients
Filter
number
Typical –3 dB
frequency
Filter
order
1
800 Hz
4
2
1000 Hz
4
Filter coefficients (24 bit)
a0
0.088642612609670
—
—
n11
0.029638050039039
d11
1
n12
0.087543281056143
d12
–1.422792640957290
n13
0.029695285913601
d13
0.511435253566960
n21
0.250241278804809
d21
1
n22
0.499999767379068
d22
–1.503329908017845
n23
0.249758953816089
d23
0.621996524706640
a0
0.129604264748411
—
—
n11
0.043719804402508
d11
1
n12
0.087543281056143
d12
–1.300502656562698
n13
0.043823599710731
d13
0.430106921311110
n21
0.250296586927511
d21
1
n22
0.499999648540934
d22
–1.379959571988366
n23
0.249703764531484
d23
0.555046257157745
Group
delay (μs)
Typical
attenuation @
1000 Hz (dB)
418
4.95
333
2.99
aaa-029738
0
magnitude
(dB)
-20
-40
-60
-80
-100
minimum
typical
maximum
1
10
102
103
frequency (Hz)
104
Figure 8. 800 Hz, 4-pole, low-pass filter response
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
9 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
aaa-029891
1000
delay
(µs)
800
600
400
200
0
minimum
typical
maximum
1
10
102
103
frequency (Hz)
104
Figure 9. 800 Hz, 4-pole output signal delay
aaa-029739
0
magnitude
(dB)
-20
-40
-60
-80
-100
minimum
typical
maximum
1
10
102
103
frequency (Hz)
104
Figure 10. 1000 Hz, 4-pole, low-pass filter response
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
10 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
aaa-029892
1000
delay
(µs)
800
600
400
200
0
minimum
typical
maximum
1
102
10
103
frequency (Hz)
104
Figure 11. 1000 Hz, 4-pole output signal delay
7.3.3.4 Absolute pressure output data scaling equation
Equation 4 is used to convert absolute pressure readings with the variables as specified
in Table 7. Note, the specified values apply only if the P_CAL_ZERO value is set to
0000h.
(4)
Where:
PABSkPa = The absolute pressure output in kPa.
PABSLSB = The absolute pressure output in LSB.
PABSOFFLSB = The internal trimmed absolute pressure output value at 0 kPa in LSB.
PABSSENSE = The trimmed absolute pressure sensitivity in LSB/kPa.
Table 7. Scaling parameters
Range
Data reading
12-bit sensor data request
[1]
16-bit register/data read 62h and 63h
20 kPa - 550 kPa Interrupt threshold registers 46h to
49h
16-bit sensor data request
[1]
[1]
PABSOffLSB (LSB)
PABSSENSE (LSB/kPa)
159
7
28990
14
28990
14
2544
112
SPI mode only. See Section 7.7.8.1 for more details.
7.3.4 Temperature sensor
7.3.4.1 Temperature sensor signal chain
The device includes a temperature sensor for signal compensation and user readability.
Figure 12 shows a simplified block diagram. Temperature sensor parameters are
specified in Table 104 and Table 105.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
11 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
temperature sensor
TEMPERATURE
∑
CONVERTER
SINC
FILTER
MOVING
AVERAGE
OFFSET
to temperature output
AND
GAIN TRIM
aaa-023461
Figure 12. Temperature sensor signal chain block diagram
7.3.4.2 Temperature sensor output scaling equation
Equation 5 is used to convert temperature readings with the variables specified in
Table 8.
(5)
Where:
TDEGC = The temperature output in degrees C
TLSB = The temperature output in LSB
T0LSB = The expected temperature output in LSB at 0 °C
TSENSE = The expected temperature sensitivity in LSB/°C
Table 8. Temperature conversion variables
Data reading
T0LSB (LSB)
TSENSE LSB/C)
8-bit register read
68
1
7.3.5 Common mode error detection signal chain
The device includes a continuous pressure transducer common mode error detection.
A simplified block diagram is shown in Figure 13. The common mode error signal is
compared against the normal absolute pressure signal. If the comparison falls outside
pre-determined limits, the CM_ERROR bit in the DSP_STAT register is set. Once the
error condition is removed, the CM_ERROR bit is cleared as specified in Section 7.7.15
"DSP_STAT - DSP specific status register (address 60h)".
common mode
signal from ADC
SINC
FILTER
LOW PASS
FILTER
COMPENSATION
common mode
error signal
aaa-023462
Figure 13. Common mode error detection signal chain block diagram
2
7.4 Inter-integrated circuit (I C) interface
2
[4]
The device includes an interface compliant to the NXP I C-bus specification . The
device operates in client mode and includes support for standard mode, fast mode, and
2
fast mode plus, although the maximum practical operating frequency for I C in a given
system implementation depends on several factors including the pull-up resistor values
and the total bus capacitance.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
12 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
2
7.4.1 I C bit transmissions
The state of SDA when SCL is high determines the bit value being transmitted. SDA
must be stable when SCL is high and change when SCL is low as shown in Figure 14.
After the START signal has been transmitted by the host, the bus is considered busy.
Timing for the start condition is specified in Table 105.
SDA
SCL
SDA stable
SDA = `1'
SDA stable
SDA = `0'
SDA
changes
aaa-029746
2
Figure 14. I C bit transmissions
2
7.4.2 I C start condition
A bus operation is always started with a start condition (START) from the host. A START
is defined as a high to low transition on SDA while SCL is high as shown in Figure 15.
After the START signal has been transmitted by the host, the bus is considered busy.
Timing for the start condition is specified in Table 105.
A start condition (START) and a repeat START condition (rSTART) are identical.
SDA
SCL
START
aaa-029747
2
Figure 15. I C start condition
2
7.4.3 I C byte transmission
Data transfers are completed in byte increments. The number of bytes that can be
transmitted per transfer is unrestricted. Each byte must be followed by an acknowledge
bit (Section 7.4.4 "I2C acknowledge and not acknowledge transmissions") from the
receiver. Data is transferred with the most significant bit (MSB) first (see Figure 16).
The host generates all clock pulses, including the ninth clock for the acknowledge bit.
Timing for the byte transmissions is specified in Section 7.4.4 "I2C acknowledge and
not acknowledge transmissions". All functions for this device are completed within the
acknowledge clock pulse. Clock stretching is not used.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
13 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
SDA
SCL
START
ACK
from client
ACK
STOP
from receiver
aaa-029748
2
Figure 16. I C byte transmissions
2
7.4.4 I C acknowledge and not acknowledge transmissions
Each byte must be followed by an acknowledge bit (ACK) from the receiver. For an ACK,
the transmitter releases SDA during the acknowledge clock pulse and the receiver pulls
SDA low during the high portion of the clock pulse. Set up and hold times as specified in
Table 105 must also be taken into account.
For a not acknowledge bit (NACK), SDA remains high during the entire acknowledge
clock pulse. Five conditions lead to a NACK:
1. No receiver is present on the bus with the transmitted address.
2. The addressed receiver is unable to receive or transmit because it is performing
some real-time function and is not ready to start communication with the host.
3. The receiver receives unrecognized data or commands.
4. The receiver cannot receive any more data bytes.
5. The host-receiver signals the end of the transfer to the client transmitter.
Following a NACK, the host can transmit either a STOP to terminate the transfer, or a
repeated START to initiate a new transfer.
An example ACK and NACK are shown in Figure 17.
SDA
SCL
ACK
ninth clock pulse
ACK
ninth clock pulse
aaa-029749
2
Figure 17. I C acknowledge and not acknowledge transmission
2
7.4.5 I C stop condition
A bus operation is always terminated with a stop condition (STOP) from the host. A
STOP is defined as a low to high transition on SDA while SCL is high as shown in
Figure 18. After the STOP has been transmitted by the host, the bus is considered free.
Timing for the stop condition is specified in Table 105.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
14 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
SDA
SCL
STOP
aaa-029750
2
Figure 18. I C stop condition
2
7.4.6 I C register transfers
7.4.6.1 Register write transfers
2
The device supports I C register write data transfers. Register write data transfers are
constructed as follows:
1.
2.
3.
4.
5.
6.
7.
8.
9.
The host transmits a START condition.
The host transmits the 7-bit client address.
The host transmits a '0' for the read/write bit to indicate a write operation.
The client transmits an ACK.
The host transmits the register address to be written.
The client transmits an ACK.
The host transmits the data byte to be written to the register address.
The client transmits an ACK.
The host transmits a STOP condition.
S
CLIENT ADDRESS
W
A
REGISTER ADDRESS
A
REGISTER DATA
A
P
Host transmission
Client transmission
aaa-029920
The device automatically increments the register address allowing for multiple register
writes to be completed in one transaction. In this case, the register write data transfers
are constructed as follows:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
FXPS7550D4
Product data sheet
The host transmits a START condition.
The host transmits the 7-bit client address.
The host transmits a '0' for the read/write bit to indicate a write operation.
The client transmits an ACK.
The host transmits the register address to be written.
The client transmits an ACK.
The host transmits the data byte to be written to the register address.
The client transmits an ACK.
The host transmits the data byte to be written to the register address +1.
The client transmits an ACK.
Repeat steps 9 and 10 until all registers are written.
The host transmits a STOP condition.
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
15 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
7.4.6.2 Register read transfers
2
The device supports I C register read data transfers. Register read data transfers are
constructed as follows:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
S
The host transmits a START condition.
The host transmits the 7-bit client address.
The host transmits a '0' for the read/write bit to indicate a write operation.
The client transmits an ACK.
The host transmits the register address to be read.
The client transmits an ACK.
The host transmits a repeat START condition.
The host transmits the 7-bit client address.
The host transmits a '1' for the read/write bit to indicate a read operation.
The client transmits an ACK.
The client transmits the data from the register addressed.
The host transmits a NACK.
The host transmits a STOP condition.
CLIENT ADDRESS
W
A
REGISTER ADDRESS
A
rSTART
CLIENT ADDRESS
R
A
REGISTER DATA
N
P
Host transmission
Client transmission
aaa-029919
7.4.6.3 Sensor data register read wrap around
The device includes automatic sensor data register read wrap-around features to
2
optimize the number of I C transactions necessary for continuous reads of sensor data.
Depending on the state of the SIDx_EN bits in the SOURCEID_0 and SOURCEID_1
registers, the register address automatically wraps back to the DEVSTAT_COPY register
as shown in Table 9.
Table 9. Sensor data register read wrap-around description
SID1_EN
SID0_EN
Address increment and wrap-around effect
Optimized register-read sequence
0
0
Address wraps around from FFh to 00h
None
0
1
Address wraps from 63h (SNSDATA0_H) to 61h
(DEVSTAT_COPY)
DEVSTAT_COPY, SNSDATA0_L, SNSDATA0_H
1
0
Address wraps from 65h (SNSDATA1_H) to 61h
(DEVSTAT_COPY)
DEVSTAT_COPY, SNSDATA0_L, SNSDATA0_H,
SNSDATA1_L, SNSDATA1_H
1
1
Address wraps from 69h (SNSDATA0_TIME3) to 61h
(DEVSTAT_COPY)
DEVSTAT_COPY, SNSDATA0_L, SNSDATA0_H,
SNSDATA1_L, SNSDATA1_H, SNSDATA0_TIME0,
SNSDATA0_TIME1, SNSDATA0_TIME2, SNSDATA0_
TIME3
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
16 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
2
7.4.7 I C timing diagram
tf
SDA
tr
tSU;DAT
70 %
30 %
70 %
30 %
tf
S
tVD;DAT
tHD;DAT
tr
70 %
30 %
70 %
30 %
SCL
... cont.
tHIGH
70 %
30 %
70 %
30 %
tHD;STA
1 / f SCL
1st clock cycle
... cont.
9 th clock
tLOW
tBUF
... SDA
tSU;STA
tHD;STA
... SCL
Sr
tVD;ACK
tSP
tSU;STO
70 %
30 %
P
9 th clock
S
aaa-029751
2
Figure 19. I C timing diagram
7.5 Standard 32-bit SPI protocol
The device includes a standard SPI protocol requiring 32-bit data packets. The device
is a client device and requires a low base clock value (CPOL = 0) with data captured
on the rising edge of the clock and data propagated on the falling edge of the clock
(CPHA = 0). The most significant bit is transferred first (MSB first). SPI transfers are
completed through a sequence of two phases. During the first phase, the command is
transmitted from the SPI host to the device. During the second phase, response data is
transmitted from the client device. MOSI and SCLK transitions are ignored when SS_B is
not asserted.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
17 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
SCLK
SS_B
MOSI
phase one: command
phase two response
phase one: response-previous command
MISO
SCLK
SS_B
MOSI
T1
T2
T3
R1
R2
R3
MISO
aaa-023747
Figure 20. Standard 32 Bit SPI protocol timing diagram
7.5.1 SPI command format
There are two SPI commands as shown in Table 10. These are the Register Access
command and the Sensor Data command.
The Register Access command is a standard SPI read and write command which access
the registers and are defined by field descriptions shown in Section 7.5.3.1 through
Section 7.5.3.2.
The Sensor Data command provides additional information such as basic and detailed
sensor status if needed as defined by field descriptions shown in Section 7.5.3.3.
Table 10. SPI command format
MSB: bit 31; LSB: bit 0
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Register access command
Command
C[3:0]
Fixed bits:
must = 0h
0
0
0
Register address
0
Register data
8-bit CRC
RD[7:0]
CRC[7:0]
RA[0]
RA[7:1]
Sensor data command
Command
C[3:0]
Fixed bits: must = 0 0000h
0
FXPS7550D4
Product data sheet
0
0
0
0
0
0
0
0
0
0
0
0
8-bit CRC
0
0
0
0
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
0
0
0
CRC[7:0]
© NXP B.V. 2022. All rights reserved.
18 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 11. SPI command summary
[1]
Command type
C[3:0]
Data source SOURCEID[2:0] = C[3:1]
0
0
0
0
Unused Command (reserved for error response)
NA
0
0
0
1
Sensor Data Request
SOURCEID = 0h
0
0
1
0
reserved Command
NA
0
0
1
1
Sensor Data Request
SOURCEID = 1h
0
1
0
0
reserved Command
NA
0
1
0
1
Sensor Data Request
SOURCEID = 2h
0
1
1
0
reserved Command
NA
0
1
1
1
Sensor Data Request
1
0
0
0
Register Write Request
1
0
0
1
Sensor Data Request
1
0
1
0
reserved Command
NA
1
0
1
1
Sensor Data Request
SOURCEID = 5h
1
1
0
0
Register Read Request
1
1
0
1
Sensor Data Request
SOURCEID = 6h
1
1
1
0
Reserved Command
NA
1
1
1
1
Sensor Data Request
SOURCEID = 7h
[1]
[2]
[3]
SOURCEID = 3h
[2]
NA
SOURCEID = 4h
[3]
NA
Source identification code matching the value set in the SOURCEID_X field in register 1Ah and 1Bh for the requested sensor data. Also see
Section 7.5.3.3.2 "Sensor data request response message format", Table 22 and Table 24.
See Section 7.5.3.2.1.
See Section 7.5.3.1.1.
7.5.2 SPI response format
Table 12. SPI response format
MSB: bit 31; LSB: bit 0
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Response to Register Request
Command
Basic Unused
Status
Data
0h
C[0], [3:1]
ST[1:0]
0
Register data: contents
of RA[7:1] high byte
Register data: contents
of RA[7:1] low byte
8-bit CRC
RD[15:8]
RD[7:0]
CRC[7:0]
0
Response to Sensor Data Request
Command
Basic
Status
C[0], [3:1]
ST[1:0]
Command
Basic
Status
C[0], [3:1]
1
Sensor Data
SD[11:0]
Optional SD
resolution
Detail
Status
8-bit CRC
SF[1:0]
CRC[7:0]
Detail
Status
8-bit CRC
SF[1:0]
CRC[7:0]
Detail
Status
8-bit CRC
SF[1:0]
CRC[7:0]
Detail
Status
8-bit CRC
SF[1:0]
CRC[7:0]
Error Response to Register Request
1
Unused Data = 0000h
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Error Response to Sensor Data Request With Sensor Data
Command
Basic
Status
C[0], [3:1]
1
Sensor Data
1
SD[11:0]
Optional SD
resolution
Error Response to Sensor Data Request Without Sensor Data
Command
0
0
0
0
FXPS7550D4
Product data sheet
Basic
Status
x
1
x
1
Unused Data = 0000h
0
0
0
0
0
0
0
0
0
0
0
0
0
0
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
0
© NXP B.V. 2022. All rights reserved.
19 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
7.5.3 Command summary
7.5.3.1 Register read command
The device supports a register read command. The register read command uses the
upper 7 bits of the addresses defined in Section 7.6 "User-accessible data array" to
address 8-bit registers in the register map.
The response to a register read command is shown in Section 7.5.3.1.2 "Register read
response message format". The response is transmitted on the next SPI message if and
only if all of the following conditions are met:
• No SPI error is detected (see Section 7.5.5.3 "SPI error" )
• No MISO error is detected (see Section 7.5.5.4 "SPI data output verification error")
If these conditions are met, the device responds to the register read request as shown
in Section 7.5.3.1.2 "Register read response message format". Otherwise, the device
responds with the error response as defined in Section 7.5.5.2 "Detailed status field". The
register read response includes the register contents at the rising edge of SS_B for the
register read command.
7.5.3.1.1 Register read command message format
Table 13. Register read command message format
MSB: bit 31; LSB: bit 0
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
2
1
0
Register access command
Command
C[3:0]
1
1
0
Fixed bits:
must = 0h
0
0
0
0
Register address
0
Register data
RA[0]
RA[7:1]
0
0
0
0
0
0
8-bit CRC
0
0
CRC[7:0]
Table 14. Register read command message bit field descriptions
Bit field
Definition
C[3:0]
Register read command = '1100'
RA[7:0]
RA[7:1] contains the word address of the register to be read.
CRC[7:0]
Read CRC Section
7.5.3.1.2 Register read response message format
Table 15. Register read response message format
MSB: bit 31; LSB: bit 0
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
Register access command
Command
C[0], [3:1]
0
1
1
Basic
Status
0
ST[1:0]
FXPS7550D4
Product data sheet
Unused
Data 0h
0
0
Register data: contents
of RA[7:1] high byte
Register data: contents
of RA[7:1] low byte
8-bit CRC
RD[15:8]
RD[7:0]
CRC[7:0]
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
20 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 16. Register read response message bit field descriptions
Bit field
Definition
C[0], [3:1]
Register Read Command = '0110'
ST[1:0]
Status
RD[15:8]
The contents of the register addressed by RA[7:1] high byte (RA[0] = 1)
RD[7:0]
The contents of the register addressed by RA[7:1] low byte (RA[0] = 0)
CRC[7:0]
8-bit CRC
7.5.3.2 Register write command
The device supports a register write command. The register write command writes the
value specified in RD[7:0] to the register addressed by RA[7:0].
The response to a register write command is shown in Section 7.5.3.2.2 "Register write
response message format". The register write is executed and a response is transmitted
on the next SPI message if and only if all of the following conditions are met:
• No SPI error is detected (see Section 7.5.5.3 "SPI error")
• No MISO error is detected (see Section 7.5.5.4 "SPI data output verification error")
• The ENDINIT bit is cleared.
– This applies to all registers except for the RESET[1:0] bits in the DEVLOCK_WR
register
• No invalid register request is detected as described below.
If these conditions are met, the register write is executed and the device responds to the
register write request as shown in Section 7.5.3.2.2 "Register write response message
format". Otherwise, no register is written and the device responds with the error response
as defined in Section 7.5.2 "SPI response format". The register is not written until the
transfer during which the register write was requested has been completed.
A register write command to a read-only register is not executable, but results in a valid
response.
7.5.3.2.1 Register write command message format
Table 17. Register write command message format
MSB: bit 31; LSB: bit 0
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Register access command
Command
C[3:0]
1
0
0
Fixed bits:
must = 0h
0
0
0
0
Register address
0
Register data
8-bit CRC
RD[7:0]
CRC[7:0]
RA[0]
RA[7:1]
Table 18. Register write command message bit field descriptions
FXPS7550D4
Product data sheet
Bit field
Definition
C[3:0]
Register write command = '1000'
RA[7:0]
RA[7:1] contains the byte address of the register to be written
RD[7:0]
RD[7:0] contains the data byte to be written to address RA[7:0]
CRC[7:0]
8-bit CRC
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
21 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
7.5.3.2.2 Register write response message format
Table 19. Register write response message format
MSB: bit 31; LSB: bit 0
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Register access command
Command
C[0], [3:1]
0
1
0
Basic
Status
0
Unused
Data
0h
0
ST[1:0]
Register data: contents
of RA[7:1] high byte
Register data: contents
of RA[7:1] low byte
8-bit CRC
RD[15:8]
RD[7:0]
CRC[7:0]
0
Table 20. Register write response message bit field descriptions
Bit field
Definition
C[0], [3:1]
Register Read Command = '0100'
ST[1:0]
Status
RD[15:8]
The contents of the register addressed by RA[7:1] high byte (RA[0] = 1)
RD[7:0]
The contents of the register addressed by RA[7:1] low byte (RA[0] = 0)
CRC[7:0]
8-bit CRC
7.5.3.3 Sensor data request commands
The device supports standard sensor data request commands. The sensor data request
command format is described in Section 7.5.3.3.1 "Sensor data request command
message format". The response to a sensor data request is shown in Section 7.5.3.3.2
"Sensor data request response message format". The response is transmitted on the
next SPI message subject to the error handling conditions specified in Section 7.5.5
"Exception handling". The sensor data included in the response is the sensor data at the
falling edge of SS_B for the sensor data request response.
7.5.3.3.1 Sensor data request command message format
Table 21. Sensor data request command message format
MSB: bit 31; LSB: bit 0
31
30
29
28
27
26
25
24
23
22
21
Command
C[3:0]
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
Fixed bits: must = 0 0000h
0
0
0
0
0
0
0
0
0
0
0
0
0
5
4
3
2
1
0
8-bit CRC
0
0
0
0
0
0
0
CRC[7:0]
Table 22. Sensor data request command message bit field descriptions
FXPS7550D4
Product data sheet
Bit field
Definition
C[0]
Sensor data request command = '1'
C[3:1] = SOURCEID[2:0]
Source identification code for the requested sensor data
CRC[7:0]
8-bit CRC
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
22 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
7.5.3.3.2 Sensor data request response message format
Table 23. Sensor data request response message format – 12 bit data length
MSB: bit 31; LSB: bit 0
31
30
29
28
27
26
Command
Basic
Status
C[0], [3:1]
ST[1:0]
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
Sensor Data
SD[11:0]
Optional SD
resolution
9
8
7
6
5
4
3
Detail
Status
8-bit CRC
SF[1:0]
CRC[7:0]
2
1
0
Table 24. Sensor data request response message bit field descriptions
Bit field
Definition
C[0]
Sensor data request command = '1'
C[3:1] = SOURCEID[2:0]
Source identification code for the requested sensor data
ST[1:0]
Basic Status
SD[11:0]
Sensor data
Optional SD resolution
Optional for 16-bit Sensor data. Refer to Section 7.3.3.4.
SF[1:0]
Detailed status
CRC[7:0]
8-bit CRC
7.5.3.4 Reserved commands
The device responds to reserved commands on the next SPI message subject to the
error handling conditions specified in Section 7.5.5 "Exception handling".
7.5.3.4.1 Reserved command message format
Table 25. Reserved command message format
MSB: bit 31; LSB: bit 0
31
30
29
28
Command
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
8-bit CRC
0
0
0
0
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
CRC[7:0]
0
0
1
0
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
CRC[7:0]
0
1
0
0
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
CRC[7:0]
0
1
1
0
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
CRC[7:0]
1
0
1
0
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
CRC[7:0]
1
1
1
0
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
CRC[7:0]
2
1
0
Table 26. Reserved command message bit field descriptions
FXPS7550D4
Product data sheet
Bit field
Definition
C[3:0]
Reserved command
CRC[7:0]
8-bit CRC
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
23 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
7.5.3.4.2 Reserved command response message format
Table 27. Reserved command response message format
MSB: bit 15; LSB: bit 0
31
30
29
28
27
26
25
24
23
22
21
20
19
18
x
x
x
x
x
x
x
x
x
x
Command Echo
x
x
x
x
17
16
15
14
13
12
11
10
9
8
x
x
x
x
x
x
x
x
x
7
6
Data
x
5
4
3
2
1
0
8-bit CRC
CRC[7:0]
Table 28. Reserved command response message bit field descriptions
Bit field
Definition
Command echo
Reserved command echo. Undefined
Data
Response data. Undefined
CRC[7:0]
8-bit CRC
7.5.4 Error checking
7.5.4.1 Default 8-bit CRC
7.5.4.1.1 Command error checking
The device calculates an 8-bit CRC on the entire 32 bits of each command. Message
data is entered into the CRC calculator MSB first, consistent with the transmission
order of the message. If the calculated CRC does not match the transmitted CRC, the
command is ignored and the device responds with the SPI error response.
The CRC decoding procedure is as follows:
1. A seed value is preset into the LSB of the shift register.
2. Using a serial CRC calculation method, the receiver rotates the received message
and CRC into the LSB of the shift register in the order received (MSB first).
3. When the calculation on the last bit of the CRC is rotated into the shift register, the
shift register contains the CRC check result.
4. If the shift register contains all zeros, the CRC is correct.
5. If the shift register contains a value other than zero, the CRC is incorrect.
The CRC polynomial and seed are shown in Table 29.
Table 29. SPI Command Message CRC
SPICRCSEED[3:0]
Default Polynomial
Default non-direct Seed
8
5
3
2
1111 1111
8
5
3
2
1111 SPICRCSEED[3:0]
0000
x +x +x +x +x+1
non-zero
x +x +x +x +x+1
7.5.4.1.2 Response error checking
The device calculates a CRC on the entire 32 bits of each response. Message data is
entered into the CRC calculator MSB first, consistent with the transmission order of the
message.
The CRC encoding procedure is as follows:
1. A seed value is preset into the LSB of the shift register.
2. Using a serial CRC calculation method, the transmitter rotates the transmitted
message and CRC into the LSB of the shift register (MSB first).
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
24 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
3. Following the transmitted message, the transmitter feeds 8 zeros into the shift
register, to match the length of the CRC.
4. When the last zero is fed into the input adder, the shift register contains the CRC.
5. The CRC is transmitted.
The CRC polynomial and seed are shown in Table 30.
Table 30. SPI Response Message CRC
SPICRCSEED[3:0]
Default Polynomial
Default non-direct Seed
8
5
3
2
1111 1111
8
5
3
2
1111 SPICRCSEED[3:0]
0000
x +x +x +x +x+1
nonzero
x +x +x +x +x+1
7.5.5 Exception handling
After POR, there a supply error flag is set. Expected initial responses with first 4
commands are shown in Table 31.
Table 31. Expected initial responses after tPOR_DataValid post POR
Command
Response
Command 1 (DEVSTAT READ)
Ignore response 1
Command 2 (DEVSTAT READ)
Ignore response 2
Command 3 (DEVSTAT READ)
Ignore response 3
Command 4 (ANY USER COMMAND)
Response 4 - 0X6080XXXX
[1]
[1]
Response 4 is 0x6080XXXX after tPOR_DataValid wait time from POR. Otherwise only after tPOR_I2C/POR_SPI wait time from POR, response would be
0x6081XXXX due to DEVINIT bit still set to 1.
Before soft reset, write SOURCEID_0 in address 1Ah with a non-zero value. Address
1Ah is read back to check soft reset sanity.
During soft reset, flash contents are reloaded into the mirror registers and during this
process the supply error flag can get set based on device variation, temperature, and
so forth. After 1 ms delay, the expected initial response from the first 5 commands are
shown in Table 32.
Table 32. Expected initial responses after tPOR_DataValid post soft reset
Command
Response
Command 1 (DEVSTAT READ)
Ignore response 1
Command 2 (DEVSTAT READ)
Ignore response 2
Command 3 (DEVSTAT READ)
Ignore response 3
Command 4 (SOURCEID_0 READ)
Response 4 - 0X6080XXXX
Command 5 (ANY USER COMMAND)
Response 5 - valid response with reset value of
SOURCEID_0
[1]
[1]
Response 4 is 0x6080XXXX after tPOR_DataValid wait time from soft reset. Otherwise only after tPOR_I2C/POR_SPI wait time from soft reset, response 4 would
be 0x6081XXXX due to DEVINIT bit still set to 1.
7.5.5.1 Basic status field
All responses include a status field (ST[1:0]) that includes the general status of the
device and transmitted data as described below. The contents of the status field is
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
25 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
a representation of the device status at the rising edge of SS_B for the previous SPI
command.
Table 33. Basic status field for responses to register commands
Status
Description
SF[1:0]
0
0
Device in Initialization
Device in initialization (ENDINIT not
set)
0
0
3
0
1
Normal Mode
Normal mode(ENDINIT set)
0
0
4
1
0
Self-test
Self-test(ST_CTRL[3:0] not equal to
'0000')
0
0
2
1
1
Internal Error Present
Detailed Status Field
Detailed
Status Field
ST[1:0]
Priority
1
7.5.5.2 Detailed status field
The response to sensor data requests includes a detailed status field (SF[1:0]). The
contents of the detailed status field is a representation of the device status at the rising
edge of SS_B for the previous SPI command.
Table 34. Detailed status bit field descriptions
SF[1:0]
Status Sources
DEVSTAT State
0
0
CM_ERROR
Temperature error
Bit set in DSP_STAT
Bit set in DEVSTAT2
0
1
User OTP memory error (UF2 or UF1)
User R/W memory error (UF2)
NXP OTP Memory error
U_OTP_ERR set in DEVSTAT2
U_RW_ERR set in DEVSTAT2
F_OTP_ERR set in DEVSTAT2
1
0
Test Mode active
Supply error
Reset error
TESTMODE bit set in DEVSTAT
Bit set in DEVSTAT1
DEVRES set
1
1
MISO error
SPI error
Bit set in DEVSTAT3
N/A
7.5.5.3 SPI error
The following external SPI conditions result in a SPI error:
•
•
•
•
•
SCLK is high when SS_B is asserted.
The number of SCLK rising edges detected while SS_B is asserted is not equal to 16.
SCLK is high when SS_B is deasserted.
CRC error is detected (MOSI).
A register write command to any register other than the DEVLOCK_WR register is
received while ENDINIT is set.
If a SPI error is detected, the device responds with the error response as described in
Section 7.5.5.2 "Detailed status field" with the detailed status field set to “SPI Error” as
defined in Section 7.5.5.1 "Basic status field".
7.5.5.4 SPI data output verification error
The device includes a function to verify the integrity of the data output to the MISO pin.
The function compares the data transmitted on the MISO pin to the data intended to be
transmitted. If any one bit does not match, a SPI MISO mismatch fault is detected and
the MISO_ERR flag in the DEVSTAT2 register is set.
If a valid sensor data request message is received during the SPI transfer with the MISO
mismatch failure, the request is ignored and the device responds with the error response
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
26 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
as described in Section 7.5.5.2 "Detailed status field" with the detailed status field set to
“SPI Error” as defined in Section 7.5.5.1 "Basic status field" during the subsequent SPI
message.
If a valid register write request message is received during the SPI transfer with the
MISO mismatch failure, the register write is completed as requested, but the device
responds with the error response as described in Section 7.5.5.2 "Detailed status field"
with the detailed status field set to “SPI Error” as defined in Section 7.5.5.1 "Basic status
field" during the subsequent SPI message.
If a valid register read request message is received during the SPI transfer with the
MISO mismatch failure, the register read is ignored and the device responds with the
error response as described in Section 7.5.5.2 "Detailed status field" with the detailed
status field set to “SPI Error” as defined in Section 7.5.5.1 "Basic status field", during the
subsequent SPI message.
SPI DATA OUT SHIFT REGISTER
DATA OUT BUFFER
D
Q
D
MISO
Q
R
D
SCLK
Q
MISO ERR
R
aaa-023748
Figure 21. SPI data output verification
7.5.6 SPI timing diagram
DSP Out
tLAT
SS_B
tLEAD
tSCLKR
tSCLK
tSCLKF
tSCLKH
tSSCLK
tSSN
SCLK
tACCESS
tSCLKL
tVALID
tHOLD_OUT
tLAG
tDISABLE
tCLKSS
MISO
tSETUP
tHOLD_IN
MOSI
aaa-023749
Figure 22. SPI timing diagram
7.6 User-accessible data array
A user-accessible data array allows each device to be customized. The array consists
of a one time programmable (OTP) factory-programmable block, an OTP userprogrammable block, and read-only registers for data and device status. The OTP blocks
incorporate independent data verification. In order to perform the OTP, a custom platform
is typically used prior to PCB assembly since the VPP voltage required is much higher
[3]
than the nominal supply as shown in Table 103. See application note AN12727 .
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
27 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 35. User-accessible data — sensor specific information
Address
Register
[1]
Type
Bit
7
6
5
4
3
2
1
0
SUPPLY_
ERR
TESTMODE
DEVRES
DEVINIT
General device information
00h
COUNT
R
01h
DEVSTAT
R
DSP_ERR
reserved
02h
DEVSTAT1
R
VCCUV_
ERR
reserved
reserved
reserved
INTREGA_
ERR
INTREG_
ERR
INTREGF_
ERR
CONT_ERR
03h
DEVSTAT2
R
F_OTP_ERR
U_OTP_
ERR
U_RW_ERR
U_W_
ACTIVE
reserved
TEMP0_
ERR
reserved
reserved
04h
DEVSTAT3
R
MISO_ERR
reserved
reserved
reserved
reserved
reserved
reserved
reserved
05h to
0Dh
reserved
R
reserved
0Eh
TEMPERATURE
R
TEMP[7:0]
0Fh
reserved
R
reserved
COUNT[7:0]
COMM_ERR MEMTEMP_
ERR
Communication information
10h
DEVLOCK_WR
R/W
ENDINIT
reserved
reserved
reserved
11h
WRITE_OTP_EN R/W
UOTP_
WR_INIT
12h to
13h
reserved
R/W
14h
UF_REGION_W
R/W
15h
UF_REGION_R
R
16h to
19h
reserved
UF2
1Ah
SOURCEID_0
UF2
SID0_EN
reserved
1Bh
SOURCEID_1
UF2
SID1_EN
reserved
1Ch to
3Ch
reserved
UF2
3Dh
SPI_CFG
UF2
3Eh
WHO_AM_I
UF2
WHO_AM_I[7:0]
3Fh
I2C_ADDRESS
UF2
I2C_ADDRESS[7:0]
reserved
SUP_
ERR_DIS
reserved
RESET[1:0]
EX_
COMMTYPE
EX_PADDR
UOTP_REGION[1:0]
reserved
REGION_LOAD[3:0]
REGION_ACTIVE[3:0]
0
0
0
0
0
0
0
0
reserved
SOURCEID_0[3:0]
SOURCEID_1[3:0]
reserved
reserved
DATASIZE
SPI_CRC_LEN[1:0]
SPICRCSEED[3:0]
Sensor specific information
40h
DSP_CFG_U1
UF2
41h
reserved
UF2
42h
DSP_CFG_U3
UF2
reserved
43h
DSP_CFG_U4
UF2
reserved
44h
DSP_CFG_U5
UF2
45h
INT_CFG
UF2
46h
P_INT_HI_L
UF2
P_INT_HI_L[7:0]
47h
P_INT_HI_H
UF2
P_INT_HI_H[15:8]
48h
P_INT_LO_L
UF2
P_INT_LO_L[7:0]
49h
P_INT_LO_H
UF2
P_INT_LO_H[15:8]
4Ah to
4Bh
reserved
UF2
reserved
4Ch
P_CAL_ZERO_L
UF2
4Dh
P_CAL_ZERO_H UF2
4Eh to
5Eh
reserved
FXPS7550D4
Product data sheet
reserved
LPF[3:0]
reserved
reserved
reserved
reserved
reserved
reserved
reserved
DATATYPE0[1:0]
reserved
reserved
reserved
ST_CTRL[3:0]
reserved
DATATYPE1[1:0]
reserved
INT_OUT
reserved
reserved
reserved
reserved
reserved
reserved
INT_
POLARITY
INT_PS[1:0]
reserved
P_CAL_ZERO_L[7:0]
P_CAL_ZERO_H[15:8]
UF2
reserved
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
28 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 35. User-accessible data — sensor specific information...continued
[1]
Address
Register
Type
5Fh
CRC_UF2
F
60h
DSP_STAT
R
61h
DEVSTAT_COPY R
62h
SNSDATA0_L
R
SNSDATA0_L[7:0]
63h
SNSDATA0_H
R
SNSDATA0_H[15:8]
[2]
SNSDATA1_L
R
SNSDATA1_L[7:0]
[2]
65h
SNSDATA1_H
R
SNSDATA1_H[15:8]
66h
SNSDATA0_
TIME0
R
SNSDATA0_TIME[7:0]
67h
SNSDATA0_
TIME1
R
SNSDATA0_TIME[15:8]
68h
SNSDATA0_
TIME2
R
SNSDATA0_TIME[23:16]
69h
SNSDATA0_
TIME3
R
SNSDATA0_TIME[31:24]
6Ah
SNSDATA0_
TIME4
R
SNSDATA0_TIME[39:32]
6Bh
SNSDATA0_
TIME5
R
SNSDATA0_TIME[47:40]
6Ch
P_MAX_L
R
P_MAX[7:0]
6Dh
P_MAX_H
R
P_MAX[15:8]
6Eh
P_MIN_L
R
P_MIN[7:0]
6Fh
P_MIN_H
R
P_MIN[15:8]
70h to
77h
reserved
R
reserved
78h
FRT0
R
FRT[7:0]
79h
FRT1
R
FRT[15:8]
7Ah
FRT2
R
FRT[23:16]
7Bh
FRT3
R
FRT[31:24]
7Ch
FRT4
R
FRT[39:32]
7Dh
FRT5
R
FRT[47:40]
7Eh to
9Fh
reserved
R
reserved
64h
Bit
7
6
5
4
LOCK_UF2
0
0
0
3
reserved
1
0
CRC_UF2[3:0]
reserved
DSP_ERR
2
COMM_ERR MEMTEMP_
ERR
ST_
INCMPLT
ST_ACTIVE
CM_ERROR
ST_ERROR
SUPPLY_
ERR
TESTMODE
DEVRES
DEVINT
Sensor specific information - user readable registers with OTP
A0h to
AEh
reserved
F
AFh
CRC_F_A
F
B0h to
BEh
reserved
F
BFh
CRC_F_B
F
reserved
LOCK_F_A
REGA_BLOCKID[2:0]
CRC_F_A[3:0]
reserved
LOCK_F_B
REGB_BLOCKID[2:0]
CRC_F_B[3:0]
Traceability Information
C0h
ICTYPEID
F
ICTYPEID[7:0]
C1h
ICREVID
F
ICREVID[7:0]
C2h
ICMFGID
F
ICMFGID[7:0]
C3h
reserved
F
reserved
C4h
PN0
F
PN0[7:0]
C5h
PN1
F
PN1[7:0]
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
29 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 35. User-accessible data — sensor specific information...continued
[1]
Address
Register
Type
Bit
C6h
SN0
F
C7h
SN1
F
SN[15:8]
C8h
SN2
F
SN[23:16]
C9h
SN3
F
SN[31:24]
CAh
SN4
F
SN[39:32]
CBh
ASICWFR#
F
ASICWFR#[7:0]
CCh
ASICWFR_X
F
ASICWFR_X[7:0]
CDh
ASICWFR_Y
F
ASICWFR_Y[7:0]
CEh
reserved
F
reserved
CFh
CRC_F_C
F
D0h
ASICWLOT_L
F
ASICWLOT_L[7:0]
D1h
ASICWLOT_H
F
ASICWLOT_H[7:0]
D2h to
DEh
reserved
F
reserved
DFh
CRC_F_D
F
E0h
USERDATA_0
UF0
USERDATA_0[7:0]
E1h
USERDATA_1
UF0
USERDATA_1[7:0]
E2h
USERDATA_2
UF0
USERDATA_2[7:0]
E3h
USERDATA_3
UF0
USERDATA_3[7:0]
E4h
USERDATA_4
UF0
USERDATA_4[7:0]
E5h
USERDATA_5
UF0
USERDATA_5[7:0]
E6h
USERDATA_6
UF0
USERDATA_6[7:0]
E7h
USERDATA_7
UF0
USERDATA_7[7:0]
E8h
USERDATA_8
UF0
USERDATA_8[7:0]
E9h
USERDATA_9
UF0
USERDATA_9[7:0]
EAh
USERDATA_A
UF0
USERDATA_A[7:0]
EBh
USERDATA_B
UF0
USERDATA_B[7:0]
ECh
USERDATA_C
UF0
USERDATA_C[7:0]
EDh
USERDATA_D
UF0
USERDATA_D[7:0]
EEh
USERDATA_E
UF0
EFh
CRC_UF0
F
F0h
USERDATA_10
UF1
F1h
USERDATA_11
UF1
USERDATA_11[7:0]
F2h
USERDATA_12
UF1
USERDATA_12[7:0]
F3h
USERDATA_13
UF1
USERDATA_13[7:0]
F4h
USERDATA_14
UF1
USERDATA_14[7:0]
F5h
USERDATA_15
UF1
USERDATA_15[7:0]
F6h
USERDATA_16
UF1
USERDATA_16[7:0]
F7h
USERDATA_17
UF1
USERDATA_17[7:0]
F8h
USERDATA_18
UF1
USERDATA_18[7:0]
F9h
USERDATA_19
UF1
USERDATA_19[7:0]
FAh
USERDATA_1A
UF1
USERDATA_1A[7:0]
FBh
USERDATA_1B
UF1
USERDATA_1B[7:0]
FCh
USERDATA_1C
UF1
USERDATA_1C[7:0]
7
FXPS7550D4
Product data sheet
6
5
4
3
2
1
0
SN[7:0]
LOCK_F_C
LOCK_F_D
REGC_BLOCKID[2:0]
CRC_F_C[3:0]
REGD_BLOCKID[2:0]
CRC_F_D[3:0]
USERDATA_E[7:0]
LOCK_UF0
REGE_BLOCKID[2:0]
CRC_UF0[3:0]
USERDATA_10[7:0]
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
30 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 35. User-accessible data — sensor specific information...continued
[1]
Address
Register
Type
FDh
USERDATA_1D
UF1
FEh
USERDATA_1E
UF1
FFh
CRC_UF1
F
Bit
7
[1]
6
5
4
3
2
1
0
USERDATA_1D[7:0]
USERDATA_1E[7:0]
LOCK_UF1
REGF_BLOCKID[2:0]
CRC_UF1[3:0]
Memory type codes
R — Readable register with no OTP
F — User readable register with OTP
UF2 — One time user programmable OTP location region 2
2
Useful for I C read wrap around mode to support temperature data. See Table 9 and Table 67.
[2]
7.7 Register information
7.7.1 COUNT - rolling counter register (address 00h)
The count register is a read-only register that provides the current value of a free-running
8-bit counter derived from the primary oscillator. A 10-bit prescaler divides the primary
oscillator frequency by 1000. Therefore, the value in the register increases by one count
every 100 μs and the counter rolls over every 25.6 ms.
Table 36. COUNT - rolling counter register (address 00h) bit allocation
Bit
7
6
5
4
Symbol
3
2
1
0
COUNT[7:0]
Reset
0
0
0
0
0
0
0
0
Access
R
R
R
R
R
R
R
R
7.7.2 Device status registers
The device status registers are read-only registers that contain device status information.
2
These registers are readable in SPI or I C mode.
7.7.2.1 DEVSTAT - device status register (address 01h)
Table 37. DEVSTAT - device status register (address 01h) bit allocation
Bit
7
6
5
4
3
2
1
0
DSP_ERR
reserved
COMM_
ERR
MEMTEMP_
ERR
SUPPLY_
ERR
TEST
MODE
DEVRES
DEVINIT
Reset
1
reserved
0
0
x
0
1
1
Access
R
R
R
R
R
R
R
R
Symbol
Table 38. DEVSTAT - device status register (address 01h) bit description
Bit
7
Symbol
Description
DSP_ERR
The DSP error flag is set if a DSP-specific error is present in the pressure signal DSP:
DSP_ERR = DSP_STAT[ST_INCMPLT] | DSP_STAT[CM_ERROR] | DSP_STAT[ST_
ERROR]
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
31 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 38. DEVSTAT - device status register (address 01h) bit description...continued
Bit
Symbol
Description
5
COMM_ERR
The communication error flag is set if any bit in DEVSTAT3 is set:
COMM_ERR = MISO_ERR
4
MEMTEMP_ERR
The memory error flag is set if any bit in DEVSTAT2 is set:
MEMTEMP_ERR = F_OTP_ERR | U_OTP_ERR | U_RW_ERR | U_W_ACTIVE |
TEMP0_ERR
[1]
SUPPLY_ERR
The supply error flag is set if any bit in DEVSTAT1 is set:
SUPPLY_ERR = VCCUV_ERR | INTREG_ERR | INTREGA_ERR | INTREGF_ERR |
CONT_ERR
2
TESTMODE
The test mode bit is set if the device is in test mode. The TESTMODE bit can be cleared by
a test mode operation or by a power cycle.
0 — Test mode is not active
1 — Test mode is active
1
DEVRES
The device reset bit is set following a device reset. This error is cleared by a read of the
DEVSTAT register through any communication interface or on a data transmission that
[2]
includes the error in the status field.
0 — Normal operation
1 — Device reset occurred
0
DEVINIT
The device initialization bit is set following a device reset. The bit is cleared once sensor data
is valid for read through one of the device communication interfaces (tPOR_DataValid).
0 — Normal operation
1 — Device initialization in process
3
[1]
[2]
See Section 7.7.4 bit 3, supply error reporting disable bit (SUP_ERR_DIS).
After POR and/or soft reset, see Section 7.5.5 for initialization sequence.
7.7.2.2 DEVSTAT1 - device status register (address 02h)
Table 39. DEVSTAT1 - device status register (address 02h) bit allocation
[1][2]
Bit
7
6
5
4
3
2
1
0
VCCUV_
ERR
reserved
reserved
reserved
INTREGA_
ERR
INTREG_
ERR
INTREGF_
ERR
CONT_ERR
Reset
x
x
x
x
x
x
x
0
Access
R
R
R
R
R
R
R
R
Symbol
[1]
[2]
During POR and soft reset ignore DEVSTAT1 error flags, refer to Section 7.5.5.
A common timer is used for all error bits in the DEVSTAT1 register. If any supply error is present, the timer is reset to tUVOV_RCV. This bit is cleared based
on the state of the SUP_ERR_DIS bit in the DEVLOCK_WR register as shown in Section 7.7.4.
Table 40. DEVSTAT1 - device status register (address 02h) bit description
[1][2]
Symbol
Description
7
VCCUV_ERR
The VCC undervoltage error bit is set if the VCC voltage falls below the voltage specified in
Table 104. See Section 7.1 for details on the VCC undervoltage monitor.
0 — No error detected
1 — VCC voltage low
Bit
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
32 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 40. DEVSTAT1 - device status register (address 02h) bit description...continued
[1][2]
Symbol
Description
3
INTREGA_ERR
The internal analog regulator voltage out-of-range error bit is set if the internal analog
regulator voltage falls outside expected limits.
0 — No error detected
1 — Internal analog regulator voltage out of range
2
INTREG_ERR
The internal digital regulator voltage out-of-range error bit is set if the internal digital regulator
voltage falls outside expected limits.
0 — No error detected
1 — Internal digital regulator voltage out of range
1
INTREGF_ERR
The internal OTP regulator voltage out-of-range error bit is set if the internal OTP regulator
voltage falls outside expected limits.
0 — No error detected
1 — Internal OTP regulator voltage out of range
0
CONT_ERR
The continuity monitor passes a low current through a connection around the perimeter of
the device and monitors the continuity of the connection. The error bit is set if a discontinuity
is detected in the connection.
0 — No error detected
1 — Error detected in the continuity of the edge seal monitor circuit
Bit
[1]
[2]
During POR and soft reset ignore DEVSTAT1 error flags, refer to Section 7.5.5.
A common timer is used for all error bits in the DEVSTAT1 register. If any supply error is present, the timer is reset to tUVOV_RCV. This bit is cleared based
on the state of the SUP_ERR_DIS bit in the DEVLOCK_WR register as shown in Section 7.7.4.
7.7.2.3 DEVSTAT2 - device status register (address 03h)
Table 41. DEVSTAT2 - device status register (address 03h) bit allocation
Bit
7
6
5
4
3
2
1
0
F_OTP_
ERR
U_OTP_
ERR
U_RW_ERR
U_W_
ACTIVE
reserved
TEMP0_
ERR
reserved
reserved
Reset
0
0
0
0
reserved
0
reserved
reserved
Access
R
R
R
R
R
R
R
R
Symbol
Table 42. DEVSTAT2 - device status register (address 03h) bit description
Bit
Symbol
Description
7
F_OTP_ERR
The NXP factory OTP array error bit is set if a fault is detected in the factory OTP array.
This error is cleared by a read of the DEVSTAT2 register through any communication
interface or on a data transmission that includes the error in the status field.
0 — No error detected
1 — Error detected in the NXP factory OTP array
6
U_OTP_ERR
The user OTP array error bit is set if a fault is detected in the user OTP array. This error is
cleared by a read of the DEVSTAT2 register through any communication interface or on a
data transmission that includes the error in the status field.
0 — No error detected
1 — Error detected in the user OTP array
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
33 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 42. DEVSTAT2 - device status register (address 03h) bit description...continued
Bit
Symbol
Description
5
U_RW_ERR
When ENDINIT is set, an error detection is enabled for all user writable registers. The
error detection code is continuously calculated on the user writable registers and verified
against a previously calculated error detection code. If a mismatch is detected in the error
detection, the U_RW_ERR bit is set. This error is cleared by a read of the DEVSTAT2
register through any communication interface or on a data transmission that includes the
error in the status field.
0 — No error detected
1 — Error detected in the user read/write array
4
U_W_ACTIVE
The user OTP write in process status bit is set if a user initiated write to OTP is in process.
The U_W_ACTIVE bit is automatically cleared once the write to OTP is complete.
0 — No OTP write in process
1 — OTP write in process
2
TEMP0_ERR
The temperature error bit is set if an overtemperature or undertemperature condition
exists. This error is cleared by a read of the DEVSTAT2 register through any
communication interface or on a data transmission that includes the error in the status
field.
0 — No error detected
1 — Overtemperature or undertemperature error condition detected
7.7.2.4 DEVSTAT3 - device status register (address 04h)
Table 43. DEVSTAT3 - device status register (address 04h) bit allocation
Bit
7
6
5
4
3
2
1
0
MISO_ERR
reserved
reserved
reserved
reserved
reserved
reserved
reserved
Reset
0
reserved
reserved
reserved
reserved
reserved
reserved
reserved
Access
R
R
R
R
R
R
R
R
Symbol
Table 44. DEVSTAT3 - device status register (address 04h) bit description
Bit
7
Symbol
Description
MISO_ERR
In SPI mode, the MISO data mismatch flag is set when a MISO Data mismatch fault
occurs. The MISO_ERROR bit is cleared by a read of the DEVSTAT3 register through any
communication interface, or by a status transmission including the error status through the
SPI.
0 — No error detected
1 — MISO data mismatch
7.7.3 TEMPERATURE - temperature register (address 0Eh)
The temperature register is a read-only register that provides a temperature value for the
IC. The temperature value is specified in the temperature sensor signal chain section of
Table 104.
Note: The device is only guaranteed to operate within the temperature limits specified in
Section 10 "Static characteristics ".
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
34 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 45. TEMPERATURE - temperature register (address 0Eh) bit allocation
Bit
7
6
5
4
Symbol
3
2
1
0
TEMP[7:0]
Reset
0
0
0
0
0
0
0
0
Access
R
R
R
R
R
R
R
R
7.7.4 DEVLOCK_WR - lock register writes register (address 10h)
The lock register writes register is a read/write register that contains the ENDINIT bit and
reset control bits.
Table 46. DEVLOCK_WR - lock register writes register (address 10h) bit allocation
Bit
Symbol
7
6
5
4
3
2
ENDINIT
reserved
reserved
reserved
SUP_ERR_DIS
reserved
0
0
0
0
0
0
0
0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Factory default
Access
1
0
RESET[1:0]
Table 47. DEVLOCK_WR - lock register writes register (address 10h) bit description
Bit
Symbol
Description
7
ENDINIT
The ENDINIT bit is a control bit used to indicate that the user has completed all device and
system level initialization tests. Once the ENDINIT bit is set, writes to all writable register bits
are inhibited except for the DEVLOCK_WR register. Once set, the ENDINIT bit can only be
cleared by a device reset.
When ENDINIT is set, the following occurs:
• An error detection is enabled for all user writable registers. The error detection code is
continuously calculated on the user writable registers and verified against a previously
calculated error detection code.
• Self-test is disabled and inhibited.
• Register writes are inhibited except for the RESET[1:0] bits in the DEVLOCK_WR register.
3
SUP_ERR_DIS
The supply error disable bit allows the user to disable reporting of the supply errors in the SPI
status fields.
In SPI Mode:
• 0: No Response until the supply monitor timer expires. The Sensor Data Field Error Code
is transmitted for one response after the supply monitor timer expires. All supply errors
are cleared by a read of the DEVSTAT1 register through any communication interface or
on a data transmission that includes the error in the status field if and only if the timer has
reached zero.
• 1: No Responses occur if the timer is non-zero. The error is cleared when the timer reaches
zero and normal transmissions resume.
2
In I C Mode (0 or 1):
• No response until the supply monitor timer expires.
• All supply errors are cleared by a read of the DEVSTAT1 register.
RESET[1:0]
To reset the device, three consecutive register write operations must be performed in the order
[1]
shown in Table 48, or the device will not reset.
1 to 0
[1]
After POR and/or soft reset, see Section 7.5.5 for initialization sequence.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
35 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 48. Device reset command sequence
Register write to DEVLOCK_WR
RESET[0]
RESET[1]
Effect
Register write 1
0
0
No effect
Register write 2
1
1
No effect
Register write 3
0
1
Device RESET
The response to a register write returns the new register value, including the values
written to the RESET[1:0] bits. After the third register write command, the device initiates
a reset and therefore does not transmit a response to this command or an acknowledge
2
in I C mode. The response to a register read returns '00' for RESET[1:0] and terminates
the reset sequence. The reset control bits are not included in the read/write array error
detection.
7.7.5 WRITE_OTP_EN – write OTP enable register (address 11h)
The write OTP enable register is a user programmed read/write register that allows the
user to write the contents of the user programmed OTP array mirror registers to the OTP
registers. This register is included in the user read/write array error detection.
2
This register is readable and writable in SPI and I C modes.
Table 49. WRITE_OTP_EN – write OTP enable register – (address 11h) bit allocation
Bit
Name
7
6
5
4
3
2
UOTP_WR_INIT
Reserved
Reserved
Reserved
EX_COMMTYPE
EX_PADDR
R/W
R/W
R/W
v
R/W
R/W
R/W
R/W
0
0
0
0
0
0
0
0
Access
Reset
1
0
UOTP_REGION[1:0]
Register writes executed by the user to the user programmed OTP array only update
the mirror register contents for the OTP array, not the actual OTP registers. To copy the
values to the actual OTP registers, a write must be executed to the WRITE_OTP_EN
register with the UOTP_WR_INIT bit set. The state of the UOTP_REGION[1:0], the
EX_COMMTYPE, and the EX_PADDR bits in the command determine which region of
OTP is written to as shown in Table 50.
Table 50. Writes for OTP registers
EX_COMMTYPE
EX_PADDR
UOTP_REGION[1]
UOTP_REGION[0]
OTP write operation
Special conditions
x
x
0
0
Write the current contents of the UF0 registers to OTP
—
x
x
0
1
Write the current contents of the UF1 registers to OTP
—
0
0
1
0
Reserved for future use.
—
0
1
1
0
Reserved for future use.
—
1
0
1
0
Reserved for future use.
—
1
1
1
0
Write the current contents of the UF2 registers to OTP.
Excluding LPF. LPF defaults to 1000
Hz at POR.
x
x
1
1
Reserved for future use
—
The UF0 and UF1 user OTP regions as well as the NXP programmed F OTP regions
share common mirror registers. For this reason, writes to the OTP for each region must
be completed independently according to the procedure below.
Once a region is written using the OTP Write sequence, the LOCK_Uxxx bit in the
appropriate CRC_xxx register is automatically set, locking the array from future writes.
Once a region is locked, an error detection is activated to detect changes to the register
values. Register values in the UF2 region can be overwritten using register write
commands, but no new values can be written to the OTP.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
36 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
The procedure for writing to the user OTP array UF0 and UF1 regions is listed below:
1. Read the appropriate CRC_UFx register and confirm the LOCK_Uxx bit is not set.
2. Write the desired values to the user array registers for only the region to be written
using the procedures in Section 7.7.6 "UF_REGION_W, UF_REGION_R - UF region
selection registers (address 14h, 15h)" .
The user must take care to ensure that the proper data is written to each region. If
a register write is executed to a new region, the base address changes to the new
region. The previous data written to the register block remains in the shared registers
and is written to OTP if the Write OTP sequence is completed.
3. Execute a write to the WRITE_OTP_EN register with the appropriate bits set for the
desired region to program.
Once the WRITE_OTP_EN register write is completed, a CRC is calculated for the
data to be written to the region, the register values are written to OTP and the region
is locked from future writes. The UOTP_WR_INIT bit remains set.
4. Delay 10 ms to allow the device to complete the writes to OTP.
5. Verify that the OTP write has successfully completed by reading back all of the OTP
registers using register read commands as defined in Section 7.7.6 "UF_REGION_W,
UF_REGION_R - UF region selection registers (address 14h, 15h)".
6. Repeat steps 1 through 4 for all regions to be programmed.
The procedure for writing to the user OTP array UF2 region is listed below:
1. Read the CRC_UF2 register and confirm the LOCK_UF2 bit is not set.
2. Write the desired values to the user array registers.
3. Execute a write to the WRITE_OTP_EN register with region 2 selected and the
EX_COMMTYPE and EX_PADDR bits set as shown in Table 50.
Once the WRITE_OTP_EN register write is completed, a CRC is calculated for the
data to be written to the region, the register values are written to OTP and the region
is locked from future writes. The UOTP_WR_INIT bit remains set.
4. Delay 10 ms to allow the device to complete the writes to OTP.
5. Verify that the OTP write successfully completed by reading back all of the OTP
registers using register read commands.
7.7.6 UF_REGION_W, UF_REGION_R - UF region selection registers (address
14h, 15h)
The UF region load register is a user read/write register that contains the control bits for
the UF0 and UF1 regions to be accessed. This register is included in the user read/write
array error detection. The UF region active register is a read-only register that contains
the status bits for the UF0 and UF1 regions to be accessed. This register is included in
the user read/write array error detection.
2
The UF_REGION_W register is readable and writable in SPI mode or I C mode. The
2
UF_REGION_R register is readable in SPI mode or I C mode.
Table 51. UF_REGION_W - UF region selection register (address 14h) bit allocation
Bit
7
Symbol
Factory default
Access
FXPS7550D4
Product data sheet
6
5
4
REGION_LOAD[3:0]
3
2
1
0
0
0
0
0
1
1
1
0
0
0
0
0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
37 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 52. UF_REGION_R - UF region selection register (address 15h) bit allocation
Bit
7
6
Symbol
5
4
3
2
1
0
0
0
0
0
Factory default
1
1
1
0
0
0
0
0
Access
R
R
R
R
R
R
R
R
REGION_ACTIVE[3:0]
The user OTP regions UF0, UF1, and F share a block of 16 registers. Prior to reading the
registers via any communication interface, the user must ensure that the desired OTP
registers are loaded into the readable registers. Below is the necessary procedure to
ensure proper reading of the UF0, UF1, and F registers.
1. Write the desired address range to be read to the REGION_LOAD[3:0] bits in the
UF_REGION_W register.
Table 53. REGION_LOAD Bit Definitions
OTP register addresses loaded into the readable registers
REGION_LOAD[3:0]
0
0
0
0
not applicable
0
0
0
1
not applicable
reserved
0010 through 1001
1
0
1
0
Address Range A0h through AFh
1
0
1
1
Address Range B0h through BFh
1
1
0
0
Address Range C0h through CFh
1
1
0
1
Address Range D0h through DFh
1
1
1
0
Address Range E0h through EFh
1
1
1
1
Address Range F0h through FFh
2. Add a delay of minimum 50 µs.
3. Optional: Execute a register read of the UF_REGION_R register and confirm the
REGION_ACTIVE[3:0] bits match the values written to the REGION_LOAD[3:0] bits
in the UF_REGION_W register.
Table 54. REGION_ACTIVE Bit Definitions
REGION_ACTIVE[3:0]
OTP register addresses loaded into the readable registers
0
0
0
0
Load of OTP registers is in process
0
0
0
1
The contents of the shared registers has been over-written by
the user
not applicable
0010 through 1001
1
0
1
0
Address Range A0h through AFh
1
0
1
1
Address Range B0h through BFh
1
1
0
0
Address Range C0h through CFh
1
1
0
1
Address Range D0h through DFh
1
1
1
0
Address Range E0h through EFh
1
1
1
1
Address Range F0h through FFh
4. Execute a Register Read of the desired registers from the UF0, UF1 or F register
section. Complete all desired Register Reads of the selected UF Region.
5. Repeat steps 1 through 4 for the next desired UF region to read.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
38 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Notes:
• The user must take care to ensure that the desired registers are addressed. For
example, if the REGION_LOAD bits are set to Ah and the user executes a read
of address C2h, the contents of registers A2h is transmitted. No error detection is
included other than a read of the REGION_ACTIVE bits.
2
• In SPI and I C modes, once the ENDINIT bit is set, writes to registers other than the
RESET[1:0] bits are inhibited. For this reason, reads of the UF0, UF1, and F registers
are only possible for the region selected by the REGION_ACTIVE bits at the time
ENDINIT is set.
7.7.7 SOURCEID_x - source identification registers (address 1Ah, 1Bh)
The source identification registers are user programmed read/write registers that contain
the source identification information used in SPI Mode. These registers are included in
the read/write array error detection.
Table 55. SOURCEID_0 - source identification register (address 1Ah) bit allocation
Bit
Symbol
7
6
5
4
SID0_EN
reserved
reserved
reserved
Factory default
Access
3
2
1
0
SOURCEID_0[3:0]
0
0
0
0
0
0
0
0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
2
1
0
Table 56. SOURCEID_1 - source identification register (address 1Bh) bit allocation
Bit
Symbol
7
6
5
4
SID1_EN
reserved
reserved
reserved
0
0
0
0
0
0
0
0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Factory default
Access
3
SOURCEID_1[3:0]
7.7.7.1 Data source enable bits (SIDx_EN)
2
2
The SIDx_EN are control bits for both I C and SPI modes. In I C mode, they configure
2
the automatic register read wrap-around feature to optimize the number of I C
transactions. See Section 7.4.6.3 and Table 9 for details.
In SPI mode, the SIDx_EN bits enable and map the data source (SNSDATA0,
SNSDATA1) to the associated source identification as described in Table 11. Additionally,
the SPI error response monitoring can be mapped to the SOURCEID_x channels. SPI
error responses are detailed in Section 7.5.4 "Error checking".
Table 57. Source ID enable
Source ID
Source ID Enable (SIDx_EN)
Transmitted data
SOURCEID_0
0
SPI error response
1
SNSDATA0
0
SPI error response
1
SNSDATA1
SOURCEID_1
2
In I C mode, the SOURCEID_x registers are readable and writable but have no effect on
the device. See Table 11, for details regarding the effect of the SIDx_EN bits.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
39 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
7.7.8 SPI Configuration Control Register (SPI_CFG, Address 3Dh)
In SPI mode, the SPI configuration control register is a user programmed read/write
register that contains the SPI protocol configuration information. This register is included
in the read/write array error detection. This register is readable and writable in SPI mode
2
or I C mode
Table 58. SPI_CFG Register (address 3Dh) bit allocation
Bit
Symbol
Factory default
Access
7
6
5
4
3
2
reserved
DATASIZE
0
0
0
0
0
0
0
0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
SPI_CRC_LEN[1:0]
1
0
SPICRCSEED[3:0]
7.7.8.1 SPI Data Field Size (DATASIZE)
The SPI data field size bit controls the size of the SPI data field as shown in Table 59.
Table 59. DATASIZE Bit Definition
DATASIZE
SPI Data Field Size
0
12-Bits
1
16-Bits
7.7.8.2 SPI CRC Length and Seed Bits
The SPI_CRC_LEN[1:0] bits select the CRC length for SPI Mode as shown in the table
below. The SPI CRC seed bits contain the seed used for the SPI Mode. The default SPI
CRC is an 8-bit. When the SPI_CRC_LEN[1:0] bits are set to a non-zero value using
a Register Write command, the SPI CRC changes as defined in the table. The new
polynomial value is enabled for both MISO and MOSI on the next SPI Mode command.
The default seed (SPICRCSEED[3:0] = 0h) is FFh for an 8-bit CRC. When the value
is changed to a non-zero value using a Register Write command, the SPI CRC seed
changes to the value programmed as shown in the table. The new seed value is enabled
for both MISO and MOSI on the next SPI Mode command.
Table 60. SPI CRC Definition
SPICRCSEED
CRC Polynomial
0
0
0
x +x +x +x +x+1
0
0
non-zero
x +x +x +x +x+1
0
1
0
x +1
0
1
non-zero
x +1
1
0
0
x +x+1
1
0
non-zero
x +x+1
1
1
0
x +x+1
SPI_CRC_LEN[1:0]
1
1
non-zero
CRC Seed
8
5
3
2
1111, 1111
8
5
3
2
0000, SPICRCSEED[3:0]
4
1010
4
SPICRCSEED[3:0]
3
111
3
SPICRCSEED[2:0]
3
111
3
SPICRCSEED[2:0]
x +x+1
7.7.9 WHO_AM_I - who am I register (address 3Eh)
The WHO_AM_I register is a user programmed read/write register that contains the
unique product identifier. This register is included in the read/write array error detection.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
40 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 61. WHO_AM_I - device identification register (address 3Eh) bit allocation
Bit
7
6
5
0
0
0
4
Symbol
3
2
1
0
0
0
0
WHO_AM_I[7:0]
Factory default (stored value)
Factory default (read value)
Access
0
0
1
1
0
0
0
1
0
0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
The default register value is 00h. If the register value is 00h, a value of C4h is transmitted
in response to a read command. For all other register values, the actual register value is
transmitted in response to a read command.
Table 62. WHO_AM_I register values
WHO_AM_I register value (hex)
Response to a register read command
00h
C4h
01h to FFh
Actual register value
2
7.7.10 I2C_ADDRESS - I C client address register (address 3Fh)
2
The I C client address register is a user programmed read/write register that contains the
2
unique I C client address. The register is readable in all modes. This register is included
in the read/write array error detection.
2
Table 63. I2C_ADDRESS - I C client address register (address 3Fh) bit allocation
Bit
7
6
5
Symbol
4
3
2
1
0
0
0
0
I2C_ADDRESS[7:0]
Factory Default (stored value)
Factory Default (read value)
Access
0
0
0
0
0
0
1
1
0
0
0
0
0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
2
The default register value is 00h. If the register value is 00h, the I C client address is
60h and a value of 60h is transmitted in response to a read command. If the register is
2
written to a value other than 00h, the I C client address is the lower seven bits of the
actual register value and the actual register value is transmitted in response to a read
command.
7.7.11 DSP Configuration Registers (DSP_CFG_Ux)
The DSP Configuration registers (DSP_CFG_Ux) are a series of registers that affect the
DSP data path.
There are 4 DSP Configuration registers which are DSP_CFG_U1, DSP_CFG_U3,
DSP_CFG_U4, and DSP_CFG_U5.
7.7.11.1 DSP_CFG_U1 - DSP user configuration #1 register (address 40h)
The DSP user configuration register #1 is a user programmable read/write register that
contains DSP-specific configuration information. This register is included in the read/write
array error detection.
Changes to this register reset the DSP data path. The contents of the SNSDATA_x
registers are not guaranteed until the DSP has completed initialization as specified in
Table 105. Reads of the SNSDATA_x registers and sensor data requests should be
prevented during this time.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
41 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 64. DSP_CFG_U1 - DSP user configuration #1 register (address 40h) bit allocation
Bit
7
6
5
4
0
0
1
1
R/W
R/W
R/W
R/W
Symbol
LPF[3:0]
Factory default
Access
3
2
1
0
reserved
reserved
reserved
reserved
0
0
0
0
R/W
R/W
R/W
R/W
Table 65. Low-pass filter selection bits (LPF[3:0])
[1]
[2]
LPF[3]
LPF[2]
LPF[1]
LPF[0]
0
0
1
0
0
0
1
1
Low Pass Filter Type
800 Hz, 4-Pole
[1][2]
1000 Hz, 4-Pole
Default is 1000 Hz.
In case of POR, filter reverts to the default.
Note: Using values other than those listed in Table 65 causes an error in the DEVSTAT.
7.7.11.2 DSP_CFG_U3 - DSP user configuration #3 register (address 42h)
The DSP user configuration register #3 is a user programmable read/write register that
contains DSP-specific configuration information. This register is included in the read/write
array error detection.
Changes to this register reset the DSP data path. The content of the SNSDATA_x
registers are not guaranteed until the DSP has completed initialization. Reads of the
SNSDATA_x registers and sensor data requests should be prevented during this time.
2
This register is readable and writeable in SPI mode, and I C mode.
Table 66. DSP_CFG_U3 - DSP user configuration #3 register (address 42h) bit allocation
Bit
Symbol
7
6
reserved
Reset
Access
5
4
3
reserved
DATATYPE0[1:0]
2
DATATYPE1[1:0]
1
0
reserved
reserved
0
0
0
0
0
0
0
0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
7.7.11.2.1 DSP data type 0 selection bits (DATATYPE0)
The DSP data type 0 selection bits select the type of data to be included in the
SNSDATA0_L and SNSDATA0_H registers.
Table 67. DATATYPE0[1:0]
DATATYPE0[1]
DATATYPE0[0]
SNSDATA register contents
0
1
Absolute pressure (PABS)
1
1
Temperature
7.7.11.2.2 DSP data type 1 selection bits (DATATYPE1)
The DSP data type 1 selection bits select the type of data to be included in the
SNSDATA1_L and SNSDATA1_H registers.
Table 68. DATATYPE1[1:0]
FXPS7550D4
Product data sheet
DATATYPE1[1]
DATATYPE1[0]
SNSDATA register contents
0
1
Absolute pressure (PABS)
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
42 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 68. DATATYPE1[1:0]...continued
DATATYPE1[1]
DATATYPE1[0]
SNSDATA register contents
1
1
Temperature
7.7.11.3 DSP_CFG_U4 - DSP user configuration #4 register (address 43h)
The DSP user configuration register #4 is a user programmable read/write register that
contains DSP-specific configuration information. This register is included in the read/write
array error detection.
Table 69. DSP_CFG_U4 - DSP user configuration #4 register (address 43h) bit allocation
Bit
Symbol
7
6
5
4
3
2
1
0
reserved
reserved
reserved
reserved
reserved
INT_OUT
reserved
reserved
Reset
Access
0
0
0
0
0
0
0
0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Table 70. DSP_CFG_U4 - DSP user configuration #4 register (address 43h) bit description
Bit
2
Symbol
Description
INT_OUT
The interrupt pin configuration bit selects the mode of operation for the interrupt pin.
0 — Open drain, active high with pull-down current
1 — Open drain, active low with pullup current
7.7.11.4 DSP_CFG_U5 - DSP user configuration #5 register (address 44h)
The DSP user configuration register #5 is a read/write register that contains DSP-specific
configuration information. This register is included in the read/write array error detection.
Table 71. DSP_CFG_U5 - DSP user configuration #5 register (address 44h) bit allocation
Bit
7
6
Symbol
5
4
3
2
ST_CTRL[3:0]
Factory default
Access
1
0
reserved
0
0
0
0
0
0
0
0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Table 72. DSP_CFG_U5 - DSP user configuration #5 register (address 44h) bit description
Symbol
Description
7 to 4
Bit
ST_CTRL[3:0]
The self-test control bits select one of the various analog and digital self-test features of the device as shown in
Table 73. The self-test control bits are not included in the read/write array error detection.
3 to 0
reserved
These bits are reserved.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
43 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 73. Self-Test Control Bits (ST_CTRL[3:0])
ST_
CTRL[3]
ST_
CTRL[2]
ST_
CTRL[1]
ST_
CTRL[0]
Function
SNS_DATAx_X Contents (16-bit data)
0
0
0
0
0
0
0
Normal Pressure Signal
16-bit Absolute Pressure Data
1
P-Cell Common Mode Verification
16-bit Absolute Pressure Data
0
0
0
0
1
0
reserved
reserved
1
1
reserved
reserved
0
0
1
0
0
DSP write to SNS_DATAx_X registers inhibited.
0000h
1
0
1
DSP write to SNS_DATAx_X registers inhibited.
AAAAh
0
1
1
0
DSP write to SNS_DATAx_X registers inhibited.
5555h
0
1
1
1
DSP write to SNS_DATAx_X registers inhibited.
FFFFh
1
0
0
0
reserved
reserved
1
0
0
1
reserved
reserved
1
0
1
0
reserved
reserved
1
0
1
1
reserved
reserved
1
1
0
0
Digital Self-Test 0
Digital Self-Test Output
1
1
0
1
Digital Self-Test 1
Digital Self-Test Output
1
1
1
0
Digital Self-Test 2
Digital Self-Test Output
1
1
1
1
Digital Self-Test 3
Digital Self-Test Output
7.7.12 INT_CFG - interrupt configuration register (address 45h)
The interrupt configuration register contains configuration information for the interrupt
output. This register can be written during initialization but is locked once the ENDINIT bit
is set (see Section 7.7.4 "DEVLOCK_WR - lock register writes register (address 10h)").
The register is included in the read/write array error detection.
Table 74. INT_CFG - interrupt configuration register (address 45h) bit allocation
Bit
7
Symbol
Reset
Access
FXPS7550D4
Product data sheet
6
5
reserved
4
3
2
INT_POLARITY
INT_PS[1:0]
1
0
reserved
0
0
0
0
0
0
0
0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
44 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 75. INT_CFG - interrupt configuration register (address 45h) bit description
Bit
5 to 4
3
Symbol
Description
INT_PS[1:0]
The INT_PS[1:0] bits set the programmable pulse stretch time for the interrupt output. Pulse stretch times are derived
from the internal oscillator, so the tolerance on this oscillator applies.
00 — 0 ms
01 —16.000 ms to 16.512 ms
10 — 64.000 ms to 64.512 ms
11 — 256.000 ms to 256.512 ms
If the pulse stretch function is programmed to '00', the interrupt pin is asserted if and only if the interrupt condition exists
after the most recent evaluated sample. The interrupt pin is deasserted if and only if an interrupt condition does not
exist after the most recent evaluated sample.
If the pulse stretch function is programmed to a non-zero value, the interrupt pin is controlled only by the value of the
pulse stretch timer value. If the pulse stretch timer value is non-zero, the interrupt pin is asserted. If the pulse stretch
timer is zero, the interrupt pin is deasserted. The pulse stretch counter continuously decrements until it reaches zero.
The pulse stretch counter is reset to the programmed pulse stretch value if and only if an interrupt condition exists after
the most recent evaluated sample.
INT_POLARITY
The interrupt polarity bit controls whether the interrupt is activated for values within or outside the window selected
by the high and low threshold registers. With this bit and the programmable thresholds, a window comparator can be
programmed for activation either within or outside a window.
0 — Interrupt activated, if the value is outside the window
1 — Interrupt activated, if the value is inside the window
7.7.13 P_INT_HI, P_INT_LO - interrupt window comparator threshold registers
(address 46h to 49h)
The interrupt threshold registers contain the high and low window comparator thresholds
for pressure to be used to activate and deactivate the interrupt output. These registers
can be written during initialization but are locked once the ENDINIT bit is set (see
Section 7.7.4 "DEVLOCK_WR - lock register writes register (address 10h)"). The register
is included in the read/write array error detection.
Table 76. P_INT_HI, P_INT_LO - interrupt window comparator threshold registers (address 46h to 49h) bit
allocation
Location
Bit
Address
Register
46h
PIN_INT_HI_L
PIN_INT_HI[7:0]
47h
PIN_INT_HI_H
PIN_INT_HI[15:8]
48h
PIN_INT_LO_L
PIN_INT_LO[7:0]
49h
PIN_INT_LO_H
PIN_INT_LO[15:8]
Reset
Access
8
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
The pressure threshold registers hold independent unsigned 16-bit values for a high and
a low threshold. The window comparator threshold alignment is shown in Section 7.3.3.4
"Absolute pressure output data scaling equation".
If either the high or low threshold is programmed to 0000h, comparisons are disabled for
that threshold only. The interrupt comparison still functions for the opposite threshold.
If both the high and low thresholds are programmed to 0000h, the interrupt output is
disabled.
7.7.14 P_CAL_ZERO - pressure calibration registers (address 4Ch, 4Dh)
The pressure calibration registers contain user programmable values to adjust the offset
of the absolute pressure.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
45 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
These registers can be written during initialization but are locked once the ENDINIT bit
is set (see Section 7.7.4 "DEVLOCK_WR - lock register writes register (address 10h)").
These registers are included in the read/write array error detection. Changes to these
registers reset the DSP data path. The contents of the SNSDATA_x registers are not
guaranteed until the DSP has completed initialization, as specified in Table 105. Reads
of the SNSDATA_x registers and sensor data requests should be prevented during this
time.
Table 77. P_CAL_ZERO - pressure calibration registers (address 4Ch, 4Dh) bit allocation
Location
Bit
Address
Register
7
4Ch
P_CAL_ZERO_L
P_CAL_ZERO[7:0]
4Dh
P_CAL_ZERO_H
P_CAL_ZERO[15:8]
Reset
Access
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
The P_CAL_ZERO register value is a signed 16-bit value that is directly added to the
internally calibrated pressure signal value as shown in Equation 6. The equation applies
to the values in the 16-bit SNSDATA registers.
(6)
Note: The pressure calibration registers enable range and resolution options beyond the
specified values of the device. The user must take care to ensure that the value stored in
this register does not result in a compressed output range or a railed output.
7.7.15 DSP_STAT - DSP specific status register (address 60h)
The DSP status register is a read-only register that contains sensor data-specific status
information.
Table 78. DSP_STAT - DSP-specific status register (address 60h) bit allocation
Bit
Symbol
7
6
5
4
3
2
1
0
reserved
reserved
reserved
reserved
ST_INCMPLT
ST_ACTIVE
CM_ERROR
ST_ERROR
Factory default
0
0
0
0
1
0
0
0
Access
R
R
R
R
R
R
R
R
Table 79. DSP_STAT - DSP-specific status register (address 60h) bit description
Bit
Symbol
Description
3
ST_INCMPLT
The self-test incomplete bit is set after a device reset and is only cleared when one of the analog or digital self-test
modes is enabled in the ST_CTRL register (ST_CTRL[3] = '1' | ST_CTRL[2] = '1' | | ST_CTRL[1] =
'1' | | ST_CTRL[0] = '1').
0 — An analog or digital self-test has been activated since the last reset.
1 — No analog or digital self-test has been activated since the last reset.
2
ST_ACTIVE
The self-test active bit is set if any self-test mode is active. The self-test active bit is cleared when no self-test mode is
active.
ST_ACTIVE= ST_CTRL[3] | ST_CTRL[2] | ST_CTRL[1] | ST_CTRL[0]
1
CM_ERROR
The absolute pressure common mode error status bit is set if the common mode value of the analog front end exceeds
predetermined limits. The CM_ERROR bit is cleared on a read of the DSP_STAT register through any communication
interface or on a data transmission that includes the error in the status field.
0
ST_ERROR
The self-test error flag is set if an internal self-test fails as described in Section 7.3.1. This bit can only be cleared by a
device reset.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
46 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
7.7.16 DEVSTAT_COPY - device status copy register (address 61h)
The device status copy register is a read-only register that contains a copy of the device
status information contained in the DEVSTAT register. See Section 7.7.2.1 "DEVSTAT
- device status register (address 01h)" for details regarding the DEVSTAT register
contents. A read of the DEVSTAT_COPY register has the same effect as a read of the
DEVSTAT register.
Table 80. DEVSTAT_COPY - device status copy register (address 61h) bit allocation
Bit
Symbol
7
6
5
4
3
2
1
0
DSP_ERR
reserved
COMM_ERR
MEMTEMP_ERR
SUPPLY_ERR
TESTMODE
DEVRES
DEVINIT
Reset
0
0
0
0
0
0
0
0
Access
R
R
R
R
R
R
R
R
For bit descriptions, see Table 38.
7.7.17 SNSDATA0_L, SNSDATA0_H - sensor data #0 registers (address 62h, 63h)
The sensor data #0 registers are read-only registers that contain the 16-bit sensor
data. See Section 7.3.3.4 "Absolute pressure output data scaling equation" for details
regarding the 16-bit sensor data.
The SNSDATA0_H register value is latched on a read of the SNSDATA0_L register value
until the SNSDATA0_H register is read. To avoid data mismatch, the user is always
required to read the registers in sequence, SNSDATA0_L register first, followed by the
SNSDATA0_H register.
Table 81. SNSDATA0_L, SNSDATA0_H - sensor data #0 registers (addresses 62h, 63h) bit allocation
Location
Bit
Address
Symbol
62h
SNSDATA0_L
7
6
5
SNSDATA0_L[7:0]
4
3
63h
SNSDATA0_H
SNSDATA0_H[15:8]
2
1
0
Factory default
0
0
0
0
0
0
0
0
Access
R
R
R
R
R
R
R
R
7.7.18 SNSDATA1_L, SNSDATA1_H - sensor data #1 registers (address 64h, 65h)
The sensor data #1 registers are read-only registers that contain the 16-bit sensor
data. See Section 7.3.3.4 "Absolute pressure output data scaling equation" for details
2
regarding the 16-bit sensor data. The SNSDATA1 registers are beneficial for I C read
2
wrap around to reduce the number of I C transactions. In this case, the temperature can
be selected to be put into this register. See Table 9 and Table 67.
The SNSDATA1_H register value is latched on a read of the SNSDATA1_L register value
until the SNSDATA1_H register is read. To avoid data mismatch, the user is always
required to read the registers in sequence, SNSDATA1_L register first, followed by the
SNSDATA1_H register.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
47 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 82. SNSDATA1_L, SNSDATA1_H - sensor data #1 registers (address 64h, 65h) bit allocation
Location
Bit
Address
Symbol
64h
SNSDATA1_L
7
65h
SNSDATA1_H
6
5
4
3
2
1
0
SNSDATA1_L[7:0]
SNSDATA1_H[15:8]
Factory default
0
0
0
0
0
0
0
0
Access
R
R
R
R
R
R
R
R
7.7.19 SNSDATA0_TIMEx - timestamp registers (address 66h to 6Bh)
The sensor data 0 timestamp registers are read-only registers that contain a 48-bit
timestamp.
The value of the 48-bit free running timer register is copied to the sensor data 0
timestamp registers each time sensor data 0 data is latched for transmission. The
timestamp is updated at the start of the sensor data 0 register value transmission for a
register read of the SNSDATA0_L register.
The timestamp register is organized to allow for optimized reading of the timestamp in
2
I C automatic sensor data register read wrap-around mode as documented in Table 9.
The sensor data 0 timestamp registers are read-only registers that contain a 48-bit
timestamp.
The value of the 48-bit free running timer register is copied to the sensor data 0
timestamp registers each time sensor data 0 data is latched for transmission via SPI.
Table 83. SNSDATA0_TIMEx - timestamp register (address 66h to 6Bh) bit allocation
Location
Bit
Address
Symbol
7
6
5
4
3
66h
SNSDATA0_TIME0
SNSDATA0_TIME[7:0]
67h
SNSDATA0_TIME1
SNSDATA0_TIME[15:8]
68h
SNSDATA0_TIME2
SNSDATA0_TIME[23:16]
69h
SNSDATA0_TIME3
SNSDATA0_TIME[31:24]
6Ah
SNSDATA0_TIME4
SNSDATA0_TIME[39:32]
6Bh
SNSDATA0_TIME5
2
1
0
SNSDATA0_TIME[47:40]
Factory default
0
0
0
0
0
0
0
0
Access
R
R
R
R
R
R
R
R
7.7.20 P_MAX, P_MIN - maximum and minimum absolute pressure value registers
(address 6Ch to 6Fh)
The minimum and maximum absolute pressure value registers are read-only registers
that contain a sample-by-sample continuously updated minimum and maximum 16bit absolute pressure value. The value is reset to 0000h on a write to a DSP_CFG_U1
register that changes the value of the LPF[2:0] or ST_CTRL[3:0].
2
The values of P_Max and P_Min obtained during a SPI or I C register read might not
always be the same value as the instantaneous pressure value obtained from the
SNSDATA_x registers.
2
2
These registers are readable in SPI mode or I C mode. In I C mode, the P_xxx_H
register value is latched on a read of the P_xxx_L register value until the P_xxx_H
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
48 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
register is read. To avoid data mismatch, the user is always required to read the registers
in sequence, P_xxx_L register first, followed by the P_xxx_H register.
Table 84. P_Max and P_Min registers (address 6Ch to 6Fh) bit allocation
Location
Bit
Address
Symbol
7
6
5
4
3
6Ch
P_MAX_L
P_MAX[7:0]
6Dh
P_MAX_H
P_MAX[15:8]
6Eh
P_MIN_L
P_MIN[7:0]
6Fh
P_MIN_H
P_MIN[15:8]
2
1
0
Factory default
0
0
0
0
0
0
0
0
Access
R
R
R
R
R
R
R
R
7.7.21 FRT - free running timer registers (addresses 78h to 7Dh)
The free running timer registers are read-only registers that contain a 48-bit free running
timer. The free running timer is clocked by the main oscillator frequency and increments
every 100 ns.
Table 85. FRT - free running timer registers (addresses 78h to 7Dh) bit allocation
Location
Bit
Address
Symbol
78h
FRT0
7
6
5
4
79h
FRT1
FRT[15:8]
7Ah
FRT2
FRT[23:16]
7Bh
FRT3
FRT[31:24]
7Ch
FRT4
FRT[39:32]
7Dh
FRT5
FRT[47:40]
3
2
1
0
R
R
R
R
FRT[7:0]
Access
R
R
R
R
7.7.22 IC type register (Address C0h)
The IC type register is a factory programmable OTP register that contains the IC type
as defined below. This register is included in the factory programmed OTP array error
2
detection. This register is readable in SPI mode or I C mode when ENDINIT is not set.
Table 86. IC TYPE REGISTER (ICTYPEID address C0h) bit allocation
Bit
7
6
5
4
Reset
0
0
0
0
0
0
1
0
Access
R
R
R
R
R
R
R
R
Symbol
3
2
1
0
ICTYPEID[7:0]
7.7.23 IC manufacturer revision register (Address C1h)
The IC manufacturer revision register is a factory programmable OTP register that
contains the IC revision. The upper nibble contains the main IC revision. The lower nibble
contains the sub IC revision. This register is included in the factory programmed OTP
2
array error detection. This register is readable in SPI mode or I C mode when ENDINIT is
not set.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
49 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 87. IC MANUFACTURER REVISION REGISTER (ICREVID address C1h) bit allocation
Bit
7
6
5
4
3
2
1
0
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
R
R
R
R
R
R
R
R
Symbol
ICREVID[7:0]
Reset
Access
7.7.24 IC manufacturer identification register (address C2h)
The IC manufacturer identification register is a factory programmable OTP register
that identifies NXP as the IC manufacturer. This register is included in the factory
2
programmed OTP array error detection. This register is readable in SPI mode or I C
mode when ENDINIT is not set.
Table 88. IC MANUFACTURER IDENTIFICATION REGISTER (ICMFGID address C2h) bit allocation
Bit
7
6
5
4
Reset
0
0
0
0
0
0
1
0
Access
R
R
R
R
R
R
R
R
Symbol
3
2
1
0
ICMFGID[7:0]
7.7.25 Part number register (address C4h, C5h)
The part number registers are factory programmed OTP registers that include the
numeric portion of the device part number. These registers are included in the factory
2
programmed OTP array error detection. These registers are readable in SPI mode or I C
mode when ENDINIT is not set.
Table 89. PN0 Register (address C4h) bit allocation
Bit
7
6
5
4
Symbol
3
2
1
0
PN0[7:0]
Reset
Access
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
R
R
R
R
R
R
R
R
3
2
1
0
Table 90. PN1 Register (address C5h) bit allocation
Bit
7
6
5
4
Symbol
PN1[7:0]
Reset
Access
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
R
R
R
R
R
R
R
R
7.7.26 Device serial number registers
The serial number registers are factory programmed OTP registers that include the
unique serial number of the device. Serial numbers begin at 1 for all produced devices
in each lot and are sequentially assigned. Lot numbers begin at 1 and are sequentially
assigned. No lot contains more devices than can be uniquely identified by the 14-bit
serial number. Depending on lot size and quantities, all possible lot numbers and serial
numbers might not be assigned. These registers are included in the factory programmed
2
OTP array error detection. These registers are readable in SPI mode or I C mode when
ENDINIT is not set.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
50 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 91. SN0 Register (address C6h) bit allocation
Bit
7
6
5
4
3
2
1
0
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
R
R
R
R
R
R
R
R
3
2
1
0
Symbol
SN[7:0]
Reset
Access
Table 92. SN1 Register (address C7h) bit allocation
Bit
7
6
5
4
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
R
R
R
R
R
R
R
R
3
2
1
0
Symbol
SN[7:0]
Reset
Access
Table 93. SN2 Register (address C8h) bit allocation
Bit
7
6
5
4
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
R
R
R
R
R
R
R
R
3
2
1
0
Symbol
SN[7:0]
Reset
Access
Table 94. SN3 Register (address C9h) bit allocation
Bit
7
6
5
4
Symbol
SN[7:0]
Reset
Access
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
R
R
R
R
R
R
R
R
3
2
1
0
Table 95. SN4 Register (address CAh) bit allocation
Bit
7
6
5
4
Symbol
SN[7:0]
Reset
Access
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
R
R
R
R
R
R
R
R
7.7.27 ASIC wafer ID registers
The ASIC wafer ID registers are factory programmed OTP registers that include the
wafer number, wafer X and Y coordinates and the wafer lot number for the device ASIC.
These registers are included in the factory programmed OTP array error detection. These
2
registers are readable in SPI mode or I C mode when ENDINIT is not set.
Table 96. ASICWFR# Register (address CBh) bit allocation
Bit
7
6
5
4
Symbol
Reset
Access
FXPS7550D4
Product data sheet
3
2
1
0
ASICWFR#[7:0]
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
R
R
R
R
R
R
R
R
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
51 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 97. ASICWFR_X Register (address CCh) bit allocation
Bit
7
6
5
4
N/A
N/A
N/A
N/A
R
R
R
R
Symbol
3
2
1
0
N/A
N/A
N/A
N/A
R
R
R
R
3
2
1
0
ASICWFR_X[7:0]
Reset
Access
Table 98. ASICWFR_Y Register (address CDh) bit allocation
Bit
7
6
5
4
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
R
R
R
R
R
R
R
R
3
2
1
0
Symbol
ASICWFR_Y[7:0]
Reset
Access
Table 99. ASICWLOT_L Register (address D0h) bit allocation
Bit
7
6
5
4
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
R
R
R
R
R
R
R
R
3
2
1
0
Symbol
ASICWLOT_L[7:0]
Reset
Access
Table 100. ASICWLOT_H Register (address D1h) bit allocation
Bit
7
6
5
4
Symbol
ASICWLOT_H[7:0]
Reset
Access
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
R
R
R
R
R
R
R
R
7.7.28 USERDATA_0 to USERDATA_E - user data registers
User data registers are user programmable OTP registers that contain user-specific
information. These registers are included in the user programmed OTP array error
2
detection. These registers are readable and writable in SPI mode or I C mode when
ENDINIT is not set.
7.7.29 USERDATA_10 to USERDATA_1E - user data registers
User data registers are user programmable OTP registers that contain user-specific
information. These registers are included in the user programmed OTP array error
2
detection. These registers are readable and writable in SPI mode or I C mode when
ENDINIT is not set.
7.7.30 Lock and CRC Registers
The lock and CRC Registers are automatically programmed OTP registers that include
the lock bit, the block identifier, and the block OTP array CRC use for error detection.
These registers are automatically programmed when the corresponding data array is
programmed to OTP using the Write OTP Enable register.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
52 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 101. Lock and CRC Register bit definitions
Location
Bit
Address
Register
7
6
5
4
5Fh
CRC_UF2
LOCK_UF2
0
0
0
0
0
0
0
CRC_F_A
LOCK_F_A
Factory Default
AFh
1
Factory Default
BFh
CRC_F_B
CFh
CRC_F_C
DFh
CRC_F_D
LOCK_F_D
CRC_F_E
LOCK_F_E
CRC_F_F
LOCK_F_F
1
Factory Default
EFh
0
Factory Default
FFh
0
Factory Default
0
0
1
0
1
0
1
0
0
varies
CRC_F_C[3:0]
1
varies
CRC_F_D[3:0]
1
varies
CRC_F_E[3:0]
0
0
0
REGF_BLOCKID[2:0]
0
0
0
CRC_F_B[3:0]
0
REGE_BLOCKID[2:0]
0
0
varies
REGD_BLOCKID[2:0]
1
0
CRC_F_A[3:0]
REGC_BLOCKID[2:0]
0
1
CRC_UF2[3:0]
REGB_BLOCKID[2:0]
0
LOCK_F_C
1
Factory Default
2
REGA_BLOCKID[2:0]
LOCK_F_B
1
Factory Default
3
0
0
0
0
CRC_F_F[3:0]
0
0
0
7.7.31 Reserved registers
A register read command to a reserved register or a register with reserved bits results in
a valid response. The data for reserved bits may be '0' or '1'.
A register write command to a reserved register or a register with reserved bits executes
and results in a valid response. The data for the reserved bits may be '0' or '1'. A write to
the reserved bits must always be '0' for normal device operation and performance.
7.7.32 Invalid register addresses
A register read command to a register address outside the addresses listed in
Section 7.6 "User-accessible data array" results in a valid response. The data for the
registers are '00h'.
A register write command to a register address outside the addresses listed in
Section 7.6 "User-accessible data array" is not executable, but results in a valid
response. The data for the registers are '00h'.
A register write command to a read-only register is not executable, but results in a valid
response. The data for the registers is the current content of the registers.
7.8 Read/write register array CRC verification
The writable registers (all registers except for the DEVLOCK_WR register) are verified by
a continuous 4-bit CRC that is calculated on the entire array once ENDINIT is set. The
4
3
CRC verification uses a generator polynomial of g(x) = X + X + 1, with a seed value =
'0000'.
8
Maximum ratings
Absolute maximum ratings are the limits that the device can be exposed to without
permanently damaging it. Absolute maximum ratings are stress ratings only; functional
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
53 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
operation at these ratings is not guaranteed. Exposure to absolute maximum ratings
conditions for extended periods might affect device reliability.
This device contains circuitry to protect against damage due to high static voltage or
electrical fields. NXP advises that normal precautions be taken to avoid application of any
voltages higher than maximum-rated voltages to this high-impedance circuit.
Table 102. Maximum ratings
Symbol
Parameter
Conditions
Min
Max
Unit
VCCMAX
Supply Voltage
VCC, VCCIO
[1]
—
+6.0
V
VIOMAX
Input/Output Max on pins
INT, TESTx, SS_B, SCLK/SCL, MOSI ,
MISO/SDA
[1]
–0.3
VCC + 0.3
V
hDROP
Drop shock
To concrete, tile or steel surface, 10 drops,
any orientation
[2]
—
1.2
m
Tstg
Temperature range
Storage
[2]
–40
+130
°C
Junction
[1] [3]
TJ
PMAX
Maximum absolute pressure
PBURST
–40
+150
°C
Continuous
[3]
—
600
kPa
Burst (tested at 100 ms)
[2]
—
1650
kPa
PMIN
Minimum absolute pressure
Continuous
[1]
—
20
kPa
fSEAL
Pressure sealing force
Applied to top face of package
[1]
—
10
N
[4]
—
120
°C/W
[2]
–2000
2000
V
–500
500
V
θJA
Thermal resistance
ESD and latch-up protection characteristics
VESD
Electrostatic discharge (per
AEC-Q100, Rev H)
VESD
[1]
[2]
[3]
[4]
[5]
Human body model (HBM)
Charge device model (CDM)
[2] [5]
Parameter verified by parametric and functional validation.
Parameter verified by qualification testing (Per AEC-Q100 Rev H or per NXP specification).
Functionality verified by modeling, simulation and/or design verification.
[1]
Thermal resistance provided with device mounted to a two-layer, 1.6 mm FR-4 PCB as documented in AN1902
layer.
CDM tested at ±750 V for corner pins and ±500 V for all other pins.
with one signal layer and one ground
Caution
This device is sensitive to mechanical shock. Improper handling can cause permanent damage to the part.
Caution
This is an ESD sensitive device. Improper handling can cause permanent damage to the part.
msc896
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
54 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
9
Operating range
Table 103. Electrical characteristics — supply and I/O
VCC_min ≤ (VCC - VSS) ≤ VCC_max, TL ≤ TA ≤ TH, ΔT ≤ 25 °C/min, unless otherwise specified.
Symbol
Parameter
Conditions
VCC
Supply voltage
Measured at VCC
TA
Operating temperature range
VCC = 5.0 V, unless otherwise stated.
Production tested operating temperature
range
TA
Supply power on ramp rate
VPP
Programming voltage (IPP ≤
5 mA, 15 °C ≤ TA ≤ 40 °C)
Applied to VCC
[1]
[2]
Max
Units
3.10
5.25
V
TL
–40
TH
+130
°C
[1]
–40
+130
°C
[2]
0.00001
10
V/μs
9.0
11.0
V
[1]
Guaranteed operating temperature range
VCC_RAMP_SPI
Min
[1]
Parameter tested at final test.
Parameter verified by parametric and functional validation.
10 Static characteristics
Table 104. Static characteristics
VCC_min ≤ (VCC - VSS) ≤ VCC_max, TL ≤ TA ≤ TH, ΔT ≤ 25 °C/min, unless otherwise specified.
Symbol
Parameter
Condition
Input current high
At VIH; SCLK/SCL
At VIL; SS_B
Min
Typ
Max
Units
[1]
10
20
70
μA
[1]
Supply and I/O
IIH
IIL
Input current low
–70
–20
–10
μA
IMISO_Lkg
MISO output leakage
[1]
–5
—
5
μA
Iq
Supply current
VCC = 5.0 V
[1]
—
—
8.0
mA
VCC_UV_F
Low-voltage detection threshold
VCC falling
[1]
2.64
2.74
2.84
V
VI_HYST
Input voltage hysteresis
SCLK/SCL, SS_B, MOSI
[2]
0.125
—
0.500
V
VIH
Input high voltage (at VCC = 3.3 V
SCLK/SCL, SS_B, MOSI
[1]
2.0
—
—
V
VIL
Input low voltage
SCLK/SCL, SS_B, MOSI
[1]
—
—
1.0
V
VINT_OH
Output high voltage
I Load = –100 μA
[1]
VCC – 0.35
—
VCC
V
VINT_OL
Output low voltage
I Load = 100 μA
[1]
—
—
0.1
V
VOH
Output high voltage
MISO/SDA,
I Load = –1 mA
[1]
VCC – 0.2
—
—
V
[3]
Temperature sensor signal chain
TRANGE
Temperature measurement range
–50
—
+160
°C
T25
Temperature output
At 25 °C
[3]
83
93
103
LSB
TRANGE
Range of output
(8-bit)
Unsigned temperature
[3]
0
—
255
LSB
TSENSE
Temperature output sensitivity (8-bit)
[4]
—
1.00
—
LSB/°C
TACC
Temperature output accuracy (8-bit)
[4]
–10
—
+10
°C
TRMS
Temperature output noise RMS (8-bit)
[4]
—
—
+2
LSB
[1] [4]
20
—
550
kPa
Standard deviation of 50
readings,
fSamp = 8 kHz
Absolute pressure sensor signal chain
PABS
FXPS7550D4
Product data sheet
Absolute pressure range
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
55 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 104. Static characteristics...continued
VCC_min ≤ (VCC - VSS) ≤ VCC_max, TL ≤ TA ≤ TH, ΔT ≤ 25 °C/min, unless otherwise specified.
Symbol
Parameter
Condition
Min
Typ
Max
Units
PSENS
Absolute pressure output sensitivity
P_CAL_ZERO = 0h
VCC = 5.0 V
12-bit at 0 Hz, tested at
PABS = 100 kPa ± 10 %
and 110 kPa ± 10 %
[5]
—
7.0
—
LSB/
kPa
PACC_HiT
Absolute pressure accuracy
VCC = 5.0 V.
85 °C < TA ≤ 130 °C
[5]
–8.0
—
+8.0
kPa
PACC_Typ
Absolute pressure accuracy
VCC = 5.0 V.
0 °C ≤ TA ≤ 85 °C
[5]
–5.3
—
+5.3
kPa
PACC_LoT
Absolute pressure accuracy
VCC = 5.0 V.
–40 °C ≤ TA< 0 °C
[5]
–8.0
—
+8.0
kPa
PABS_DErr
Absolute pressure output range
Digital error response
[2]
—
0
—
LSB
PABS_DRng
Absolute pressure output range
Digital, 12-bit
[2]
1
—
4095
LSB
PABS_DRng
Absolute pressure output range
Digital error response
[2]
—
0
—
LSB
PABSDNL
Absolute pressure nonlinearity
Absolute pressure DNL,
12-bit monotonic with no
missing codes
[3]
—
—
+1
LSB
PABSINL
Absolute pressure nonlinearity
Absolute pressure INL, 12bit (least squares BFSL)
[3]
—
—
+20
LSB
PABSPeak
Absolute pressure noise peak (12-bit)
Temperature = –40 °C and
130 °C, VCC = 5.0 V.
Maximum deviation from
mean, 50 readings, fSamp =
1 kHz, LPF = 1000 Hz, 4pole
[1]
–8
—
+8
LSB
PABSRMS
Absolute pressure noise RMS (12-bit)
Temperature = –40 °C and
130 °C, VCC = 5.0 V.
Standard deviation of 50
readings, fSamp = 8 kHz,
LPF = 1000 Hz, 4-pole
[5]
—
—
+2
LSB
POFF_D12
Absolute pressure offset
At minimum rated
pressure, P_CAL_ZERO =
0h,
Temperature = –40 °C and
130 °C, VCC = 5.0 V,
12-bit
[5]
—
299
—
LSB
PSC3PSCSPI3
Digital power supply coupling
CVCC = 0.1 μf, 12-bit data
1 kHz ≤ fn ≤ 100 MHz, VCC
= 3.3 V ± 0.1 V
[3]
—
—
2
LSB
PSC5PSCSPI5
Digital power supply coupling
CVCC = 0.1 μf, 12-bit data
1 kHz ≤ fn ≤ 100 MHz, VCC
= 5.0 V ± 0.1 V
[3]
—
—
2
LSB
[1]
[2]
[3]
[4]
[5]
Parameter verified by pass/fail testing at final test.
Functionality verified by modeling, simulation and/or design verification.
Parameter verified by functional validation.
Parameter verified by characterization.
Parameter tested at final test.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
56 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
11 Dynamic characteristics
Table 105. Dynamic characteristics
VCC_min ≤ (VCC – VSS) ≤ VCC_max, TL ≤ TA ≤ TH, ΔT ≤ 25 °C/min, unless otherwise specified.
Symbol
Parameter
Condition
Min
Typ
Max
Units
tSCL_100
tSCLK_400
tSCLK_1000
Clock (SCL) period
(30 % of VCC to 30 % of VCC)
100 kHz mode
400 kHz mode
1000 kHz mode
[1]
—
—
—
9.50
2.37
1.00
—
—
—
μs
μs
μs
tSCLH_100
tSCLH_400
tSCLH_1000
Clock (SCL) high time
(70 % of VCC to 70 % of VCC)
100 kHz mode
400 kHz mode
1000 kHz mode (not
compliant with UM10204,
rev.6)
[1]
—
—
—
4.00
0.60
0.50
—
—
—
μs
μs
μs
tSCLL_100
tSCLL_400
tSCLL_1000
Clock (SCL) low time
(30 % of VCC to 30 % of VCC)
100 kHz mode
400 kHz mode
1000 kHz mode
[1]
—
—
—
4.70
1.30
0.50
—
—
—
μs
μs
μs
tSRISE_100
tSRISE_400
tSRISE_1000
Clock (SCL) and data (SDA) risetime
(30 % of VCC to 70 % of VCC)
100 kHz mode
400 kHz mode
1000 kHz mode
[1]
—
—
—
—
—
—
1000
300
120
ns
ns
ns
tSFALL_100
tSFALL_400
tSFALL_1000
Clock (SCL) and data (SDA) fall time
(70 % of VCC to 30 % of VCC)
100 kHz mode
400 kHz mode
1000 kHz mode
—
—
—
—
—
—
300
300
120
ns
ns
ns
tSETUP_100
tSETUP_400
tSETUP_1000
Data input setup time
(SDA = 30/70 % of VCC to SCL = 30 %
of VCC)
100 kHz mode
400 kHz mode
1000 kHz mode
[1]
—
—
—
250
100
50
—
—
—
ns
ns
ns
tHOLD_100
tHOLD_400
tHOLD_1000
Data input hold time
(SCL = 70 % of VCC to SDA = 30/70 %
of VCC)
100 kHz mode
400 kHz mode
1000 kHz mode
[1]
—
—
—
0
0
0
900
900
300
ns
ns
ns
tSTARTSETUP_100
tSTARTSETUP_400
tSTARTSETUP_1000
Start condition setup time
(SDA = 30/70 % of VCC to SCL = 30 %
of VCC)
100 kHz mode
400 kHz mode
1000 kHz mode
[1]
—
—
—
4.70
0.60
0.26
—
—
—
μs
μs
μs
tSTARTHOLD_100
tSTARTHOLD_400
tSTARTHOLD_1000
Start condition hold time
(SCL = 70 % of VCC to SDA = 30/70 %
of VCC)
100 kHz mode
400 kHz mode
1000 kHz mode
[1]
—
—
—
4.00
0.60
0.26
—
—
—
μs
μs
μs
tSTOPSETUP_100
tSTOPSETUP_400
tSTOPSETUP_1000
Stop condition setup time
(SDA = 30/70 % of VCC to SCL = 30 %
of VCC)
100 kHz mode
400 kHz mode
1000 kHz mode
[1]
—
—
—
4.00
0.60
0.26
—
—
—
μs
μs
μs
tVALID_100
tVALID_400
tVALID_1000
SCLK low to data valid
(SCL = 30 % of VCC to SDA = 30/70 %
of VCC)
100 kHz mode
400 kHz mode
1000 kHz mode
[1]
—
—
—
—
—
—
3.45
0.90
0.45
μs
μs
μs
tFREE_100
tFREE_400
tFREE_1000
Bus free time
(SDA = 70 % of VCC to SDA = 70 % of
VCC)
100 kHz mode
400 kHz mode
1000 kHz mode
[1]
—
—
—
4.00
1.30
0.50
—
—
—
μs
μs
μs
CBUS
Bus capacitive load
[2]
—
—
400
pF
2
I C
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
[1]
SPI
[3]
Clock (SCLK) period (10 %
of VCC to 10 % of VCC)
[1]
—
90
—
ns
[3]
Clock (SCLK) period (90 %
of VCC to 90 % of VCC)
[1]
—
30
—
ns
Clock (SCLK) period (10 %
of VCC to 10 % of VCC)
[1]
—
30
—
ns
Clock (SCLK) period (10 %
of VCC to 90 % of VCC)
[1]
—
10
25
ns
Clock (SCLK) period (90 %
of VCC to 10 % of VCC)
[1]
—
10
25
ns
tSCLK
Serial interface timing
tSCLKH
Serial interface timing
tSCLKL
tSCLKR
tSCLKF
FXPS7550D4
Product data sheet
[3]
Serial interface timing
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
57 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 105. Dynamic characteristics...continued
VCC_min ≤ (VCC – VSS) ≤ VCC_max, TL ≤ TA ≤ TH, ΔT ≤ 25 °C/min, unless otherwise specified.
Symbol
Parameter
tLEAD
Serial interface timing
Min
Typ
Max
Units
[3]
Condition
SS_B asserted to SCLK
high (SS_B = 10 % of VCC
to SCLK = 10 % of VCC)
[1]
—
50
—
ns
tACCESS
Serial interface timing
[3]
SS_B asserted to SCLK
high (SS_B = 10 % of VCC
to MISO = 10/90 % of VCC)
[1]
—
—
50
ns
tSETUP
Serial interface timing
[3]
SS_B asserted to SCLK
high (MOSI = 10/90 % of
VCC to SCLK = 10 % of
VCC)
[1]
—
20
—
ns
tHOLD_IN
Serial interface timing
[3]
MOSI data hold time
(SCLK = 90 % of VCC to
MOSI = 10/90 % of VCC)
[1]
—
10
—
ns
MOSI data hold time
(SCLK = 90 % of VCC to
MISO = 10/90 % of VCC)
[1]
0
—
—
ns
[3]
SCLK low to data valid
(SCLK = 10 % of VCC to
MISO = 10/90 % of VCC)
[1]
—
—
30
ns
[3]
SCLK low to SS_B high
(SCLK = 10 % of VCC to
SS_B = 90 % of VCC)
[1]
—
60
—
ns
[3]
SS_B high to MISO disable
(SS_B = 90 % of VCC to
MISO = Hi Z)
[1]
—
—
60
ns
[3]
SS_B high to SS_B low
(SS_B = 90 % of VCC to
SS_B = 90 % of VCC)
[1]
—
500
—
ns
[3]
SCLK low to SS_B low
(SCLK = 10 % of VCC to
SS_B = 90 % of VCC)
[1]
—
50
—
ns
[3]
SS_B high to SCLK high
(SS_B = 90 % of VCC to
SCLK = 90 % of VCC)
[1]
—
50
—
ns
—
—
1
ns
tHOLD_OUT
tVALID
Serial interface timing
tLAG
Serial interface timing
tDISABLE
Serial interface timing
tSSN
Serial interface timing
tSLKSS
Serial interface timing
tSSCLK
Serial interface timing
tLAT_SPI
Data latency
Signal chain
tSigChain
Signal chain sample time
PABS low-pass filter
[4]
—
48
—
μs
—
800
—
Hz
fc0
Cutoff frequency, filter
option #0, 4-pole
[2] [4]
fc1
Cutoff frequency, filter
option #1, 4-pole
[2] [4]
—
1000
—
Hz
[4]
—
—
128
μs
10 % to 90 % of the final
output value to input
pressure step pulse.
[4]
—
—
0.53
ms
—
—
0.42
ms
Total delay (settling time)
of the final output value to
input pressure step pulse.
[4]
—
—
1.2
ms
tSigDelay
Signal delay (sinc filter to output delay,
excluding the PABS LPF)
Tr_800Hz_LPF
Response time
Tr_1kHz_LPF
TTD_800Hz_LPF
Total delay time
TTD_1kHz_LPF
—
—
1.0
ms
—
—
24
ms
tST_INIT
PABS startup common mode
verification test time
[4]
tST_CMCONT
PABS continuous common mode
verification response time
PABS error equivalent to 50 kPa
[4]
—
—
4
s
tST_Resp_1000_4
Self-test response time: self-test
activation/deactivation to final value
[4]
—
—
2.016
ms
FXPS7550D4
Product data sheet
LPF = 1000 Hz, 4-pole
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
58 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 105. Dynamic characteristics...continued
VCC_min ≤ (VCC – VSS) ≤ VCC_max, TL ≤ TA ≤ TH, ΔT ≤ 25 °C/min, unless otherwise specified.
Symbol
Parameter
Min
Typ
Max
Units
tST_FP_Resp
Fixed pattern response time: self-test
activation/deactivation
Condition
[4]
—
—
100
μs
fPackage
Package resonance frequency
[4]
27.1
—
—
kHz
[2]
—
—
1
ms
Supply and support circuitry
tVCC_POR
Reset recovery (all modes, excluding
VCC voltage ramp time)
VCC = VCCMIN to POR
release
tPOR_I2C/POR_SPI
POR to first I C/SPI
command
2
[4]
0.800
—
1
ms
tPOR_DataValid
POR to sensor data valid
[4]
—
—
7
ms
DSP setting change to
sensor data valid
[2]
—
—
7
ms
tRANGE_DataValid
tSOFT_RESET_I2C
Soft reset activation time, command
complete to reset (no ACK follows)
[4]
—
—
700
ns
tSOFT_RESET_SPI
Soft reset activation time, SS_B high to
reset
[4]
—
—
700
ns
tCC_POR
VCC undervoltage detection delay
[4]
—
—
5
μs
tUVOV_RCV
Undervoltage/overvoltage recovery
delay
[4]
—
100
—
μs
fOSC
Internal oscillator period
9.500
10.000
10.500
MhZ
[1]
[2]
[3]
[4]
[2] [4]
Parameter verified by characterization.
Parameter verified by functional evaluation.
See Section 7.5.6, CMISO ≤ 80 pF, RMISO ≥ 10 kΩ
Functionality verified by modeling, simulation and/or design verification.
12 Media compatibility—pressure sensors only
For more information regarding media compatibility information, contact your local sales
representative.
13 Application information
2
The FXPS7550D4 sensor can operate in two modes: I C and SPI. The application
diagrams in Figure 23 and Figure 24 show the modes and their respective biasing and
bypass components.
The sensor can be configured to operate in SPI mode to read the user registers, self-test
and diagnostics information. The application diagram in Figure 24 shows the SPI and the
respective biasing and bypass components.
Note: A gel is used to provide media protection against corrosive elements which
may otherwise damage metal bond wires and/or IC surfaces. Highly pressurized gas
molecules may permeate through the gel and then occupy boundaries between material
surfaces within the sensor package. When decompression occurs, the gas molecules
may collect, form bubbles and possibly result in delamination of the gel from the material
it protects. If a bubble is located on the pressure transducer surface or on the bond wires,
the sensor measurement may shift from its calibrated transfer function. In some cases,
these temporary shifts could be outside the tolerances listed in the data sheet. In rare
cases, the bubble may bend the bond wires and result in a permanent shift.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
59 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
VCC
VCC
VCC
VCC
R1
VCCIO
R2
SS
FXPS7xxxD4
C1
VSS
R3
INT
SCL
SDA
aaa-029732
2
Figure 23. I C application diagram of FXPS7550D4
2
Table 106. External component recommendations for I C
Name
Type
Description
Purpose
C1
Ceramic
0.1 μF, 10 %, 10 V minimum, X7R
VCC power supply decoupling
R1
General purpose
1000 Ω, 5 %, 200 PPM
I C selection pin pull-up resistor
R2
General purpose
1000 Ω, 5 %, 200 PPM
Serial clock pull-up resistor
R3
General purpose
1000 Ω, 5 %, 200 PPM
Serial data pull-up resistor
2
VCC
VCC
SS_B
VCCIO
MISO
FXPS7xxxD4
C1
SCLK
MOSI
VSS
INT
aaa-029733
Figure 24. SPI application diagram for FXPS7550D4
Table 107. External component recommendations for SPI
FXPS7550D4
Product data sheet
Name
Type
Description
Purpose
C1
Ceramic
0.1 μF, 10 %, 10 V minimum, X7R
VCC power supply decoupling
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
60 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
14 Package outline
Figure 25. Package outline HQFN (SOT1573-1)
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
61 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Figure 26. Package outline detail HQFN (SOT1573-1)
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
62 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Figure 27. Package outline note HQFN (SOT1573-1)
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
63 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
15 Soldering
Figure 28. SOT1573-1 PCB design guidelines - Solder mask opening pattern
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
64 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Figure 29. SOT1573-1 PCB design guidelines - I/O pads and solderable area
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
65 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Figure 30. SOT1573-1 PCB design guidelines - Solder paste stencil
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
66 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
16 Mounting recommendations
The package should be mounted with the pressure port pointing away from sources of
debris which might otherwise plug the sensor.
A plugged port exhibits no change in pressure and can be cross checked in the user
software.
Refer to NXP application note AN1902
recommendations.
[1]
for proper printed circuit board attributes and
17 References
[1]
AN1902 - Assembly guidelines for QFN (quad flat no-lead) and SON (small outline no-lead) packages
https://www.nxp.com/docs/en/application-note/AN1902.pdf
[2]
AEC documents on Automotive Electronics Council Component Technical Committee’s site:
http://www.aecouncil.com/AECDocuments.html
[3]
AN12727 - FXPS7xxxDI4 User method to flash UF2
https://www.nxp.com/webapp/Download?colCode=AN12727&location=null
[4]
I C-Bus specification and user manual — NXP User Manual (UM) 10204, Rev. 6 - 4 April 2014, 64 pages,
https://www.nxp.com/docs/en/user-guide/UM10204.pdf
2
18 Revision history
Table 108. Revision history
Document ID
Release date
Data sheet status
Change notice
Supercedes
FXPS7550D4 v.7
20220606
Product data sheet
—
FXPS7550D4 v.6
Modifications:
• Global: Performed the following global changes:
– Performed minor grammatical and typographic changes throughout.
– Revised "Master" and "Slave" to "Host" and "Client" to conform to the NXP inclusive language.
– Updated the image on the first page.
• Section 1, removed "The FXPS7550D4 uses either a 3.3 V or 5.0 V power supply." from the second
paragraph.
• Section 3, revised "Engine management digital BAP" to "Engine management digital MAP and
BAP."
• Section 6.2, Table 3, revised "2, 5, 12" to "2, 12" and inserted new row for pin 5.
• Section 7.3.1, revised "DSP_CFG_U1" to "DSP_CFG_U5" in the first paragraph.
• Section 7.3.1.1, Figure 4, revised the image.
• Section 7.3.2, Figure 5, revised the image.
• Section 7.3.3.4, Table 7, revised the content of the table.
• Section 7.4.3, Figure 16, revised the image changing "slave" to "client".
• Section 7.4.6.1 and Section 7.4.6.2, revised images changing "Master" to "Host" and "Slave" to
"Client".
• Section 7.5.1, added three paragraphs before Table 10, removed the "References" column from
Table 11, revised " Not Applicable" to "N/A" and added table notes.
• Section 7.5.2, Table 12, revised bits 13 to 10 from "0" to "Optional SD resolution" for "Response to
Sensor Data Request" and "Error Response to Sensor Data Request With Sensor Data".
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
67 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 108. Revision history...continued
Document ID
Release date
Data sheet status
Change notice
Supercedes
FXPS7550D4 v.7 Modifications (Continued)
• Section 7.5.3.3.2, revised as follows:
– Table 23, revised the title from "Sensor data request response message format" to "Sensor data
request response message format – 12 bit data length"
– Table 23, revised bits 13 to 10 from "0" to "Optional SD resolution".
– Table 24, added new row for "Optional SD resolution".
• Section 7.5.5, added content to this section including two tables.
• Section 7.5.5.2, Table 34, revised the "Status Sources" and "DEVSTAT State" content for the first
row "0 0".
• Section 7.6, added content before Table 35.
• Section 7.6, Table 35, revised as follows:
– 02h: revised bit 5 from "VCCOV_ERR" to "reserved".
– 04h: revised bit 6 from "OSCTRAIN_ERR" to "reserved".
– 11h: revised row 11h from "reserved" adding content across the row.
– 16h: revised entire row to "reserved".
– 22h: revised entire row to "reserved".
– 40h: revised bits 1 and 0 from "USER_RANGE[1:0]" to "reserved".
– 41h: revised the register name form "DSP_CFG_U2" to "reserved".
– 42h: revised bits 3 and 2 from "reserved" to "DATATYPE1[1:0]".
– 60h: revised bits 6 and 5 from "PABS_HIGH" and "PABS_LOW" to "reserved".
– 64h and 65h: added table note.
– A0h: revised the register name from "DSP_CFG_F" to "reserved".
– E0h through EEh: revised the type from "UF2" to "UF0"
• Section 7.7.2.1, Table 38, revised the descriptions for bits 7 and 3 and added two table notes.
• Section 7.7.2.2, Table 39, revised the bit 5 symbol from "VCCOV_ERR" to "reserved" and added
two table notes.
• Section 7.7.2.2, Table 40, removed row for bit 5, VCCOV_ERR, revised the descriptions for bits 7, 3,
2, 1 and 0 and added two table notes.
• Section 7.7.2.4, Table 43, revised as follows:
– Bit 6: revised "OSCTRAIN_ERR" to "reserved" in the Symbol row.
– Bit 6: revised "0" to "reserved" in the Reset row.
• Section 7.7.2.4, Table 44, removed bit 6 from the table.
2
• Section 7.7.4, Table 47, revised the description for bit 3 adding content for SPI and I C modes and
inserted a table note in the description for Bits 1 to 0.
• Section 7.7.5, inserted new section.
• Section 7.7.6, revised the content for step 1 above Table 53, and removed the note for
"COMMTYPE".
• Removed the section titled "COMMTYPE" after Section 7.7.6.
2
• Section 7.7.7, removed "These registers are readable and writeable in SPI or I C mode." from the
first paragraph.
• Section 7.7.7.1, revise paragraph content above and below Table 57.
• Removed section titled "TIMING_CF - communication timing register (address 22h)" after
Section 7.7.7.1.
• Section 7.7.11, revised the content of the second paragraph.
• Section 7.7.11.1, revised as follows:
– Table 64: revised bits 1 and 0 from "User_Range[1]" and "User_Range[0]" to "reserved".
– Table 65: revised the entire table and added table notes.
– Removed the table titled "User range selection bits (USER_RANGE[1:0])".
– Added new note at the end of the section.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
68 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Table 108. Revision history...continued
Document ID
Release date
Data sheet status
Change notice
Supercedes
FXPS7550D4 v.7 Modifications (Continued)
• Section 7.7.11.2, Table 66 revised bits 3 and 2 from "reserved" to "DATATYPE1[1:0]".
• Section 7.7.11.2.1, Table 67, revised the table.
• Section 7.7.11.2.2, inserted new section.
• Section 7.7.11.3, Table 70, removed rows "7 to 4" and "1 to 0" from the table.
• Section 7.7.14, updated Equation 6 and removed the "Where" content after the equation.
• Section 7.7.15, Table 78, revised bits 6 and 5 from "PABS_HIGH" and "PABS_LOW" to "reserved"
and removed the rows for bits 6 and 5 from Table 79.
• Section 7.7.16, inserted new paragraph after Table 80.
• Section 7.7.18, inserted additional content in the first paragraph.
• Section 9, Table 103, added "VPP" to the table.
• Section 11, Table 105, revised as follows:
– Added four rows in the Signal Chain section, "Tr_800Hz_LPF ', "Tr_1kHz_LPF ". "TTD_800Hz_LPF", and
"TTD_1kHz_LPF ".
– tPOR_I2C/POR_SPI: revised the condition and the Min value from "0.400" to "0.800" and the Max
value from "0.700" to "1".
– tPOR_DataValide and tRANGE_DataValid: revised the Max values from "6" to "7".
– fOSC: inserted new row.
• Section 15 "Soldering", inserted new section.
• Section 16 "Mounting recommendations", inserted new section.
• Section 17, updated the reference section content.
FXPS7550D4 v.6
20200828
Product data sheet
—
FXPS7550D4 v.5
FXPS7550D4 v.5
20190715
Product data sheet
—
FXPS7550D4 v.4
FXPS7550D4 v.4
20190507
Product data sheet
—
FXPS7550D4 v.3
FXPS7550D4 v.3
20190506
Preliminary data sheet
—
FXPS7550D4 v.2
FXPS7550D4 v.2
20190408
Preliminary data sheet
—
FXPS7550D4 v.1
FXPS7550D4 v.1
20190327
Preliminary data sheet
—
—
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
69 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
19 Legal information
19.1 Data sheet status
Document status
[1][2]
Product status
[3]
Definition
Objective [short] data sheet
Development
This document contains data from the objective specification for product
development.
Preliminary [short] data sheet
Qualification
This document contains data from the preliminary specification.
Product [short] data sheet
Production
This document contains the product specification.
[1]
[2]
[3]
Please consult the most recently issued document before initiating or completing a design.
The term 'short data sheet' is explained in section "Definitions".
The product status of device(s) described in this document may have changed since this document was published and may differ in case of multiple
devices. The latest product status information is available on the Internet at URL http://www.nxp.com.
19.2 Definitions
Draft — A draft status on a document indicates that the content is still
under internal review and subject to formal approval, which may result
in modifications or additions. NXP Semiconductors does not give any
representations or warranties as to the accuracy or completeness of
information included in a draft version of a document and shall have no
liability for the consequences of use of such information.
Short data sheet — A short data sheet is an extract from a full data sheet
with the same product type number(s) and title. A short data sheet is
intended for quick reference only and should not be relied upon to contain
detailed and full information. For detailed and full information see the
relevant full data sheet, which is available on request via the local NXP
Semiconductors sales office. In case of any inconsistency or conflict with the
short data sheet, the full data sheet shall prevail.
Product specification — The information and data provided in a Product
data sheet shall define the specification of the product as agreed between
NXP Semiconductors and its customer, unless NXP Semiconductors and
customer have explicitly agreed otherwise in writing. In no event however,
shall an agreement be valid in which the NXP Semiconductors product
is deemed to offer functions and qualities beyond those described in the
Product data sheet.
19.3 Disclaimers
Limited warranty and liability — Information in this document is believed
to be accurate and reliable. However, NXP Semiconductors does not give
any representations or warranties, expressed or implied, as to the accuracy
or completeness of such information and shall have no liability for the
consequences of use of such information. NXP Semiconductors takes no
responsibility for the content in this document if provided by an information
source outside of NXP Semiconductors.
In no event shall NXP Semiconductors be liable for any indirect, incidental,
punitive, special or consequential damages (including - without limitation lost profits, lost savings, business interruption, costs related to the removal
or replacement of any products or rework charges) whether or not such
damages are based on tort (including negligence), warranty, breach of
contract or any other legal theory.
Notwithstanding any damages that customer might incur for any reason
whatsoever, NXP Semiconductors’ aggregate and cumulative liability
towards customer for the products described herein shall be limited in
accordance with the Terms and conditions of commercial sale of NXP
Semiconductors.
Applications — Applications that are described herein for any of these
products are for illustrative purposes only. NXP Semiconductors makes no
representation or warranty that such applications will be suitable for the
specified use without further testing or modification.
Customers are responsible for the design and operation of their
applications and products using NXP Semiconductors products, and NXP
Semiconductors accepts no liability for any assistance with applications or
customer product design. It is customer’s sole responsibility to determine
whether the NXP Semiconductors product is suitable and fit for the
customer’s applications and products planned, as well as for the planned
application and use of customer’s third party customer(s). Customers should
provide appropriate design and operating safeguards to minimize the risks
associated with their applications and products.
NXP Semiconductors does not accept any liability related to any default,
damage, costs or problem which is based on any weakness or default
in the customer’s applications or products, or the application or use by
customer’s third party customer(s). Customer is responsible for doing all
necessary testing for the customer’s applications and products using NXP
Semiconductors products in order to avoid a default of the applications
and the products or of the application or use by customer’s third party
customer(s). NXP does not accept any liability in this respect.
Limiting values — Stress above one or more limiting values (as defined in
the Absolute Maximum Ratings System of IEC 60134) will cause permanent
damage to the device. Limiting values are stress ratings only and (proper)
operation of the device at these or any other conditions above those
given in the Recommended operating conditions section (if present) or the
Characteristics sections of this document is not warranted. Constant or
repeated exposure to limiting values will permanently and irreversibly affect
the quality and reliability of the device.
Terms and conditions of commercial sale — NXP Semiconductors
products are sold subject to the general terms and conditions of commercial
sale, as published at http://www.nxp.com/profile/terms, unless otherwise
agreed in a valid written individual agreement. In case an individual
agreement is concluded only the terms and conditions of the respective
agreement shall apply. NXP Semiconductors hereby expressly objects to
applying the customer’s general terms and conditions with regard to the
purchase of NXP Semiconductors products by customer.
No offer to sell or license — Nothing in this document may be interpreted
or construed as an offer to sell products that is open for acceptance or
the grant, conveyance or implication of any license under any copyrights,
patents or other industrial or intellectual property rights.
Right to make changes — NXP Semiconductors reserves the right to
make changes to information published in this document, including without
limitation specifications and product descriptions, at any time and without
notice. This document supersedes and replaces all information supplied prior
to the publication hereof.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
70 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Suitability for use in automotive applications — This NXP product has
been qualified for use in automotive applications. If this product is used
by customer in the development of, or for incorporation into, products or
services (a) used in safety critical applications or (b) in which failure could
lead to death, personal injury, or severe physical or environmental damage
(such products and services hereinafter referred to as “Critical Applications”),
then customer makes the ultimate design decisions regarding its products
and is solely responsible for compliance with all legal, regulatory, safety,
and security related requirements concerning its products, regardless of
any information or support that may be provided by NXP. As such, customer
assumes all risk related to use of any products in Critical Applications and
NXP and its suppliers shall not be liable for any such use by customer.
Accordingly, customer will indemnify and hold NXP harmless from any
claims, liabilities, damages and associated costs and expenses (including
attorneys’ fees) that NXP may incur related to customer’s incorporation of
any product in a Critical Application.
Export control — This document as well as the item(s) described herein
may be subject to export control regulations. Export might require a prior
authorization from competent authorities.
Translations — A non-English (translated) version of a document, including
the legal information in that document, is for reference only. The English
version shall prevail in case of any discrepancy between the translated and
English versions.
Security — Customer understands that all NXP products may be subject to
unidentified vulnerabilities or may support established security standards or
specifications with known limitations. Customer is responsible for the design
and operation of its applications and products throughout their lifecycles
to reduce the effect of these vulnerabilities on customer’s applications
and products. Customer’s responsibility also extends to other open and/or
proprietary technologies supported by NXP products for use in customer’s
applications. NXP accepts no liability for any vulnerability. Customer should
regularly check security updates from NXP and follow up appropriately.
Customer shall select products with security features that best meet rules,
regulations, and standards of the intended application and make the
ultimate design decisions regarding its products and is solely responsible
for compliance with all legal, regulatory, and security related requirements
concerning its products, regardless of any information or support that may be
provided by NXP.
NXP has a Product Security Incident Response Team (PSIRT) (reachable
at PSIRT@nxp.com) that manages the investigation, reporting, and solution
release to security vulnerabilities of NXP products.
19.4 Trademarks
Notice: All referenced brands, product names, service names, and
trademarks are the property of their respective owners.
NXP — wordmark and logo are trademarks of NXP B.V.
FXPS7550D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
71 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Tables
Tab. 1.
Tab. 2.
Tab. 3.
Tab. 4.
Tab. 5.
Tab. 6.
Tab. 7.
Tab. 8.
Tab. 9.
Tab. 10.
Tab. 11.
Tab. 12.
Tab. 13.
Tab. 14.
Tab. 15.
Tab. 16.
Tab. 17.
Tab. 18.
Tab. 19.
Tab. 20.
Tab. 21.
Tab. 22.
Tab. 23.
Tab. 24.
Tab. 25.
Tab. 26.
Tab. 27.
Tab. 28.
Tab. 29.
Tab. 30.
Tab. 31.
Tab. 32.
Tab. 33.
Tab. 34.
Tab. 35.
Tab. 36.
Tab. 37.
Ordering information ..........................................2
Ordering options ................................................2
Pin description ...................................................4
Self-test control register .................................... 7
Self-test control bits for sense data fixed
value verification ............................................... 7
IIR low pass filter coefficients ............................9
Scaling parameters ......................................... 11
Temperature conversion variables .................. 12
Sensor data register read wrap-around
description ....................................................... 16
SPI command format ...................................... 18
SPI command summary ..................................19
SPI response format ....................................... 19
Register read command message format ....... 20
Register read command message bit field
descriptions ..................................................... 20
Register read response message format ........ 20
Register read response message bit field
descriptions ..................................................... 21
Register write command message format ....... 21
Register write command message bit field
descriptions ..................................................... 21
Register write response message format ........ 22
Register write response message bit field
descriptions ..................................................... 22
Sensor data request command message
format .............................................................. 22
Sensor data request command message
bit field descriptions ........................................ 22
Sensor data request response message
format – 12 bit data length .............................. 23
Sensor data request response message bit
field descriptions ............................................. 23
Reserved command message format ..............23
Reserved command message bit field
descriptions ..................................................... 23
Reserved command response message
format .............................................................. 24
Reserved command response message bit
field descriptions ............................................. 24
SPI Command Message CRC ........................ 24
SPI Response Message CRC .........................25
Expected initial responses after tPOR_
DataValid post POR ........................................ 25
Expected initial responses after tPOR_
DataValid post soft reset ................................. 25
Basic status field for responses to register
commands ....................................................... 26
Detailed status bit field descriptions ................ 26
User-accessible data — sensor specific
information .......................................................28
COUNT - rolling counter register (address
00h) bit allocation ............................................31
DEVSTAT - device status register (address
01h) bit allocation ............................................31
FXPS7550D4
Product data sheet
Tab. 38.
Tab. 39.
Tab. 40.
Tab. 41.
Tab. 42.
Tab. 43.
Tab. 44.
Tab. 45.
Tab. 46.
Tab. 47.
Tab. 48.
Tab. 49.
Tab. 50.
Tab. 51.
Tab. 52.
Tab. 53.
Tab. 54.
Tab. 55.
Tab. 56.
Tab. 57.
Tab. 58.
Tab. 59.
Tab. 60.
Tab. 61.
Tab. 62.
Tab. 63.
Tab. 64.
Tab. 65.
Tab. 66.
Tab. 67.
Tab. 68.
Tab. 69.
Tab. 70.
DEVSTAT - device status register (address
01h) bit description ..........................................31
DEVSTAT1 - device status register
(address 02h) bit allocation ............................. 32
DEVSTAT1 - device status register
(address 02h) bit description ...........................32
DEVSTAT2 - device status register
(address 03h) bit allocation ............................. 33
DEVSTAT2 - device status register
(address 03h) bit description ...........................33
DEVSTAT3 - device status register
(address 04h) bit allocation ............................. 34
DEVSTAT3 - device status register
(address 04h) bit description ...........................34
TEMPERATURE - temperature register
(address 0Eh) bit allocation .............................35
DEVLOCK_WR - lock register writes
register (address 10h) bit allocation ................ 35
DEVLOCK_WR - lock register writes
register (address 10h) bit description .............. 35
Device reset command sequence ................... 36
WRITE_OTP_EN – write OTP enable
register – (address 11h) bit allocation ............. 36
Writes for OTP registers ................................. 36
UF_REGION_W - UF region selection
register (address 14h) bit allocation ................ 37
UF_REGION_R - UF region selection
register (address 15h) bit allocation ................ 38
REGION_LOAD Bit Definitions ....................... 38
REGION_ACTIVE Bit Definitions .................... 38
SOURCEID_0 - source identification
register (address 1Ah) bit allocation ................39
SOURCEID_1 - source identification
register (address 1Bh) bit allocation ................39
Source ID enable ............................................ 39
SPI_CFG Register (address 3Dh) bit
allocation ......................................................... 40
DATASIZE Bit Definition .................................. 40
SPI CRC Definition ......................................... 40
WHO_AM_I - device identification register
(address 3Eh) bit allocation .............................41
WHO_AM_I register values .............................41
I2C_ADDRESS - I2C client address
register (address 3Fh) bit allocation ................ 41
DSP_CFG_U1 - DSP user configuration #1
register (address 40h) bit allocation ................ 42
Low-pass filter selection bits (LPF[3:0]) ...........42
DSP_CFG_U3 - DSP user configuration #3
register (address 42h) bit allocation ................ 42
DATATYPE0[1:0] ............................................. 42
DATATYPE1[1:0] ............................................. 42
DSP_CFG_U4 - DSP user configuration #4
register (address 43h) bit allocation ................ 43
DSP_CFG_U4 - DSP user configuration #4
register (address 43h) bit description .............. 43
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
72 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Tab. 71.
Tab. 72.
Tab. 73.
Tab. 74.
Tab. 75.
Tab. 76.
Tab. 77.
Tab. 78.
Tab. 79.
Tab. 80.
Tab. 81.
Tab. 82.
Tab. 83.
Tab. 84.
Tab. 85.
Tab. 86.
DSP_CFG_U5 - DSP user configuration #5
register (address 44h) bit allocation ................ 43
DSP_CFG_U5 - DSP user configuration #5
register (address 44h) bit description .............. 43
Self-Test Control Bits (ST_CTRL[3:0]) .............44
INT_CFG - interrupt configuration register
(address 45h) bit allocation ............................. 44
INT_CFG - interrupt configuration register
(address 45h) bit description ...........................45
P_INT_HI, P_INT_LO - interrupt window
comparator threshold registers (address
46h to 49h) bit allocation .................................45
P_CAL_ZERO - pressure calibration
registers (address 4Ch, 4Dh) bit allocation ......46
DSP_STAT - DSP-specific status register
(address 60h) bit allocation ............................. 46
DSP_STAT - DSP-specific status register
(address 60h) bit description ...........................46
DEVSTAT_COPY - device status copy
register (address 61h) bit allocation ................ 47
SNSDATA0_L, SNSDATA0_H - sensor
data #0 registers (addresses 62h, 63h) bit
allocation ......................................................... 47
SNSDATA1_L, SNSDATA1_H - sensor
data #1 registers (address 64h, 65h) bit
allocation ......................................................... 48
SNSDATA0_TIMEx - timestamp register
(address 66h to 6Bh) bit allocation ..................48
P_Max and P_Min registers (address 6Ch
to 6Fh) bit allocation ....................................... 49
FRT - free running timer registers
(addresses 78h to 7Dh) bit allocation ..............49
IC TYPE REGISTER (ICTYPEID address
C0h) bit allocation ........................................... 49
Tab. 87.
Tab. 88.
Tab. 89.
Tab. 90.
Tab. 91.
Tab. 92.
Tab. 93.
Tab. 94.
Tab. 95.
Tab. 96.
Tab. 97.
Tab. 98.
Tab. 99.
Tab. 100.
Tab. 101.
Tab. 102.
Tab. 103.
Tab. 104.
Tab. 105.
Tab. 106.
Tab. 107.
Tab. 108.
IC MANUFACTURER REVISION
REGISTER (ICREVID address C1h) bit
allocation ......................................................... 50
IC MANUFACTURER IDENTIFICATION
REGISTER (ICMFGID address C2h) bit
allocation ......................................................... 50
PN0 Register (address C4h) bit allocation .......50
PN1 Register (address C5h) bit allocation .......50
SN0 Register (address C6h) bit allocation .......51
SN1 Register (address C7h) bit allocation .......51
SN2 Register (address C8h) bit allocation .......51
SN3 Register (address C9h) bit allocation .......51
SN4 Register (address CAh) bit allocation ...... 51
ASICWFR# Register (address CBh) bit
allocation ......................................................... 51
ASICWFR_X Register (address CCh) bit
allocation ......................................................... 52
ASICWFR_Y Register (address CDh) bit
allocation ......................................................... 52
ASICWLOT_L Register (address D0h) bit
allocation ......................................................... 52
ASICWLOT_H Register (address D1h) bit
allocation ......................................................... 52
Lock and CRC Register bit definitions .............53
Maximum ratings ............................................. 54
Electrical characteristics — supply and I/O ..... 55
Static characteristics ....................................... 55
Dynamic characteristics .................................. 57
External component recommendations for
I2C ................................................................... 60
External component recommendations for
SPI ...................................................................60
Revision history ...............................................67
Figures
Fig. 1.
Fig. 2.
Fig. 3.
Fig. 4.
Fig. 5.
Fig. 6.
Fig. 7.
Fig. 8.
Fig. 9.
Fig. 10.
Fig. 11.
Fig. 12.
Fig. 13.
Fig. 14.
Fig. 15.
Fig. 16.
Block diagram of FXPS7550D4 ........................ 3
Pin configuration for 16-pin HQFN .................... 3
Voltage regulation and monitoring .....................5
User-controlled PABS common mode selftest flowchart ..................................................... 6
ΣΔ converter block diagram .............................. 7
Signal chain diagram ........................................ 8
Sinc filter response ........................................... 8
800 Hz, 4-pole, low-pass filter response ........... 9
800 Hz, 4-pole output signal delay ..................10
1000 Hz, 4-pole, low-pass filter response ....... 10
1000 Hz, 4-pole output signal delay ................ 11
Temperature sensor signal chain block
diagram ............................................................12
Common mode error detection signal chain
block diagram ..................................................12
I2C bit transmissions .......................................13
I2C start condition ........................................... 13
I2C byte transmissions ....................................14
FXPS7550D4
Product data sheet
Fig. 17.
Fig. 18.
Fig. 19.
Fig. 20.
Fig. 21.
Fig. 22.
Fig. 23.
Fig. 24.
Fig. 25.
Fig. 26.
Fig. 27.
Fig. 28.
Fig. 29.
Fig. 30.
I2C acknowledge and not acknowledge
transmission .................................................... 14
I2C stop condition ........................................... 15
I2C timing diagram ..........................................17
Standard 32 Bit SPI protocol timing
diagram ............................................................18
SPI data output verification ............................. 27
SPI timing diagram ..........................................27
I2C application diagram of FXPS7550D4 ........ 60
SPI application diagram for FXPS7550D4 .......60
Package outline HQFN (SOT1573-1) ..............61
Package outline detail HQFN (SOT1573-1) .... 62
Package outline note HQFN (SOT1573-1) ...... 63
SOT1573-1 PCB design guidelines - Solder
mask opening pattern ......................................64
SOT1573-1 PCB design guidelines - I/O
pads and solderable area ............................... 65
SOT1573-1 PCB design guidelines - Solder
paste stencil .................................................... 66
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
73 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
Contents
1
2
3
3.1
3.2
3.3
4
4.1
5
6
6.1
6.2
7
7.1
7.1.1
7.2
7.3
7.3.1
7.3.1.1
7.3.1.2
7.3.1.3
7.3.2
7.3.3
7.3.3.1
7.3.3.2
7.3.3.3
7.3.3.4
7.3.4
7.3.4.1
7.3.4.2
7.3.5
7.4
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.6.1
7.4.6.2
7.4.6.3
7.4.7
7.5
7.5.1
7.5.2
7.5.3
7.5.3.1
7.5.3.2
7.5.3.3
7.5.3.4
7.5.4
7.5.4.1
General description ............................................ 1
Features and benefits .........................................1
Applications .........................................................2
Automotive ......................................................... 2
Industrial ............................................................ 2
Medical/Consumer ............................................. 2
Ordering information .......................................... 2
Ordering options ................................................ 2
Block diagram ..................................................... 3
Pinning information ............................................ 3
Pinning ............................................................... 3
Pin description ................................................... 4
Functional description ........................................4
Voltage regulators ..............................................4
VCC, VREG, VREGA, undervoltage
monitor ............................................................... 5
Internal oscillator ............................................... 5
Pressure sensor signal path .............................. 5
Self-test functions .............................................. 5
PABS common mode verification ...................... 6
Startup digital self-test verification ..................... 6
Startup sense data fixed value verification ........ 7
ΣΔ converter ...................................................... 7
Digital signal processor (DSP) ...........................8
Decimation sinc filter ......................................... 8
Signal trim and compensation ........................... 8
Low-pass filter ................................................... 9
Absolute pressure output data scaling
equation ........................................................... 11
Temperature sensor .........................................11
Temperature sensor signal chain .....................11
Temperature sensor output scaling
equation ........................................................... 12
Common mode error detection signal chain .... 12
Inter-integrated circuit (I2C) interface .............. 12
I2C bit transmissions ....................................... 13
I2C start condition ........................................... 13
I2C byte transmission ...................................... 13
I2C acknowledge and not acknowledge
transmissions ................................................... 14
I2C stop condition ............................................14
I2C register transfers ....................................... 15
Register write transfers ....................................15
Register read transfers .................................... 16
Sensor data register read wrap around ........... 16
I2C timing diagram .......................................... 17
Standard 32-bit SPI protocol ........................... 17
SPI command format .......................................18
SPI response format ........................................19
Command summary ........................................ 20
Register read command .................................. 20
Register write command ..................................21
Sensor data request commands ......................22
Reserved commands .......................................23
Error checking ................................................. 24
Default 8-bit CRC ............................................ 24
FXPS7550D4
Product data sheet
7.5.5
7.5.5.1
7.5.5.2
7.5.5.3
7.5.5.4
7.5.6
7.6
7.7
7.7.1
7.7.2
7.7.2.1
7.7.2.2
7.7.2.3
7.7.2.4
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
7.7.7.1
7.7.8
7.7.8.1
7.7.8.2
7.7.9
7.7.10
7.7.11
7.7.11.1
7.7.11.2
7.7.11.3
7.7.11.4
7.7.12
7.7.13
7.7.14
Exception handling .......................................... 25
Basic status field ............................................. 25
Detailed status field ......................................... 26
SPI error .......................................................... 26
SPI data output verification error ..................... 26
SPI timing diagram .......................................... 27
User-accessible data array .............................. 27
Register information .........................................31
COUNT - rolling counter register (address
00h) ..................................................................31
Device status registers .................................... 31
DEVSTAT - device status register (address
01h) ..................................................................31
DEVSTAT1 - device status register
(address 02h) .................................................. 32
DEVSTAT2 - device status register
(address 03h) .................................................. 33
DEVSTAT3 - device status register
(address 04h) .................................................. 34
TEMPERATURE - temperature register
(address 0Eh) .................................................. 34
DEVLOCK_WR - lock register writes
register (address 10h) ..................................... 35
WRITE_OTP_EN – write OTP enable
register (address 11h) ......................................36
UF_REGION_W, UF_REGION_R - UF
region selection registers (address 14h,
15h) ..................................................................37
SOURCEID_x - source identification
registers (address 1Ah, 1Bh) ...........................39
Data source enable bits (SIDx_EN) .................39
SPI Configuration Control Register (SPI_
CFG, Address 3Dh) ......................................... 40
SPI Data Field Size (DATASIZE) ..................... 40
SPI CRC Length and Seed Bits ...................... 40
WHO_AM_I - who am I register (address
3Eh) ................................................................. 40
I2C_ADDRESS - I2C client address
register (address 3Fh) ..................................... 41
DSP Configuration Registers (DSP_CFG_
Ux) ................................................................... 41
DSP_CFG_U1 - DSP user configuration #1
register (address 40h) ..................................... 41
DSP_CFG_U3 - DSP user configuration #3
register (address 42h) ..................................... 42
DSP_CFG_U4 - DSP user configuration #4
register (address 43h) ..................................... 43
DSP_CFG_U5 - DSP user configuration #5
register (address 44h) ..................................... 43
INT_CFG - interrupt configuration register
(address 45h) .................................................. 44
P_INT_HI, P_INT_LO - interrupt window
comparator threshold registers (address
46h to 49h) ...................................................... 45
P_CAL_ZERO - pressure calibration
registers (address 4Ch, 4Dh) .......................... 45
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 6 June 2022
© NXP B.V. 2022. All rights reserved.
74 / 75
FXPS7550D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 550 kPa
7.7.15
7.7.16
7.7.17
7.7.18
7.7.19
7.7.20
7.7.21
7.7.22
7.7.23
7.7.24
7.7.25
7.7.26
7.7.27
7.7.28
7.7.29
7.7.30
7.7.31
7.7.32
7.8
8
9
10
11
12
13
14
15
16
17
18
19
DSP_STAT - DSP specific status register
(address 60h) .................................................. 46
DEVSTAT_COPY - device status copy
register (address 61h) ..................................... 47
SNSDATA0_L, SNSDATA0_H - sensor data
#0 registers (address 62h, 63h) .......................47
SNSDATA1_L, SNSDATA1_H - sensor data
#1 registers (address 64h, 65h) .......................47
SNSDATA0_TIMEx - timestamp registers
(address 66h to 6Bh) .......................................48
P_MAX, P_MIN - maximum and minimum
absolute pressure value registers (address
6Ch to 6Fh) ..................................................... 48
FRT - free running timer registers
(addresses 78h to 7Dh) ...................................49
IC type register (Address C0h) ........................ 49
IC manufacturer revision register (Address
C1h) ................................................................. 49
IC manufacturer identification register
(address C2h) ..................................................50
Part number register (address C4h, C5h) ........ 50
Device serial number registers ........................ 50
ASIC wafer ID registers ...................................51
USERDATA_0 to USERDATA_E - user data
registers ........................................................... 52
USERDATA_10 to USERDATA_1E - user
data registers ...................................................52
Lock and CRC Registers .................................52
Reserved registers ...........................................53
Invalid register addresses ................................53
Read/write register array CRC verification .......53
Maximum ratings ...............................................53
Operating range ................................................ 55
Static characteristics ........................................ 55
Dynamic characteristics ...................................57
Media compatibility—pressure sensors
only ..................................................................... 59
Application information .................................... 59
Package outline .................................................61
Soldering ............................................................64
Mounting recommendations ............................ 67
References ......................................................... 67
Revision history ................................................ 67
Legal information .............................................. 70
Please be aware that important notices concerning this document and the product(s)
described herein, have been included in section 'Legal information'.
© NXP B.V. 2022.
All rights reserved.
For more information, please visit: http://www.nxp.com
For sales office addresses, please send an email to: salesaddresses@nxp.com
Date of release: 6 June 2022
Document identifier: FXPS7550D4