
Разчитане на данни от 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. Не разбирам как да променя четворката, когато променя чувствителността.
