quinness
Posts: 17
Joined: Thu Mar 10, 2016 12:02 pm

I2C device change address after init

Sat Mar 26, 2016 12:50 pm

Hello and happy Easter (to whom it concerns).
When my Rasp B+ start, my LIS302DL accelerometer has address 0x40, but one second later when run i2cdetect again, it has the address as stated in data sheet, 0x1c. The other device with 0x48 is a DS1621 with no problem. Have anyone else had similar problem or a solution to the problem.

Code: Select all

pi@raspberrypi:~/Develop/Python/LIS302DL $ sudo i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: 40 -- -- -- -- -- -- -- 48 -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         
pi@raspberrypi:~/Develop/Python/LIS302DL $ sudo i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- 1c -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- 48 -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         
Raspian Jessie 2016-02-26 _-=* If there are choices, why complain? *=-_
openSUSE LEAP 42.1 (3 pcs) _-=* Uppland, Sweden *=-_

User avatar
joan
Posts: 15092
Joined: Thu Jul 05, 2012 5:09 pm
Location: UK

Re: I2C device change address after init

Sat Mar 26, 2016 1:22 pm

Changing addresses is often a symptom of loose wiring,

Return to “Interfacing (DSI, CSI, I2C, etc.)”