Отговори на тема  [ 7 мнения ] 
Разчитане на данни от AIS2IH 
Автор Съобщение
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Съб Апр 01, 2023 9:59 am
Мнения: 303
Мнение Разчитане на данни от AIS2IH
Здрасти,

Опитвам да разуча AIS2IH за да направя aкселерометър на една платка. Без сандвич схемите. Понеже не съм от най-въприемчивите се надявам на вашата помощ. Става въпрос за следното нещо:

Устройството генерира информацията в два регистъра, които се обединяват: OUT_X_H & OUT_X_L: FD60h получената стойност третираме като цяло число със знак (-672). Формулата за пресмятане е следната: -672 / 4 * 0.244 = -41 mg Където -672 е цялото число от регистрите, 0,244 е една стойност за чувствителност, която се определя от зададени таблици. Остава това 4 което не разбирам много добре. До колкото схващам то отново има връзка с чувствителността, и с негова помощ се изчислява най-малко значимия бит, в описанието намирам това:

" These values (LSB) have different resolution according to the selected operating mode.
After calculating the LSB, it must be multiplied by the proper sensitivity parameter to obtain the corresponding
value in mg."

Въпросният sensitivity parameter е стойността 0,244. Вероятно изчисляването на LSB е делението на 4. Но как го определяме? Чудя се защото примерът е за чувствителност +-2g. Не разбирам как да променя четворката, когато променя чувствителността. :?


Нед Авг 06, 2023 10:41 am
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Пет Юни 25, 2010 3:18 pm
Мнения: 363
Местоположение: Varna
Мнение Re: Разчитане на данни от AIS2IH
/4 e 2 х right shift
Предполагам, че стойностите от измерванията са 14 битови ляво подравнени.
п.п. не съм чел datasheet-a.


Нед Авг 06, 2023 11:55 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: Разчитане на данни от AIS2IH
Първо shift left не е равносилно на div 4 - в случая има знак и той трябва да си остане. Второ вероятно така е по удобно за онагледяване в даташита - вероятно има варианти в които това 0.244 ще е друго а /4 си остава. Нещо като дробна част от 16 битово измерване.


Нед Авг 06, 2023 12:22 pm
Профил ICQ
Ранг: Популярен
Ранг: Популярен

Регистриран на: Пет Юни 25, 2010 3:18 pm
Мнения: 363
Местоположение: Varna
Мнение Re: Разчитане на данни от AIS2IH
Да така е, но "shift right arithmetic" може да се погрижи за знака :)
Накара ме да отворя DS-та :)


Прикачени файлове:
OUT_X.jpg
OUT_X.jpg [ 79.66 KiB | Прегледано 2710 пъти ]
mode.jpg
mode.jpg [ 28.93 KiB | Прегледано 2710 пъти ]
Нед Авг 06, 2023 2:34 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30685
Местоположение: София
Мнение Re: Разчитане на данни от AIS2IH
Що ли си мисля че това делене на 4 има за цел единствено да елиминира двата разряда които не се използват ....


Нед Авг 06, 2023 6:59 pm
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Пет Юни 25, 2010 3:18 pm
Мнения: 363
Местоположение: Varna
Мнение Re: Разчитане на данни от AIS2IH
ToHu написа:
Що ли си мисля че това делене на 4 има за цел единствено да елиминира двата разряда които не се използват ....

Това имах в предвид и аз.
Ако се ползва "Low power моде 1", ще трябва да дели на 8.


Нед Авг 06, 2023 9:59 pm
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Съб Апр 01, 2023 9:59 am
Мнения: 303
Мнение Re: Разчитане на данни от AIS2IH
Много благодаря че ми "отворихте очите", за пореден път. Поздрави!


Пон Авг 07, 2023 10:37 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 7 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: Google [Bot] и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни