Hi,
I have a custom board with two MPU-6050 on two separate I2C channels. I can communicate with them - set and read back registers, etc., but I cannot get sensor data - all sensors return 0 values!
My I2C code is verified - when I connect external MPU-6050 breakout board to my board the same code communicates fine with the MPU-6050 on the breakout board. After spending a lot of time trying to debug this situation, I decided to measure voltage on the charge pump - on one sensor it is 12.5 V and on the other - 9.35 V! On the breakout board charge pump voltage is 24 V.
Charge pump capacitors on my board are 2.2nF rated at 50 V; I tried to change capacitors on one sensor in the range from 1nF to 3nF - the charge pump voltage stays the same - 9.35 V!
I verified that both VDD and VLogic are properly powered at 3.25 V. Sensors were hand-soldered on the board using low-temp solder paste at about 150 C, so they definitely were not overheated! The PCB traces are very short and are at 7 mils.
Do I have faulty sensors? Any advice would be appreciated!
- Log in to post comments
phpbb Topic ID
16299