0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
FXPS7400DI4T1

FXPS7400DI4T1

  • 厂商:

    NXP(恩智浦)

  • 封装:

    HQFN16_4X4MM

  • 描述:

    20-400 KPA BAP DIG I2C

  • 数据手册
  • 价格&库存
FXPS7400DI4T1 数据手册
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
FXPS7400DI4T1 价格&库存

很抱歉,暂时无法提供与“FXPS7400DI4T1”相匹配的价格&库存,您可以联系我们找货

免费人工找货