i2c

проблема с чтением по шине i2c Raspberry pi

Не могу разобраться с чтением байта из микросхемы вроде все по инструкции делаю а результат всегда один и тот же ( микросхема трех осевой компас); не получается читать из микросхемы, пробовал способом описанным на картинке, кто знает наставьте на путь истинный, сверху ссылка на даташит.

 Буду признателен за любую информацию. думаю на картинке все ясно 

  Спасибо artyr_n за помощь в воплощении дальнейших телодвижений с попытками чтения регистров AK8973Я в итоге продвинулся в этом деле , но цель не в полном объеме достигнута , буду ковыряться дальше интересно то что в регистрах записаны одни и те же значения 0х00Я так и не понял адресацию что значит это 0х00 и почему в документации написано к примеру адрес C1H а его надо как то видоизменять типа 0хс1 или 0х1hпосоветуйте где искать ответы комментарии очень приветствую  

Тэги:

 

Автор:

Комментариев: 6

  • artyr_n0
    28.11.2013 в 22:37 ответ

    i2cget -y 1 0x1c 0x1h b пропустили адрес шины

    • artyr_n0
      28.11.2013 в 22:39 ответ

      вернее так i2cget -y 1 0x1c 0xс1 b

      • pi1oolet3
        29.11.2013 в 18:39 ответ

        Спасибо! результат есть, теперь RASPI читает из любого указанного регистра 0х00 странно , наверное я не так что то делаю, если RSTN подключить к 0 вольт , выдает ошибку при чтении регистра, буду разбираться мож микруха дохлая, или я не про инициализировал какой то регистр старта измерений

        • artyr_n0
          01.12.2013 в 02:09 ответ

          запись 1CH H - означает что число в шестнадцатеричном коде 0 1 2 3 4 5 6 7 8 9 A B C D E F 0x1C это тоже самое что и 1CH 0x - говорит то что запись в шестнадцатеричном коде по поводу микросхемы скорее всего она ждет команды для запуска

  • artyr_n0
    01.12.2013 в 02:26 ответ

    Попробуйте в регистр MS1 адрес 0xe0 записать 0x00 i2cset -y 1 0x1c 0xe0 0x00 а потом считать температуру

    • pi1oolet3
      01.12.2013 в 22:10 ответ

      Спасибо за помощь!!! все верно, я тоже разобрался со всем, благодаря вам

Ваш комментарий

Авторизуйтесь для отправки комментария

© Сообщество пользователей RaspberryPi 2021