We just integrated a shuttle-board 3.0 into our system to evaluate the BMP581's performance.
Our problem is an excessive power-up time of around 300 ms, a value well above the specification in the datasheet (page 10, t_powup max. of 2ms).
It is not at all a random behavior. We can reproduce it and it is always the same.
Referring to the datasheet's diagram, this is our situation:
And here a screenshot of an oscilloscope measurement with some notes explaining how we proceeded and what we observed:
The rising edge of the VDD/VDDIO at the power-up instant is (remark: y-cursors not placed correctly):
Does anybody have an explanation for this behavior?
Thanks a lot in advance.
Thanks for your detailed test report.
According to BMP581 datasheet below, after VDD and VDDIO are stabilize, you can wait or delay for max 2ms and then do I2C read for example Chip_ID register, STATUS register and INT_STATUS register to see if BMP581 has finished POR process or not.
Now from your oscilloscope screenshots you started I2C read of INT_STATUS register more than 2ms after VDD and VDDIO are stabilized but still with no response from BMP581. We will try to reproduce the issue on our side and then let you know the result.
Please send a private message to me with your company name and company email address. We will try to find a local field application engineer to support you further.