FXPS7400D4
Digital absolute pressure sensor, 20 kPa to 400 kPa
Rev. 6.3 — 3 November 2023
Product data sheet
1 General description
The FXPS7400D4 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 through either a serial peripheral interface (SPI) or an inter-integrated circuit
2
(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 400 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)
[1]
[2]
compliant, high power quad flat no lead (HQFN) 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 400 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
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
3 Applications
3.1 Automotive
• Engine management digital MAP and BAP
• Small engine control
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
FXPS7400DI4
FXPS7400DS4
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
Device
Range [kPa]
Packing
Interface
Temperature range
FXPS7400DI4T1
20 kPa to 400 kPa
Tape and reel
I C
2
–40 °C to 130 °C
FXPS7400DS4T1
20 kPa to 400 kPa
Tape and reel
SPI
–40 °C to 130 °C
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
2 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
5 Block diagram
VCC
INTERNAL VOLTAGE
REGULATOR
VSS
VREG
VREGA
LOW VOLTAGE
DETECTION
VREF
REFERENCE
VOLTAGE
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
SINC
FILTER
PABS Σ
CONVERTER
IIR
LPF
TRIM
USER
OFFSET
ADJUST
PABS
P-CELL 1
COMMON
MODE
ERROR
DETECTION
DSP
aaa-029726
Figure 1. Block diagram of FXPS7400D4
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
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
3 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
6.2 Pin description
Table 3. Pin description
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. This pin should
not be left unconnected.
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
7 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.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
4 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
VCC
VREGA
BANDGAP
REFERENCE
VREF
VREGA
VOLTAGE
REGULATOR
BIAS
GENERATOR
OSCILLATOR
TRIM
TRIM
TRIM
C2V
REFERENCE
GENERATOR
VREG_MOD
OTP
ARRAY
VCC
VOLTAGE
REGULATOR
VREF
Σ
CONVERTER
VREG
DIGITAL
LOGIC
DSP
VCC
COMPARATOR
VREG
VCC_UV_ERR
COMPARATOR
POR
VREGA
COMPARATOR
VREF
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
2
VREGA. If any of the voltages fall below the specified undervoltage 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.
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.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
5 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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 selftest 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 ST_ACTIVE
bit is set. These signals can only be selected when the ENDINIT bit is not set.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
6 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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.
α1 =
VX
CINT1
first
integrator
z-1
1 - z-1
α2 = 1
second
integrator
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.
(1)
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
7 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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.
Σ OUT = Y(Z)
SINC
FILTER
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.
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)
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
8 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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
102
10
103
frequency (Hz)
104
Figure 8. 800 Hz, 4-pole, low-pass filter response
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
9 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
aaa-029891
1000
delay
(µs)
800
600
400
200
0
minimum
typical
maximum
1
102
10
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
102
10
103
frequency (Hz)
104
Figure 10. 1000 Hz, 4-pole, low-pass filter response
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
10 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 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
20 kPa - 400 kPa
12-bit sensor data request
PABSOffLSB (LSB)
PABSSENSE (LSB/kPa)
159
7
16-bit register/data read 62h and 63h
28990
14
Interrupt threshold registers 46h to 49h
28990
14
2544
112
16-bit sensor data request
[1]
[2]
[1]
[2]
See Section 7.7.8.1 for more details.
Applied scaling for Section 7.7.20.
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.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
11 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 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
16-bit register read
17408
256
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
common mode
error signal
COMPENSATION
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 fast mode plus, although the maximum practical
2
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.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
12 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 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.
SDA
SCL
START
ACK
from client
ACK
STOP
from receiver
aaa-029748
2
Figure 16. I C byte transmissions
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
13 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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
NACK
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.
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. The host transmits a START condition.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
14 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
2.
3.
4.
5.
6.
7.
8.
9.
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.
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.
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.
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.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
15 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
S
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 optimize the number of
2
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
0
Address wraps around from FFh to 00h
None
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
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
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
16 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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.
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.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
17 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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
Fixed bits:
must = 0h
0
C[3: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
Fixed bits: must = 0 0000h
0
C[3:0]
0
0
0
0
0
0
0
0
0
0
0
0
8-bit CRC
0
0
0
0
0
0
0
CRC[7:0]
Table 11. SPI command summary
[1]
[2]
[3]
[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
SOURCEID = 3h
1
0
0
0
Register Write Request
1
0
0
1
Sensor Data Request
SOURCEID = 4h
1
0
1
0
reserved Command
NA
1
0
1
1
Sensor Data Request
1
1
0
0
Register Read Request
1
1
0
1
Sensor Data Request
1
1
1
0
Reserved Command
NA
1
1
1
1
Sensor Data Request
SOURCEID = 7h
[2]
NA
SOURCEID = 5h
[3]
NA
SOURCEID = 6h
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.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
18 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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
Basic
Status
x
1
x
1
Unused Data = 0000h
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
19 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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
9
8
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
7
6
5
4
3
Register access command
Command
C[0], [3:1]
0
1
1
Basic
Status
0
ST[1:0]
Unused
Data 0h
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 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.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
20 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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
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
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
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
Register access command
Command
C[0], [3:1]
0
1
0
Basic
Status
0
ST[1:0]
Unused
Data
0h
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
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
21 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
"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
20
Command
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
Fixed bits: must = 0 0000h
0
C[3:0]
0
0
0
0
0
0
0
0
0
0
0
0
3
2
1
0
2
1
0
8-bit CRC
0
0
0
0
0
0
10
9
0
CRC[7:0]
Table 22. Sensor data request command 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
CRC[7:0]
8-bit CRC
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
Sensor Data
SD[11:0]
Optional SD
resolution
8
7
6
5
4
3
Detail
Status
8-bit CRC
SF[1:0]
CRC[7: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".
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
22 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
7
6
5
8-bit CRC
4
3
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]
12
11
10
9
8
2
1
0
2
1
0
Table 26. Reserved command message bit field descriptions
Bit field
Definition
C[3:0]
Reserved command
CRC[7:0]
8-bit CRC
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
Command Echo
x
x
x
x
18
17
16
15
14
13
Data
x
x
x
x
x
x
x
x
x
x
x
7
6
5
4
3
8-bit CRC
x
x
x
x
x
x
x
x
x
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).
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
23 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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).
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
0000
x +x +x +x +x+1
nonzero
x +x +x +x +x+1
Default non-direct Seed
8
5
3
2
1111 1111
8
5
3
2
1111 SPICRCSEED[3:0]
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 0x6081
XXXX 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.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
24 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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 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
ST[1:0]
Status
Description
SF[1:0]
Priority
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
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.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
25 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
•
•
•
•
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 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
D
DATA OUT BUFFER
Q
D
Q
MISO
R
D
SCLK
Q
MISO ERR
R
aaa-023748
Figure 21. SPI data output verification
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
26 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
7.5.6 SPI timing diagram
DSP Out
tLAT
SS_B
tLEAD
tSCLKR
tSCLK
tSCLKF
tSCLKH
tSSN
tSSCLK
SCLK
tSCLKL
tVALID
tACCESS
tLAG
tHOLD_OUT
tCLKSS
tDISABLE
MISO
tHOLD_IN
tSETUP
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 user-programmable 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 .
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
FXPS7400D4
Product data sheet
COUNT[7:0]
COMM_ERR MEMTEMP_
ERR
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
27 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
Table 35. User-accessible data — sensor specific information...continued
Address
Register
[1]
Type
Bit
7
6
5
4
3
2
1
0
reserved
reserved
reserved
SUP_
ERR_DIS
reserved
RESET[1:0]
EX_
COMMTYPE
EX_PADDR
UOTP_REGION[1:0]
Communication information
10h
DEVLOCK_WR
R/W
ENDINIT
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
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
UF2
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]
64h
FXPS7400D4
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]
reserved
LOCK_UF2
0
0
0
reserved
DSP_ERR
reserved
COMM_ERR MEMTEMP_
ERR
CRC_UF2[3:0]
ST_
INCMPLT
ST_ACTIVE
CM_ERROR
ST_ERROR
SUPPLY_
ERR
TESTMODE
DEVRES
DEVINT
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
28 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
Table 35. User-accessible data — sensor specific information...continued
[1]
Address
Register
Type
Bit
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
7
6
5
4
3
2
1
0
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]
C6h
SN0
F
SN[7:0]
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
FXPS7400D4
Product data sheet
LOCK_F_C
REGC_BLOCKID[2:0]
CRC_F_C[3:0]
ASICWLOT_L[7:0]
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
29 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
Table 35. User-accessible data — sensor specific information...continued
[1]
Address
Register
Type
Bit
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
USERDATA_E[7:0]
EFh
CRC_UF0
F
F0h
USERDATA_10
UF1
USERDATA_10[7:0]
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]
FDh
USERDATA_1D
UF1
USERDATA_1D[7:0]
FEh
USERDATA_1E
UF1
FFh
CRC_UF1
F
7
[1]
[2]
LOCK_F_D
LOCK_UF0
6
5
4
3
REGD_BLOCKID[2:0]
2
1
0
CRC_F_D[3:0]
REGE_BLOCKID[2:0]
CRC_UF0[3: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.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
30 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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. These registers are
2
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
TES
TMODE
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
Symbol
Description
7
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]
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
3
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
31 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
Table 38. DEVSTAT - device status register (address 01h) bit description...continued
Bit
Symbol
Description
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
[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
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.
Bit
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
32 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
Table 40. DEVSTAT1 - device status register (address 02h) bit description...continued
[1][2]
Bit
Symbol
Description
0 — No error detected
1 — Error detected in the continuity of the edge seal monitor circuit
[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
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
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
33 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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 ".
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
Factory default
Access
FXPS7400D4
Product data sheet
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
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
1
0
RESET[1:0]
© 2023 NXP B.V. All rights reserved.
34 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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.
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
2
response to this command or an acknowledge 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.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
35 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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.
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.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
36 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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 UF_REGION_R register is
2
readable in SPI mode or I C mode.
Table 51. UF_REGION_W - UF region selection register (address 14h) bit allocation
Bit
7
Symbol
6
5
4
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
3
2
1
0
0
0
0
0
REGION_LOAD[3:0]
Factory default
Access
3
Table 52. UF_REGION_R - UF region selection register (address 15h) bit allocation
Bit
7
Symbol
6
5
4
REGION_ACTIVE[3:0]
Factory default
1
1
1
0
0
0
0
0
Access
R
R
R
R
R
R
R
R
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
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
37 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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.
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
Factory default
Access
7
6
5
4
SID0_EN
reserved
reserved
reserved
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
2
1
0
SOURCEID_0[3:0]
Table 56. SOURCEID_1 - source identification register (address 1Bh) bit allocation
Bit
Symbol
Factory default
Access
FXPS7400D4
Product data sheet
7
6
5
4
3
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
SOURCEID_1[3:0]
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
38 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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 the automatic register
2
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.
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
2
register is readable and writable in SPI mode or I C mode
Table 58. SPI_CFG Register (address 3Dh) bit allocation
Bit
Symbol
Factory default
Access
7
6
reserved
DATASIZE
5
4
3
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]
2
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.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
39 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
Table 60. SPI CRC Definition
SPICRCSEED
SPI_CRC_LEN[1:0]
CRC Polynomial
CRC Seed
8
5
3
2
1111, 1111
8
5
3
2
0000, SPICRCSEED[3:0]
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
4
1010
4
SPICRCSEED[3:0]
3
111
3
SPICRCSEED[2:0]
3
111
3
SPICRCSEED[2:0]
1
0
non-zero
x +x+1
1
1
0
x +x+1
1
1
non-zero
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.
Table 61. WHO_AM_I - device identification register (address 3Eh) bit allocation
Bit
7
6
5
Factory default (stored value)
0
0
0
0
Factory default (read value)
1
1
0
0
R/W
R/W
R/W
R/W
Symbol
4
3
2
1
0
0
0
0
0
0
1
0
0
R/W
R/W
R/W
R/W
WHO_AM_I[7:0]
Access
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
2
The I C client address register is a user programmed read/write register that contains the 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
0
0
0
Symbol
Factory Default (stored value)
Factory Default (read value)
Access
4
3
2
1
0
0
0
0
I2C_ADDRESS[7: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
2
is transmitted in response to a read command. If the register is 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.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
40 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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.
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
reserved
Reset
Access
6
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.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
41 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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]
DATATYPE1[1]
DATATYPE1[0]
SNSDATA register contents
0
1
Absolute pressure (PABS)
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.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
42 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 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
6
5
reserved
Reset
Access
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
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
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
43 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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.
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
4Ch
P_CAL_ZERO_L
P_CAL_ZERO[7:0]
4Dh
P_CAL_ZERO_H
P_CAL_ZERO[15:8]
Reset
Access
7
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)
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
44 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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.
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.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
45 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
Table 81. SNSDATA0_L, SNSDATA0_H - sensor data #0 registers (addresses 62h, 63h) bit allocation
Location
Bit
Address
Symbol
62h
SNSDATA0_L
63h
SNSDATA0_H
7
6
5
4
3
2
1
0
SNSDATA0_L[7:0]
SNSDATA0_H[15:8]
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 regarding the 16-bit sensor data. The SNSDATA1
2
2
registers are beneficial for I C read 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.
Table 82. SNSDATA1_L, SNSDATA1_H - sensor data #1 registers (address 64h, 65h) bit allocation
Location
Bit
Address
Symbol
64h
SNSDATA1_L
65h
SNSDATA1_H
7
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.
2
The timestamp register is organized to allow for optimized reading of the timestamp in 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.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
46 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
Table 83. SNSDATA0_TIMEx - timestamp register (address 66h to 6Bh) bit allocation
Location
Bit
Address
Symbol
66h
SNSDATA0_TIME0
7
6
5
4
3
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
SNSDATA0_TIME[47:40]
2
1
0
SNSDATA0_TIME[7:0]
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 sampleby-sample continuously updated minimum and maximum 16-bit 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 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
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]
Access
FXPS7400D4
Product data sheet
7
6
5
4
3
2
1
0
R
R
R
R
FRT[7:0]
R
R
R
R
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
47 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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 detection. This register is readable in SPI mode
2
or I C mode when ENDINIT is not set.
Table 86. IC TYPE REGISTER (ICTYPEID address C0h) bit allocation
Bit
7
6
5
4
3
2
1
0
Reset
0
0
0
0
0
0
1
0
Access
R
R
R
R
R
R
R
R
Symbol
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
2
is included in the factory programmed OTP array error detection. This register is readable in SPI mode or I C
mode when ENDINIT is not set.
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
R
R
R
N/A
N/A
N/A
N/A
R
R
R
R
R
Symbol
Reset
Access
ICREVID[7:0]
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 programmed OTP array error detection. This register is
2
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
Symbol
3
2
1
0
ICMFGID[7:0]
Reset
0
0
0
0
0
0
1
0
Access
R
R
R
R
R
R
R
R
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 programmed OTP array error detection. These registers
2
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
Reset
Access
FXPS7400D4
Product data sheet
3
2
1
0
PN0[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. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
48 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
Table 90. PN1 Register (address C5h) 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
Reset
Access
PN1[7:0]
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 OTP array error detection.
2
These registers are readable in SPI mode or I C mode when ENDINIT is not set.
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
R
R
R
N/A
N/A
N/A
N/A
R
R
R
R
R
3
2
1
0
Symbol
Reset
Access
SN[7:0]
Table 92. SN1 Register (address C7h) bit allocation
Bit
7
6
5
4
Symbol
Reset
Access
SN[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
3
2
1
0
Table 93. SN2 Register (address C8h) bit allocation
Bit
7
6
5
4
Symbol
Reset
Access
SN[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
3
2
1
0
Table 94. SN3 Register (address C9h) bit allocation
Bit
7
6
5
4
Symbol
Reset
Access
SN[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
3
2
1
0
Table 95. SN4 Register (address CAh) bit allocation
Bit
7
6
5
4
Symbol
Reset
Access
FXPS7400D4
Product data sheet
SN[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. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
49 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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
2
programmed OTP array error detection. These 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
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
Reset
Access
ASICWFR#[7:0]
Table 97. ASICWFR_X Register (address CCh) 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
Reset
Access
ASICWFR_X[7:0]
Table 98. ASICWFR_Y Register (address CDh) bit allocation
Bit
7
6
5
Symbol
Reset
Access
4
ASICWFR_Y[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
3
2
1
0
Table 99. ASICWLOT_L Register (address D0h) bit allocation
Bit
7
6
5
Symbol
Reset
Access
4
ASICWLOT_L[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
3
2
1
0
Table 100. ASICWLOT_H Register (address D1h) bit allocation
Bit
7
6
5
Symbol
Reset
Access
4
ASICWLOT_H[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
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 detection. These registers are readable and
2
writable in SPI mode or I C mode when ENDINIT is not set.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
50 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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 detection. These registers are readable and
2
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.
Table 101. Lock and CRC Register bit definitions
Location
Bit
Address
Register
5Fh
CRC_UF2
Factory Default
AFh
CRC_F_A
CRC_F_B
0
0
0
0
LOCK_F_A
LOCK_F_D
CRC_F_E
LOCK_F_E
1
1
0
CRC_F_F
Factory Default
2
0
1
0
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
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]
1
REGC_BLOCKID[2:0]
0
1
CRC_UF2[3:0]
REGB_BLOCKID[2:0]
0
LOCK_F_F
0
3
REGA_BLOCKID[2:0]
0
LOCK_F_B
CRC_F_D
Factory Default
FFh
0
LOCK_F_C
Factory Default
EFh
4
0
CRC_F_C
Factory Default
DFh
5
0
1
Factory Default
CFh
6
1
Factory Default
BFh
7
LOCK_UF2
0
0
0
0
CRC_F_F[3: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.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
51 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
7.8 Read/write register array CRC verification
The writable registers (all registers except for the DEVLOCK_WR register) are verified by a continuous 4bit CRC that is calculated on the entire array once ENDINIT is set. The CRC verification uses a generator
4
3
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 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
–0.3
VCC + 0.3
V
VIOMAX
Input/Output Max on pins
INT, TESTx, SS_B, SCLK/SCL, MOSI ,
MISO/SDA
[1]
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
[3]
–40
+150
°C
Continuous
[3]
—
450
kPa
Burst (tested at 100 ms)
[2]
—
1650
kPa
Continuous
[1]
—
20
kPa
Applied to top face of package
[1]
—
10
N
[4]
—
120
°C/W
[2]
–2000
2000
V
–500
500
V
TJ
PMAX
Maximum absolute pressure
PBURST
PMIN
Minimum absolute pressure
fSEAL
Pressure sealing force
θ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)
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.
[2] [5]
[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.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
52 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
Caution
This is an ESD sensitive device. Improper handling can cause permanent damage to the part.
msc896
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
Min
Typ
Max
Units
IIH
Input current high
At VIH; SCLK/SCL
[1]
IIL
Input current low
At VIL; SS_B
10
20
70
μA
[1]
–70
–20
–10
μA
[1]
–5
—
5
μA
VCC = 5.0 V
[1]
—
—
8.0
mA
Supply and I/O
IMISO_Lkg
MISO output leakage
Iq
Supply current
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
Temperature measurement range
[3]
–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
Temperature output noise RMS (8-bit)
[4]
—
—
+2
LSB
Temperature sensor signal chain
TRANGE
TRMS
FXPS7400D4
Product data sheet
Standard deviation of 50
readings, fSamp = 8 kHz
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
53 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 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
[1] [4]
Absolute pressure sensor signal chain
PABS
Absolute pressure range
20
—
400
kPa
PSENS
Absolute pressure output sensitivity
12-bit
16-bit
P_CAL_ZERO = 0h
VCC = 5.0 V.
[5]
—
7
14
—
LSB/
kPa
PACC_HiT
Absolute pressure accuracy
VCC = 5.0 V.
85 °C < TA ≤ 130 °C
[5]
–5.7
—
+5.7
kPa
PACC_Typ
Absolute pressure accuracy
VCC = 5.0 V.
0 °C ≤ TA ≤ 85 °C
[5]
–3.8
—
+3.8
kPa
PACC_LoT
Absolute pressure accuracy
VCC = 5.0 V.
–40 °C ≤ TA< 0 °C
[5]
–5.7
—
+5.7
kPa
PABS_DErr
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
POFF_D16
Absolute pressure offset
12-Bit
16-Bit
At minimum rated
pressure, P_CAL_ZERO =
0h, Temperature = –40 °C
and 130 °C, VCC = 5.0 V
[5]
—
299
29270
—
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.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
54 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 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
FXPS7400D4
Product data sheet
[3]
Serial interface timing
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
55 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 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
FXPS7400D4
Product data sheet
LPF = 1000 Hz, 4-pole
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
56 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 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.
Note:
The devices contain a gel that protects the pressure transducer and its inter-die connection wires from
corrosion, which might otherwise result in catastrophic failure modes. NXP has observed that direct exposure
to materials with the same or nearly-the-same solubility can potentially result in a corruption of the protective
gel. A corruption can be less than catastrophic in nature, however may result in an offset of the pressure
measurement from its factory calibrated value. An offset can potentially be larger than the allowed tolerances
published in this data sheet.
Further, NXP does not recommend direct exposure to strong acid or strong base compounds as they can
potentially result in a similar corruption as described above, or may result in a dissolution of the protective
gel and/or the metal lid adhesive and/or the plastic device body. Such a dissolution can be catastrophic in
nature, damaging the transducer surfaces and/or internal wire bonds and/or the control die surfaces. A potential
dissolution may result in a similar offset, or cause the device to indicate overflow/underflow status, or may
cause the device to cease operating in the worst case.
For a list of compounds known to generate out-of-tolerance offsets and/or catastrophic device failure, please
contact an NXP sales representative.
13 Application information
2
The FXPS7400D4 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.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
57 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
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.
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 FXPS7400D4
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 FXPS7400D4
Table 107. External component recommendations for SPI
Name
Type
Description
Purpose
C1
Ceramic
0.1 μF, 10 %, 10 V minimum, X7R
VCC power supply decoupling
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
58 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
14 Package outline
Figure 25. Package outline HQFN (SOT1573-1)
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
59 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
Figure 26. Package outline detail HQFN (SOT1573-1)
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
60 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
Figure 27. Package outline note HQFN (SOT1573-1)
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
61 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
15 Soldering
Figure 28. SOT1573-1 PCB design guidelines - Solder mask opening pattern
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
62 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
Figure 29. SOT1573-1 PCB design guidelines - I/O pads and solderable area
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
63 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
Figure 30. SOT1573-1 PCB design guidelines - Solder paste stencil
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
64 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 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
[1]
for proper printed circuit board attributes and recommendations.
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
FXPS7400D4 v.6.3
20231103
Product data sheet
—
FXPS7400D4 v.6.2
Modifications:
• Section 12, inserted a new disclaimer note.
FXPS7400D4 v.6.2
20230809
Product data sheet
—
FXPS7400D4 v.6.1
FXPS7400D4 v.6.1
20230628
Product data sheet
—
FXPS7400D4 v.6
FXPS7400D4 v.6
20220606
Product data sheet
—
FXPS7400D4 v.5
FXPS7400D4 v.5
20190715
Product data sheet
—
FXPS7400D4 v.4
FXPS7400D4 v.4
20190507
Product data sheet
—
FXPS7400D4 v.3
FXPS7400D4 v.3
20190506
Preliminary data sheet
—
FXPS7400D4 v.2
FXPS7400D4 v.2
20190408
Preliminary data sheet
—
FXPS7400D4 v.1
FXPS7400D4 v.1
20190327
Preliminary data sheet
—
—
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
65 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 kPa
Legal information
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 https://www.nxp.com.
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.
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 https://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.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
66 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 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.
Quick reference data — The Quick reference data is an extract of the
product data given in the Limiting values and Characteristics sections of this
document, and as such is not complete, exhaustive or legally binding.
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.
NXP B.V. — NXP B.V. is not an operating company and it does not distribute
or sell products.
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.
I2C-bus — logo is a trademark of NXP B.V.
FXPS7400D4
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
67 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 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 ..................................18
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 ..................................................... 20
Register write command message format ....... 21
Register write command message bit field
descriptions ..................................................... 21
Register write response message format ........ 21
Register write response message bit field
descriptions ..................................................... 21
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 .............................. 22
Sensor data request response message bit
field descriptions ............................................. 22
Reserved command message format ..............23
Reserved command message bit field
descriptions ..................................................... 23
Reserved command response message
format .............................................................. 23
Reserved command response message bit
field descriptions ............................................. 23
SPI Command Message CRC ........................ 24
SPI Response Message CRC .........................24
Expected initial responses after tPOR_
DataValid post POR ........................................ 24
Expected initial responses after tPOR_
DataValid post soft reset ................................. 25
Basic status field for responses to register
commands ....................................................... 25
Detailed status bit field descriptions ................ 25
User-accessible data — sensor specific
information .......................................................27
COUNT - rolling counter register (address
00h) bit allocation ............................................31
DEVSTAT - device status register (address
01h) bit allocation ............................................31
FXPS7400D4
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 .............................34
DEVLOCK_WR - lock register writes
register (address 10h) bit allocation ................ 34
DEVLOCK_WR - lock register writes
register (address 10h) bit description .............. 35
Device reset command sequence ................... 35
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 ................ 37
REGION_LOAD Bit Definitions ....................... 37
REGION_ACTIVE Bit Definitions .................... 38
SOURCEID_0 - source identification
register (address 1Ah) bit allocation ................38
SOURCEID_1 - source identification
register (address 1Bh) bit allocation ................38
Source ID enable ............................................ 39
SPI_CFG Register (address 3Dh) bit
allocation ......................................................... 39
DATASIZE Bit Definition .................................. 39
SPI CRC Definition ......................................... 40
WHO_AM_I - device identification register
(address 3Eh) bit allocation .............................40
WHO_AM_I register values .............................40
I2C_ADDRESS - I2C client address
register (address 3Fh) bit allocation ................ 40
DSP_CFG_U1 - DSP user configuration #1
register (address 40h) bit allocation ................ 41
Low-pass filter selection bits (LPF[3:0]) ...........41
DSP_CFG_U3 - DSP user configuration #3
register (address 42h) bit allocation ................ 41
DATATYPE0[1:0] ............................................. 42
DATATYPE1[1:0] ............................................. 42
DSP_CFG_U4 - DSP user configuration #4
register (address 43h) bit allocation ................ 42
DSP_CFG_U4 - DSP user configuration #4
register (address 43h) bit description .............. 42
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
68 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 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 ................ 42
DSP_CFG_U5 - DSP user configuration #5
register (address 44h) bit description .............. 42
Self-Test Control Bits (ST_CTRL[3:0]) .............43
INT_CFG - interrupt configuration register
(address 45h) bit allocation ............................. 43
INT_CFG - interrupt configuration register
(address 45h) bit description ...........................43
P_INT_HI, P_INT_LO - interrupt window
comparator threshold registers (address
46h to 49h) bit allocation .................................44
P_CAL_ZERO - pressure calibration
registers (address 4Ch, 4Dh) bit allocation ......44
DSP_STAT - DSP-specific status register
(address 60h) bit allocation ............................. 45
DSP_STAT - DSP-specific status register
(address 60h) bit description ...........................45
DEVSTAT_COPY - device status copy
register (address 61h) bit allocation ................ 45
SNSDATA0_L, SNSDATA0_H - sensor
data #0 registers (addresses 62h, 63h) bit
allocation ......................................................... 46
SNSDATA1_L, SNSDATA1_H - sensor
data #1 registers (address 64h, 65h) bit
allocation ......................................................... 46
SNSDATA0_TIMEx - timestamp register
(address 66h to 6Bh) bit allocation ..................47
P_Max and P_Min registers (address 6Ch
to 6Fh) bit allocation ....................................... 47
FRT - free running timer registers
(addresses 78h to 7Dh) bit allocation ..............47
IC TYPE REGISTER (ICTYPEID address
C0h) bit allocation ........................................... 48
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 ......................................................... 48
IC MANUFACTURER IDENTIFICATION
REGISTER (ICMFGID address C2h) bit
allocation ......................................................... 48
PN0 Register (address C4h) bit allocation .......48
PN1 Register (address C5h) bit allocation .......49
SN0 Register (address C6h) bit allocation .......49
SN1 Register (address C7h) bit allocation .......49
SN2 Register (address C8h) bit allocation .......49
SN3 Register (address C9h) bit allocation .......49
SN4 Register (address CAh) bit allocation ...... 49
ASICWFR# Register (address CBh) bit
allocation ......................................................... 50
ASICWFR_X Register (address CCh) bit
allocation ......................................................... 50
ASICWFR_Y Register (address CDh) bit
allocation ......................................................... 50
ASICWLOT_L Register (address D0h) bit
allocation ......................................................... 50
ASICWLOT_H Register (address D1h) bit
allocation ......................................................... 50
Lock and CRC Register bit definitions .............51
Maximum ratings ............................................. 52
Electrical characteristics — supply and I/O ..... 53
Static characteristics ....................................... 53
Dynamic characteristics .................................. 55
External component recommendations for
I2C ................................................................... 58
External component recommendations for
SPI ...................................................................58
Revision history ...............................................65
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 FXPS7400D4 .........................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 ....................................13
FXPS7400D4
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 ........................................... 14
I2C timing diagram ..........................................16
Standard 32 Bit SPI protocol timing
diagram ............................................................17
SPI data output verification ............................. 26
SPI timing diagram ..........................................27
I2C application diagram of FXPS7400D4 ........ 58
SPI application diagram for FXPS7400D4 .......58
Package outline HQFN (SOT1573-1) ..............59
Package outline detail HQFN (SOT1573-1) .... 60
Package outline note HQFN (SOT1573-1) ...... 61
SOT1573-1 PCB design guidelines - Solder
mask opening pattern ......................................62
SOT1573-1 PCB design guidelines - I/O
pads and solderable area ............................... 63
SOT1573-1 PCB design guidelines - Solder
paste stencil .................................................... 64
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
69 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 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 ................................................... 8
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 ....................................... 14
Register write transfers ....................................14
Register read transfers .................................... 15
Sensor data register read wrap around ........... 16
I2C timing diagram .......................................... 16
Standard 32-bit SPI protocol ........................... 17
SPI command format .......................................17
SPI response format ........................................19
Command summary ........................................ 19
Register read command .................................. 19
Register write command ..................................20
Sensor data request commands ......................21
Reserved commands .......................................22
Error checking ................................................. 23
Default 8-bit CRC ............................................ 23
FXPS7400D4
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 .......................................... 24
Basic status field ............................................. 25
Detailed status field ......................................... 25
SPI error .......................................................... 25
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) ..................................... 34
WRITE_OTP_EN – write OTP enable
register (address 11h) ......................................35
UF_REGION_W, UF_REGION_R - UF
region selection registers (address 14h,
15h) ..................................................................37
SOURCEID_x - source identification
registers (address 1Ah, 1Bh) ...........................38
Data source enable bits (SIDx_EN) .................39
SPI Configuration Control Register (SPI_
CFG, Address 3Dh) ......................................... 39
SPI Data Field Size (DATASIZE) ..................... 39
SPI CRC Length and Seed Bits ...................... 39
WHO_AM_I - who am I register (address
3Eh) ................................................................. 40
I2C_ADDRESS - I2C client address
register (address 3Fh) ..................................... 40
DSP Configuration Registers (DSP_CFG_
Ux) ................................................................... 40
DSP_CFG_U1 - DSP user configuration #1
register (address 40h) ..................................... 41
DSP_CFG_U3 - DSP user configuration #3
register (address 42h) ..................................... 41
DSP_CFG_U4 - DSP user configuration #4
register (address 43h) ..................................... 42
DSP_CFG_U5 - DSP user configuration #5
register (address 44h) ..................................... 42
INT_CFG - interrupt configuration register
(address 45h) .................................................. 43
P_INT_HI, P_INT_LO - interrupt window
comparator threshold registers (address
46h to 49h) ...................................................... 44
P_CAL_ZERO - pressure calibration
registers (address 4Ch, 4Dh) .......................... 44
All information provided in this document is subject to legal disclaimers.
Rev. 6.3 — 3 November 2023
© 2023 NXP B.V. All rights reserved.
70 / 71
FXPS7400D4
NXP Semiconductors
Digital absolute pressure sensor, 20 kPa to 400 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
DSP_STAT - DSP specific status register
(address 60h) .................................................. 45
DEVSTAT_COPY - device status copy
register (address 61h) ..................................... 45
SNSDATA0_L, SNSDATA0_H - sensor data
#0 registers (address 62h, 63h) .......................45
SNSDATA1_L, SNSDATA1_H - sensor data
#1 registers (address 64h, 65h) .......................46
SNSDATA0_TIMEx - timestamp registers
(address 66h to 6Bh) .......................................46
P_MAX, P_MIN - maximum and minimum
absolute pressure value registers (address
6Ch to 6Fh) ..................................................... 47
FRT - free running timer registers
(addresses 78h to 7Dh) ...................................47
IC type register (Address C0h) ........................ 48
IC manufacturer revision register (Address
C1h) ................................................................. 48
IC manufacturer identification register
(address C2h) ..................................................48
Part number register (address C4h, C5h) ........ 48
Device serial number registers ........................ 49
ASIC wafer ID registers ...................................50
USERDATA_0 to USERDATA_E - user data
registers ........................................................... 50
USERDATA_10 to USERDATA_1E - user
data registers ...................................................51
Lock and CRC Registers .................................51
Reserved registers ...........................................51
Invalid register addresses ................................51
Read/write register array CRC verification .......52
Maximum ratings ........................................... 52
Operating range ............................................. 53
Static characteristics .....................................53
Dynamic characteristics ............................... 55
Media compatibility—pressure sensors
only ..................................................................57
Application information ................................ 57
Package outline ............................................. 59
Soldering ........................................................ 62
Mounting recommendations .........................65
References ......................................................65
Revision history .............................................65
Legal information ...........................................66
Please be aware that important notices concerning this document and the product(s)
described herein, have been included in section 'Legal information'.
© 2023 NXP B.V.
All rights reserved.
For more information, please visit: https://www.nxp.com
Date of release: 3 November 2023
Document identifier: FXPS7400D4