MPU-6050 permanent '0' output

Some days ago I bought a mpu6050 unit and it seems to be that unit doesn’t work ok or I do something wrong?
I can write/read to registers but i can’t get any acc or gyro value different from ‘0’. Temp register shows also '0’
Results with the indicated initialized registers 25 to 29 and 107 (bascom register readout):

<<
before init_mpu…

MPU-6050 Initalisierung
’-Register - Soll 104 - Ist: 104 Error: 0

‘AUXILIARY I2C SUPPLY SELECTION’-Register - Soll 0 - Ist: 0 Error: 0

#25 Register - readout: 7 Error: 0

#26 Register - readout: 1 Error: 0

#27 Register - readout: 8 Error: 0

#28 Register - readout: 24 Error: 0

#29 Register - readout: 0 Error: 0

#30 Register - readout: 0 Error: 0

#31 Register - readout: 0 Error: 0

#32 Register - readout: 0 Error: 0

#33 Register - readout: 0 Error: 0

#34 Register - readout: 0 Error: 0

#35 Register - readout: 0 Error: 0

#36 Register - readout: 0 Error: 0

#37 Register - readout: 0 Error: 0

#38 Register - readout: 0 Error: 0

#39 Register - readout: 0 Error: 0

#40 Register - readout: 0 Error: 0

#41 Register - readout: 0 Error: 0

#42 Register - readout: 0 Error: 0

#43 Register - readout: 0 Error: 0

#44 Register - readout: 0 Error: 0

#45 Register - readout: 0 Error: 0

#46 Register - readout: 0 Error: 0

#47 Register - readout: 0 Error: 0

#48 Register - readout: 0 Error: 0

#49 Register - readout: 0 Error: 0

#50 Register - readout: 0 Error: 0

#51 Register - readout: 0 Error: 0

#52 Register - readout: 0 Error: 0

#53 Register - readout: 0 Error: 0

#54 Register - readout: 0 Error: 0

#55 Register - readout: 0 Error: 0

#56 Register - readout: 0 Error: 0

#57 Register - readout: 0 Error: 0

#58 Register - readout: 0 Error: 0

#59 Register - readout: 0 Error: 0

#60 Register - readout: 0 Error: 0

#61 Register - readout: 0 Error: 0

#62 Register - readout: 0 Error: 0

#63 Register - readout: 0 Error: 0

#64 Register - readout: 0 Error: 0

#65 Register - readout: 0 Error: 0

#66 Register - readout: 0 Error: 0

#67 Register - readout: 0 Error: 0

#68 Register - readout: 0 Error: 0

#69 Register - readout: 0 Error: 0

#70 Register - readout: 0 Error: 0

#71 Register - readout: 0 Error: 0

#72 Register - readout: 0 Error: 0

#73 Register - readout: 0 Error: 0

#74 Register - readout: 0 Error: 0

#75 Register - readout: 0 Error: 0

#76 Register - readout: 0 Error: 0

#77 Register - readout: 0 Error: 0

#78 Register - readout: 0 Error: 0

#79 Register - readout: 0 Error: 0

#80 Register - readout: 0 Error: 0

#81 Register - readout: 0 Error: 0

#82 Register - readout: 0 Error: 0

#83 Register - readout: 0 Error: 0

#84 Register - readout: 0 Error: 0

#85 Register - readout: 0 Error: 0

#86 Register - readout: 0 Error: 0

#87 Register - readout: 0 Error: 0

#88 Register - readout: 0 Error: 0

#89 Register - readout: 0 Error: 0

#90 Register - readout: 0 Error: 0

#91 Register - readout: 0 Error: 0

#92 Register - readout: 0 Error: 0

#93 Register - readout: 0 Error: 0

#94 Register - readout: 0 Error: 0

#95 Register - readout: 0 Error: 0

#96 Register - readout: 0 Error: 0

#97 Register - readout: 0 Error: 0

#98 Register - readout: 0 Error: 0

#99 Register - readout: 0 Error: 0

#100 Register - readout: 0 Error: 0

#101 Register - readout: 0 Error: 0

#102 Register - readout: 0 Error: 0

#103 Register - readout: 0 Error: 0

#104 Register - readout: 0 Error: 0

#105 Register - readout: 0 Error: 0

#106 Register - readout: 0 Error: 0

#107 Register - readout: 3 Error: 0

#108 Register - readout: 0 Error: 0

#109 Register - readout: 0 Error: 0

#110 Register - readout: 0 Error: 0

#111 Register - readout: 218 Error: 0

#112 Register - readout: 0 Error: 0

#113 Register - readout: 0 Error: 0

#114 Register - readout: 0 Error: 0

#115 Register - readout: 0 Error: 0

#116 Register - readout: 0 Error: 0

#117 Register - readout: 104 Error: 0

after init_mpu…
Accx : 0 Accy : 0 Accz : 0 Temp : 0 error: 0

If I only read the unit (without initializing any register) after power on, only register 117 and 111? show value >0.
I have also forced gyro and acc self-test registers with no success.
Other sensors (BMP085) on the same i2c bus work well (multiwii+arduino mini pro)
Any idea about what it can happen?

Thank you

Hi,

Can you use the MultiWii code please? It should works perfectly. Let me know.
Have a good day.

Hi

As indicated in my previous post with multiwii code, multiconf shows on ‘0’ values for acc and gyro but Baro works well.
(version 2012025 selecting FREEIMUv04 in config.h and unmarking HMC5883 and MS561101BA but using BMP085).

Although if I read directly two consecutive registers like 59 or 65 I should get a value different from ‘0’, isn’t it?

Awaiting your news,
3003henk

Can you use the new version please because there is the code for our MPU6050 IMU.
You have to uncomment the define(DROTEK_6DOF_MPU) and comment #define INTERNAL_I2C_PULLUPS.
Good luck!

Hi

I have done what you propose, version multiwii_2_0_preversion4 and selecting drotek_6050_mpu and deactivating pull-up:
same result, baro works fine but no value on acc and gyro.

May I send you the unit back so that you can verify/check it by your own?

Thank you for your soon answer.

Ok you can send me the board. I will test it.
See you.

Replacement unit received works fine.

Thank you