Skip to main content
Visitor II
January 8, 2021
Solved

IIS2DLPC is reading back 0x33 instead of 0x44 from the WHO_AM_I register(0x0F)?

  • January 8, 2021
  • 2 replies
  • 1027 views

I've check this on the scope and everything on the I2C bus looks correct, I2Cwrite of 0x0F and then repeated start to read the value. Is there ever a case where it could return 0x33?

Cheers

    This topic has been closed for replies.
    Best answer by INorm.1

    Found the answer, the actual fitted part is IIS2DHTR which is meant to respond with 0x33. Somewhere our bom ended up different to the schematic.

    Thanks

    2 replies

    INorm.1Author
    Visitor II
    January 11, 2021

    Capture of the I2C bus showing this. SCL running at 100Khz. Write to device 0x18 (30 with R/w) with register 0x0F. Then repeated start to read the value so Read 0x18 (0x31 with R/W), data read back is 0x33 not the 0x44 expected. Any ideas?

    0693W000006IBTdQAO.png

    INorm.1AuthorAnswer
    Visitor II
    January 11, 2021

    Found the answer, the actual fitted part is IIS2DHTR which is meant to respond with 0x33. Somewhere our bom ended up different to the schematic.

    Thanks