MPU-6050 и AVR
Добавлено: Вт фев 17, 2015 13:02:33
День добрый!
Возникла проблема при работе с микросхемой MPU-6050.
После конфигурации из регистров данных акселерометра, гироскопа и температуры читаются значения 0. При этом из регистров, отвечающих, за конфигурацию микросхемы нормально считываются записанные туда ранее данные.
Конфигурацию выполнял согласно карте регистров:
MPU6050_I2C_write(MPU6050_RA_PWR_MGMT_1, 0x00);
MPU6050_I2C_write(MPU6050_RA_PWR_MGMT_2, 0xC0);
MPU6050_I2C_write (MPU6050_RA_CONFIG, 0x00);
MPU6050_I2C_write (MPU6050_RA_GYRO_CONFIG, 0x18);
MPU6050_I2C_write (MPU6050_RA_ACCEL_CONFIG, 0x00);
Используемый микроконтроллер - ATMega8. Связь с компом через FT232.
Может кто сталкивался с подобной проблемой?
В прикрепленном файле лежит прошивка. Если у кого-нибудь есть под рукой такой акселерометр/гироскоп и минутка свободного времени, не могли бы проверить прошивку, а то уж больно не хочется ждать еще одной микросхемы из китая.
Возникла проблема при работе с микросхемой MPU-6050.
После конфигурации из регистров данных акселерометра, гироскопа и температуры читаются значения 0. При этом из регистров, отвечающих, за конфигурацию микросхемы нормально считываются записанные туда ранее данные.
Конфигурацию выполнял согласно карте регистров:
MPU6050_I2C_write(MPU6050_RA_PWR_MGMT_1, 0x00);
MPU6050_I2C_write(MPU6050_RA_PWR_MGMT_2, 0xC0);
MPU6050_I2C_write (MPU6050_RA_CONFIG, 0x00);
MPU6050_I2C_write (MPU6050_RA_GYRO_CONFIG, 0x18);
MPU6050_I2C_write (MPU6050_RA_ACCEL_CONFIG, 0x00);
Используемый микроконтроллер - ATMega8. Связь с компом через FT232.
Может кто сталкивался с подобной проблемой?
В прикрепленном файле лежит прошивка. Если у кого-нибудь есть под рукой такой акселерометр/гироскоп и минутка свободного времени, не могли бы проверить прошивку, а то уж больно не хочется ждать еще одной микросхемы из китая.