2025-09-18 12:04 AM
I got the DCR form LPS22HH value is 0x00, but the BCR and TPID value all matched the datasheet except the DCR, and the waveforms as follow:
Based on the feature showed in LPS22HH datasheet, the DCR should be 0x62
but according to the DCR table (details table in MIPI : https://www.mipi.org/MIPI_I3C_device_characteristics_register), all version1.0 device DCR is 0x00.
I don't known what's the current I3C version included in LPS22HH sensor. Can anyone help me clarify it?
Sorry to @Foued_KH again.
2025-09-18 1:51 AM
Hello @Frankly ,
For the DCR value, you need to align it with the value in the datasheet of the LPS22HH :
There is no need to know the I3C version for this sensor; just follow the commands supported in the datasheet.
In my opinion, You need to check the decoding parameters for the tool being used.
Thank you!
Foued
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2025-09-18 7:22 PM
I don't think the decode tool's parameter is incorrect, before GETDCR, the host send GETBCR(0x8E) to get the correct BCR(0x07), the correct waveform as follow:
according the waveform of GETDCR, the GETDCR Byte is 0 after Target Addr ACK
so @Foued_KH could you please show the correct waveform of GETDCT on lps22hh?