Не могу разобраться с чтением байта из микросхемы вроде все по инструкции делаю а результат всегда один и тот же ( микросхема трех осевой компас); не получается читать из микросхемы, пробовал способом описанным на картинке, кто знает наставьте на путь истинный, сверху ссылка на даташит.
Буду признателен за любую информацию. думаю на картинке все ясно
Спасибо 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 ответСпасибо за помощь!!! все верно, я тоже разобрался со всем, благодаря вам