02-13-2023 04:55 PM
Hi,
we connected BMP581 to a Raspberry Pi with one with hard-wired address 0x46.
Sometimes sensor has address 0x46 sometimes 0x47. Sometimes even both addresses when using i2cdetect.
How can it be? Can address still change after boot?
Kind regards,
Jule
02-13-2023 07:39 PM
Hi,
Thanks for your inquiry.
BMP581 should have fixed I2C slave address of 0x46 when SDO pin-5 is tied to GND and 0x47 when SDO pin-5 is tied to VDDIO. Please check if the CSB pin-6 is also tied to VDDIO or not. And also please check if the SDO pin is properly tied to GND or not for slave address of 0x46. The slave address will not change after boot.
Thanks.