Аномалии MPU6050
Добавлено: Чт окт 13, 2016 18:56:22
Всем доброго времени суток!
Ковыряю по необходимости плату GY-85. У ней на борту имеется MPU6050, HMC5883 и что-то там еще. Столкнулся со странными аномалиями.
Использую самописный драйвер TWI для AtMega32. Значения регистров данных постоянно одинаковые и бессмысленные. Пытался прочитать регистр who_am_i (0x75) - прочитал 0. Пытаюсь что-либо записать в регистр pwr_mgmt_1 (0x6B) - датчик радостно рапортует ACKами, что все записалось, читаю - нули.
Попытался записать/прочитать что-либо в HMC5883 - и пишется, и читается, дело не в драйвере.
С горя вывел циклом значения всей карты регистров MPU6050 и вот что получил:
Вопрос: у меня MPU бракованная, или я что-то не так делаю?
Ковыряю по необходимости плату GY-85. У ней на борту имеется MPU6050, HMC5883 и что-то там еще. Столкнулся со странными аномалиями.
Использую самописный драйвер TWI для AtMega32. Значения регистров данных постоянно одинаковые и бессмысленные. Пытался прочитать регистр who_am_i (0x75) - прочитал 0. Пытаюсь что-либо записать в регистр pwr_mgmt_1 (0x6B) - датчик радостно рапортует ACKами, что все записалось, читаю - нули.
Попытался записать/прочитать что-либо в HMC5883 - и пишется, и читается, дело не в драйвере.
С горя вывел циклом значения всей карты регистров MPU6050 и вот что получил:
Спойлер
Код: Выделить всё
Read 0xD reason: 0 value: 0x0
Read 0xE reason: 0 value: 0x0
Read 0xF reason: 0 value: 0x0
Read 0x10 reason: 0 value: 0x0
Read 0x11 reason: 0 value: 0x0
Read 0x12 reason: 0 value: 0x0
Read 0x13 reason: 0 value: 0x0
Read 0x14 reason: 0 value: 0x0
Read 0x15 reason: 0 value: 0x0
Read 0x16 reason: 0 value: 0x0
Read 0x17 reason: 0 value: 0x0
Read 0x18 reason: 0 value: 0x0
Read 0x19 reason: 0 value: 0x0
Read 0x1A reason: 0 value: 0x1
Read 0x1B reason: 0 value: 0xC6
Read 0x1C reason: 0 value: 0x70
Read 0x1D reason: 0 value: 0xFF
Read 0x1E reason: 0 value: 0x0
Read 0x1F reason: 0 value: 0x1
Read 0x20 reason: 0 value: 0x6
Read 0x21 reason: 0 value: 0xFF
Read 0x22 reason: 0 value: 0xE0
Read 0x23 reason: 0 value: 0x0
Read 0x24 reason: 0 value: 0x0
Read 0x25 reason: 0 value: 0x0
Read 0x26 reason: 0 value: 0x0
Read 0x27 reason: 0 value: 0x0
Read 0x28 reason: 0 value: 0x0
Read 0x29 reason: 0 value: 0x0
Read 0x2A reason: 0 value: 0x0
Read 0x2B reason: 0 value: 0x0
Read 0x2C reason: 0 value: 0x0
Read 0x2D reason: 0 value: 0x0
Read 0x2E reason: 0 value: 0x0
Read 0x2F reason: 0 value: 0x0
Read 0x30 reason: 0 value: 0x0
Read 0x31 reason: 0 value: 0x0
Read 0x32 reason: 0 value: 0x0
Read 0x33 reason: 0 value: 0x0
Read 0x34 reason: 0 value: 0x0
Read 0x35 reason: 0 value: 0x0
Read 0x36 reason: 0 value: 0x0
Read 0x37 reason: 0 value: 0x0
Read 0x38 reason: 0 value: 0xFE
Read 0x39 reason: 0 value: 0x26
Read 0x3A reason: 0 value: 0x0
Read 0x3B reason: 0 value: 0x0
Read 0x3C reason: 0 value: 0x0
Read 0x3D reason: 0 value: 0x0
Read 0x3E reason: 0 value: 0x0
Read 0x3F reason: 0 value: 0x0
Read 0x40 reason: 0 value: 0x69
Read 0x41 reason: 0 value: 0xFE
Read 0x42 reason: 0 value: 0x0
Read 0x43 reason: 0 value: 0x17
Read 0x44 reason: 0 value: 0x0
Read 0x45 reason: 0 value: 0x0
Read 0x46 reason: 0 value: 0x14
Read 0x47 reason: 0 value: 0x0
Read 0x48 reason: 0 value: 0x0
Read 0x49 reason: 0 value: 0x18
Read 0x4A reason: 0 value: 0x0
Read 0x4B reason: 0 value: 0x0
Read 0x4C reason: 0 value: 0x0
Read 0x4D reason: 0 value: 0x0
Read 0x4E reason: 0 value: 0x0
Read 0x4F reason: 0 value: 0x0
Read 0x50 reason: 0 value: 0x0
Read 0x51 reason: 0 value: 0x0
Read 0x52 reason: 0 value: 0x0
Read 0x53 reason: 0 value: 0x0
Read 0x54 reason: 0 value: 0x0
Read 0x55 reason: 0 value: 0x0
Read 0x56 reason: 0 value: 0x0
Read 0x57 reason: 0 value: 0x0
Read 0x58 reason: 0 value: 0x0
Read 0x59 reason: 0 value: 0x0
Read 0x5A reason: 0 value: 0x1
Read 0x5B reason: 0 value: 0xC6
Read 0x5C reason: 0 value: 0x10
Read 0x5D reason: 0 value: 0xFE
Read 0x5E reason: 0 value: 0xEE
Read 0x5F reason: 0 value: 0x0
Read 0x60 reason: 0 value: 0xFD
Read 0x61 reason: 0 value: 0xFF
Read 0x62 reason: 0 value: 0xC9
Read 0x63 reason: 0 value: 0x0
Read 0x64 reason: 0 value: 0x0
Read 0x65 reason: 0 value: 0x0
Read 0x66 reason: 0 value: 0x0
Read 0x67 reason: 0 value: 0x0
Read 0x68 reason: 0 value: 0x0
Read 0x69 reason: 0 value: 0x0
Read 0x6A reason: 0 value: 0x0
Read 0x6B reason: 0 value: 0x0
Read 0x6C reason: 0 value: 0x0
Read 0x6D reason: 0 value: 0x0
Read 0x6E reason: 0 value: 0x0
Read 0x6F reason: 0 value: 0x0
Read 0x70 reason: 0 value: 0x0
Read 0x71 reason: 0 value: 0x0
Read 0x72 reason: 0 value: 0x0
Read 0x73 reason: 0 value: 0x0
Read 0x74 reason: 0 value: 0x0
Read 0x75 reason: 0 value: 0x0