Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
26.09.2009, 20:21
|
#1
|
Частый гость
Регистрация: 06.11.2008
Сообщений: 14
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
не работает HMC6343
Здравствуйте, товарищи.
Кто-нибудь имел дело с HMC6343?
Интерфейс работает, данные читаются (по нескольким признакам данные читаются правильно), но вот величины углов и измерений акселерометров и магниторезистивных датчиков выдаёт неадекватные.
|
|
|
|
27.09.2009, 18:41
|
#2
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Re: не работает HMC6343
Наверно надо что-то приложиь к вопросу. Может схему, код, какие то данные - ожидаемые и реальные.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
28.09.2009, 19:26
|
#3
|
Частый гость
Регистрация: 06.11.2008
Сообщений: 14
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: не работает HMC6343
Возможно. Схему принтскрином, что ли скопировать?.. Но суть в том, что включение по доке. Правда, кто знает, наверняка согласится, что дока какая-то уж очень неполная. Да и сигналов-то там... что тут рисовать. Два сигнала I2C подключены, CS соединён с CS_Control, три питания поданы, 3В. Для начала попробовал сделать ровно, как написано в конце доки. Не используя команды управления, потом попробовал изменить частоту на 10 Гц, на всякий случай подать команду перехода в Run mode, ничего не изменилось. Читаю данные акселерометров, магниторезистивных датчиков, post heading и post tilt. Изменяются только данные магниторезистивных датчиков (свою математику по ним ещё не прописал) и курс, причём курс тоже изменяется явно неадекватно. Крен и тангаж вообще стоят на месте (в смысле при любых изменениях положения блока) и в post heading и в post tilt (одинаковые и там и там), только младший разряд может колебаться. значения что-то около 42 и 35 градусов. Данные акселерометров стоят на месте, при этом по всем осям значения довольно близки, и соответственно моя математика выдает что-то около 42 и 42 градуса (в целом недалеко от 45-ти), температуру, когда смотрел выдавал около 240, если предположить, по аналогии с углами, что она тоже в десятых градуса (формат в доке не описан, так же как и формат данных датчиков), то получается около 24 градусов, при этом датчики на ADIS'е на той же плате выдают в это время 27-29 градусов. I2C однозначно работает - пробовал читать некоторые однозначно определённые регистры епромки - читает ровно то, что в них должно быть. Есть правда одно смущающее обстоятельство - интерфейс стабильно останавливается по первому стоп биту только после выполнения команды 0x55, после остальных приходится стопить повторно.
Собственно основной-то мой вопрос направлен на то, чтоб найти человека, который имел дело с HMC6343. Тогда уже будет о чём говорить. Просто я очень не уверен в том, что такой человек найдётся - всё же микросборка очень специфичная, наудачу тему тыкнул.
Последний раз редактировалось hazagarov; 28.09.2009 в 19:37.
|
|
|
|
28.09.2009, 19:58
|
#4
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Re: не работает HMC6343
Подтяжки на i2c есть ?
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
28.09.2009, 20:05
|
#5
|
Частый гость
Регистрация: 06.11.2008
Сообщений: 14
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: не работает HMC6343
Есть конечно. ![Улыбка](images/smilies/icon_smile.gif) Когда нет - интерфейс просто не работает. Правда не 10к, сейчас что-то вроде 2,5к, по спецификации на I2c - норма.
|
|
|
|
28.09.2009, 21:42
|
#6
|
Частый гость
Регистрация: 06.11.2008
Сообщений: 14
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: не работает HMC6343
По моему я нашёл проблему. Замкнул CS на питание - у меня крен-тангаж сразу стал таким, каким должен быть.
|
|
|
|
28.09.2009, 22:32
|
#7
|
Частый гость
Регистрация: 06.11.2008
Сообщений: 14
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: не работает HMC6343
Блин! Я в шоке с этих разработчиков! Мало того, что у них в доке ничерта не описано, так ещё и приведённые схемы включения не работают.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:55.
|
|