This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

BOOSTXL-SENSHUB problem with UT



Hello

       I have problem with BOOSTXL-SENSHUB, to be more specyfic with BMP180 on it.

I am not able to  read UT value propearly , and after few tests it turned out that in F4 register b2 is grounded or something.

I noticed thatI can't  change this bit value with I2C write operation, for example if I write 0x0F and then read value of register I get 0xB, other registers are working okey. Every Time I try to read UT i get values 0xFFFF, 

i checked I2C lines state with logic Analizer connected to I2C bus, and only this bit failes.

is there any way I could reset this register ro do anything else to make it work, unfortunetly the only equipment i have isstm32 eval board, any , 

thank's for help

P.S. obtained UP value seems logic but without proper UT value i cant measure pressure 

I2C br  ~ 100kHz

  • Hello Krzysztof

    When a device fails like this then it is wise to replace the device. Was it ever working correctly or it was working and then it stopped?
  • Hello Amit

    When I was using senshub last time it was working, and probably You are right about replacement. I used other temperature sensor to compute presure, and I was receiving sattisfying values, and after few hours values started to be weird so I checked calibration data, and there started to appear values like 0x0008, I am almost sure that the values were different before.
    I have apsolutely no idea what could have damaged my BMP180 .

    Should I use diodes or external resistors while connecting senshub booster pack with STM32discovery eather with breadboard or directly with cables? I am not using any right now, but as long as I have no idea what happend with my senshub every idea seems resonable :)
  • Hello Krzysztof,

    Ouch. I am not a STM32 expert and as you can see the BOOSTXL-SENSHUB is a boosterpack with only one TI device on it. Probably that is not being used in this case as it is the temperature sensor. So in effect you are using a 3rd party uC and a sensor for which we are not the experts.

    As for the damage, it could be a lot of factors. Over voltage, ESD discharge, etc.