Abschluss.
Inzwischen habe ich mein Anliegen gelöst und das lesen der Sensor Daten funktioniert nun einwandfrei. Mein Fehler lag nicht beim initialisieren sondern vor dem lese Vorgang (Zuvor nicht gepostet).
In meiner Methode zum Einlesen der Daten, habe ich nur den Lesevorgang, jedoch vorher kein Adress byte für die erste Achse gesendet.
Code:
public SensorData GetSensorData()
{
byte[] registerList = new byte[14];
registerList[0] = MPU6050_Registers.ACCEL_XOUT_H;
registerList[1] = MPU6050_Registers.ACCEL_XOUT_L;
registerList[2] = MPU6050_Registers.ACCEL_YOUT_H;
registerList[3] = MPU6050_Registers.ACCEL_YOUT_L;
registerList[4] = MPU6050_Registers.ACCEL_ZOUT_H;
registerList[5] = MPU6050_Registers.ACCEL_ZOUT_L;
registerList[6] = MPU6050_Registers.TEMP_OUT_H;
registerList[7] = MPU6050_Registers.TEMP_OUT_L;
registerList[8] = MPU6050_Registers.GYRO_XOUT_H;
registerList[9] = MPU6050_Registers.GYRO_XOUT_L;
registerList[10] = MPU6050_Registers.GYRO_YOUT_H;
registerList[11] = MPU6050_Registers.GYRO_YOUT_L;
registerList[12] = MPU6050_Registers.GYRO_ZOUT_H;
registerList[13] = MPU6050_Registers.GYRO_ZOUT_L;
// Der entscheidene Schreibvorgang. Erst nachdem ich dies
// eingetragen habe, kamen die daten Konstant wie ich es erwarte.
_I2C.Write(new byte[] { MPU6050_Registers.ACCEL_XOUT_H });
_I2C.Read(registerList);
return new SensorData(registerList);
}
Vielleicht hilft das den einen oder anderen weiter, mit dem Sensor weiter zu arbeiten. 
Da ich auch einigermaßen die Doku rauf und Runter durchgelesen habe, dürfte ich sicherlich einige Fragen beantworten können.
Grüße von
Robo-Hero
PS: Hier ist der Link zu meinem Blogpost, über dem Sensor MPU6050 nud Netduino.
http://meineweltinmeinemkopf.blogspo...-netduino.html
Lesezeichen