| Electronic Components Datasheet Search |
|
FXLS93421 Datasheet(PDF) 210 Page - NXP Semiconductors |
|
|
|||||||||||||||||||||||||||||
FXLS93421 Datasheet(HTML) 210 Page - NXP Semiconductors |
|
210 / 254 page ![]() NXP Semiconductors FXLS9xxxx Dual channel inertial sensor MSB LSB 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 Error Response to Sensor Data Request Without Sensor Data Command Basic Status x Unused Data = 0x0000 Detail Status Unused Data = 0x00 3-bit CRC 0 0 0 0 1 1 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SF[1:0] 0 0 0 0 0 CRC[2:0] Table 328. SPI response format with 3-bit CRC...continued 14.4.3.3 Command error checking with 3-bit CRC The device calculates a 3-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: 1. A seed value determined by the SPICRCSEED[2:0] value in the SPI_CFG register is preset into the least significant bits of the shift register. 2. Using a serial CRC calculation method, the receiver rotates the received message and CRC into the least significant bits of the shift register in the order received (MSB first). 3. When the calculation on the last bit of the CRC is rotated into the shift register, the shift register contains the CRC check result. 4. If the shift register contains all zeros, the CRC is correct. 5. If the shift register contains a value other than zero, the CRC is incorrect. The CRC polynomial and seed are shown in Table 329. Default polynomial Non-direct seed x3 + x + 1 SPICRCSEED[2:0] Table 329. SPI command message CRC, 3 bit Some example CRC calculations are shown in Table 263. 14.4.3.4 Response error checking with 3-bit CRC 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: 1. A seed value determined by the SPICRCSEED[2:0] value is preset into the least significant bits of the shift register. 2. Using a serial CRC calculation method, the transmitter rotates the transmitted message into the least significant bits of the shift register, MSB first. 3. Following the transmitted message, the transmitter feeds three 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 330. FXLS9xxxx All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved. Product data sheet Rev. 6 — 8 February 2021 210 / 254 |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |