|
ADIS16209 инклинометр, хочу правильно понять даташит |
|
|
|
Apr 7 2010, 23:26
|
Местный
  
Группа: Свой
Сообщений: 262
Регистрация: 18-02-05
Из: SPb
Пользователь №: 2 743

|
Есть такой датчик ( даташит). На 12 странице даташита в таблице 7 написано: регистр: TEMP_OUT разрядность:12 формат: Binary, 25°C = 0x04FE масштаб: −0.47°C Вот я никак не смог понять, как эти 0x04fe преобразовать в 25 градусов. Можно подумать, что это опечатка, но это уже вторая ревизия даташита, такое явное, наверно, исправили бы. Я бы плюнул на это, но мне и с углами никак не разобраться. Либо где-то в тексте есть что-то, что я пропустил, касающееся преобразования значений, но у меня по всем трем осям инклинометра пропало 1,6 градуса. Т.е. есть минимальное значение примерно 0,3 градуса, а потом идет -1,3. причем, если смотреть на круговом датчике, то в зоне 180 градусов переход ровный (идут значения 179.950, 179.975, 180.000, 180.25 и т.д.).
|
|
|
|
|
 |
Ответов
(1 - 9)
|
May 7 2011, 20:35
|
Участник

Группа: Участник
Сообщений: 59
Регистрация: 13-04-09
Пользователь №: 47 606

|
Народ кто юзает этот инклинометр подскажите плииз: 1. Возможно ему указать пороги срабатывания по осям, и елси они превысят эти значения то скажем пусть он установит DIO2 или DIO1, че то не могу разобраться как это сделать  2. Когда читаю регистр угол наклона по X, а потом сразу угол наклона по Y, то в результате чтения Y, результат не верный. Задержку сделал между чтениями осей 100мкс.. 3. Как только подал на него питание не проходит первая команда, при том не важно какая это комнада, ну например чтение регистра любого, выдает всегда ffff. Нигде в мануале не смог найти, что после подачи питания ему что то надо записать перед работой. Спасибо большое заранее!
|
|
|
|
|
May 8 2011, 14:30
|
Участник

Группа: Участник
Сообщений: 59
Регистрация: 13-04-09
Пользователь №: 47 606

|
В нем оказывется при включении питания, включается self-Test, может это из за него все рушится, самое интересно не понятно как его отключить? В мануале написано 10 бит надо установить в 1, но всего можно записать только 8 бит.
|
|
|
|
|
Jul 7 2011, 13:01
|
Участник

Группа: Участник
Сообщений: 59
Регистрация: 13-04-09
Пользователь №: 47 606

|
Люди, ну кто юзал этот инклинометр отзовитесь плииз. Грешил на сам инклиномерт, привезли дргуой, такая же ситуация. После подачи питания, он не хочет работать через заявленные 190мс, приходится ждать 1,5 секунды. Если через 200мс читаю status, то он равен 1, т.е. питание < 2.975 V, а по прибору питание на нем уже давно в норме. Такая же ситуация происходит, если делаешь ему Software reset, опять прихзодится ждать 1,5с. При том SUPPLY_OUT как и XINCL_OUT возвращают error/alarm (EA) flag, и явно левые значения. Если подождать 1,5с то все работает корректно все правильно выводит, но ждать столько совсем не хорошо.
|
|
|
|
|
Jul 8 2011, 07:15
|
Частый гость
 
Группа: Свой
Сообщений: 197
Регистрация: 15-10-10
Из: г. Москва
Пользователь №: 60 179

|
Цитата 1. Возможно ему указать пороги срабатывания по осям, и елси они превысят эти значения то скажем пусть он установит DIO2 или DIO1, че то не могу разобраться как это сделать  Пункт Alarm Register Цитата 2. Когда читаю регистр угол наклона по X, а потом сразу угол наклона по Y, то в результате чтения Y, результат не верный. Задержку сделал между чтениями осей 100мкс.. 100мкс минимальная пауза между запросами табл 2 стр5. Цитата После подачи питания, он не хочет работать через заявленные 190мс, приходится ждать 1,5 секунды. Если через 200мс читаю status, то он равен 1, т.е. питание < 2.975 V, а по прибору питание на нем уже давно в норме. Такая же ситуация происходит, если делаешь ему Software reset, опять прихзодится ждать 1,5с. При том SUPPLY_OUT как и XINCL_OUT возвращают error/alarm (EA) flag, и явно левые значения. Если подождать 1,5с то все работает корректно все правильно выводит, но ждать столько совсем не хорошо. Вероятно проблема в питании, стоит посмотреть содержимое SUPPLY_OUT
|
|
|
|
|
Jul 8 2011, 07:42
|
Участник

Группа: Участник
Сообщений: 59
Регистрация: 13-04-09
Пользователь №: 47 606

|
Цитата(MrAlex @ Jul 8 2011, 11:15)  Пункт Alarm Register
100мкс минимальная пауза между запросами табл 2 стр5.
Вероятно проблема в питании, стоит посмотреть содержимое SUPPLY_OUT Спасибо, я писал выше что смотрел этот регистр. Питание он показывает маленькое, и выдает что прочитан с ошибкой ((EA) flag), но физически на ножках стоит 3,5 вольта. Фронт нарастания сигнала 700мкс, после это там стабильно держится 3,5 вольта. Я даю паузу 220мс, но даже после этой паузы он показывает, что напряжение еще маленькое. А когда паузу после подачи питания ставлю не 220мс, а > 1200мс, то сразу все начинает работать. Ну фигня явно какая то.
|
|
|
|
|
Jul 8 2011, 12:12
|
Частый гость
 
Группа: Свой
Сообщений: 197
Регистрация: 15-10-10
Из: г. Москва
Пользователь №: 60 179

|
Цитата(Vlad1977 @ Jul 8 2011, 11:42)  Спасибо, я писал выше что смотрел этот регистр. Питание он показывает маленькое, и выдает что прочитан с ошибкой ((EA) flag), но физически на ножках стоит 3,5 вольта. Фронт нарастания сигнала 700мкс, после это там стабильно держится 3,5 вольта. Я даю паузу 220мс, но даже после этой паузы он показывает, что напряжение еще маленькое. А когда паузу после подачи питания ставлю не 220мс, а > 1200мс, то сразу все начинает работать. Ну фигня явно какая то. Так и сколько оно показывает?
Сообщение отредактировал MrAlex - Jul 8 2011, 12:13
|
|
|
|
|
Jul 8 2011, 15:09
|
Участник

Группа: Участник
Сообщений: 59
Регистрация: 13-04-09
Пользователь №: 47 606

|
Цитата(MrAlex @ Jul 8 2011, 16:12)  Так и сколько оно показывает? Если смотрю через 220мс, то 1,5 вольта, хотя реально на нем питание 3,5. А если смотрю через 1,5с то показывает 3,4 вольта и уже бит ошибки не взводится. И после программного сброса такая же ситуация, надо ждать больше секунды. Я думаю, может как то его настроить надо на работу? Все регистры по умолчанию стоят.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|