MPL115A2 Coefficients

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

MPL115A2 Coefficients

ソリューションへジャンプ
4,418件の閲覧回数
beng_
Contributor III

I've just started experimenting with the MPL115A2 Digital Barometer.

Maybe I’m having a bad day – but I can’t understand how to convert the Coefficient integers / binary values into numbers.

The data sheet doesn’t seem to make sense. For example a0 is defined as

a0 Signed, Integer Bits = 12, Fractional Bits = 3 : Coeff a0 = S I11 I10 I9 I8 I7 I6 I5 I4 I3 I2 I1 I0 . F2 F1 F0

Later the data sheet uses the example a0 = 0x3ECE = 2009.75

Maskign out - bits I11 to I0 gives 2009 - but the last 3 bits (the fractional bits) are 0x06 - I can't see how that taken to be 0.75?

Are there any examples of how to take these Coefficients in binary/hex form and convert them into actual numbers?

ラベル(1)
タグ(2)
1 解決策
4,247件の閲覧回数
TomasVaverka
NXP TechSupport
NXP TechSupport

Hi Ben,

As for the fractional part, F2 = 0.5, F1 = 0.25 and F0 = 0.125.

Considering our example, the fractional part is 0b110 = 1 x 0.5 + 1 x 0.25 + 0 x 0.125 = 0.75

You may find useful David's example project, have a look at MPL115A1.c file.

I hope it helps.

Best regards,

Tomas

元の投稿で解決策を見る

4 返答(返信)
4,248件の閲覧回数
TomasVaverka
NXP TechSupport
NXP TechSupport

Hi Ben,

As for the fractional part, F2 = 0.5, F1 = 0.25 and F0 = 0.125.

Considering our example, the fractional part is 0b110 = 1 x 0.5 + 1 x 0.25 + 0 x 0.125 = 0.75

You may find useful David's example project, have a look at MPL115A1.c file.

I hope it helps.

Best regards,

Tomas

4,247件の閲覧回数
beng_
Contributor III

That works for the first Co-effeicent a0 - but not the next one b1. In the data-sheet:

0xB3F9 = -2.37585

0xB3F9 = 1011 0011 1111 1001

There's one sign bit - 1 - so the number is negative

Two Integer bits - 01 - so the integer portion is 1 (not 2 according to the datasheet)

13 Fraction bits - 1 0011 1111 1001 - (this is 0.5 + 0.0625 + 0.03125 + 0.015625 0.007815 etc...) so the integer portion is 0.62414551 (not 0.37585 according to the datasheet).

0 件の賞賛
4,247件の閲覧回数
beng_
Contributor III

Never mind got it - there's a later note in the data sheets that says:

NOTE: Negative coefficients are coded in 2’s complement notation.

Taking the bit inverse of all bits gives me the correct answer

0 件の賞賛
4,247件の閲覧回数
beng_
Contributor III

Ah ha - thanks - that makes sense!

0 件の賞賛
%3CLINGO-SUB%20id%3D%22lingo-sub-873472%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EMPL115A2%20%E4%BF%82%E6%95%B0%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-873472%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EMPL115A2%20%E3%83%87%E3%82%B8%E3%82%BF%E3%83%AB%E6%B0%97%E5%9C%A7%E8%A8%88%E3%81%AE%E5%AE%9F%E9%A8%93%E3%82%92%E5%A7%8B%E3%82%81%E3%81%9F%E3%81%A8%E3%81%93%E3%82%8D%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E8%AA%BF%E5%AD%90%E3%81%8C%E6%82%AA%E3%81%84%E3%81%AE%E3%81%8B%E3%82%82%E3%81%97%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%81%8C%E3%80%81%E4%BF%82%E6%95%B0%E3%81%AE%E6%95%B4%E6%95%B0%2F%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E5%80%A4%E3%82%92%E6%95%B0%E5%80%A4%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%8C%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E3%83%87%E3%83%BC%E3%82%BF%E3%82%B7%E3%83%BC%E3%83%88%E3%81%AF%E6%84%8F%E5%91%B3%E3%82%92%E3%81%AA%E3%81%95%E3%81%AA%E3%81%84%E3%82%88%E3%81%86%E3%81%A7%E3%81%99%E3%80%82%E4%BE%8B%E3%81%88%E3%81%B0a0%E3%81%AF%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E5%AE%9A%E7%BE%A9%E3%81%95%E3%82%8C%E3%82%8B%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%23000080%3B%22%3Ea0%20%E7%AC%A6%E5%8F%B7%E4%BB%98%E3%81%8D%E3%80%81%E6%95%B4%E6%95%B0%E3%83%93%E3%83%83%E3%83%88%20%3D%2012%E3%80%81%E5%B0%8F%E6%95%B0%E3%83%93%E3%83%83%E3%83%88%20%3D%203%20%3A%20%E4%BF%82%E6%95%B0%20a0%20%3D%20SI%20%3CSPAN%20style%3D%22font-size%3A%2011px%3B%22%3E11%3C%2FSPAN%3E%20I%20%3CSPAN%20style%3D%22font-size%3A%2011px%3B%22%3E10%3C%2FSPAN%3E%20I%20%3CSPAN%20style%3D%22font-size%3A%2011px%3B%22%3E9%3C%2FSPAN%3E%20I%20%3CSPAN%20style%3D%22font-size%3A%2011px%3B%22%3E8%3C%2FSPAN%3E%20I%20%3CSPAN%20style%3D%22font-size%3A%2011px%3B%22%3E7%3C%2FSPAN%3E%20I%20%3CSPAN%20style%3D%22font-size%3A%2011px%3B%22%3E6%3C%2FSPAN%3E%20I%20%3CSPAN%20style%3D%22font-size%3A%2011px%3B%22%3E5%3C%2FSPAN%3E%20I%20%3CSPAN%20style%3D%22font-size%3A%2011px%3B%22%3E4%3C%2FSPAN%3E%20I%20%3CSPAN%20style%3D%22font-size%3A%2011px%3B%22%3E3%3C%2FSPAN%3E%20I%20%3CSPAN%20style%3D%22font-size%3A%2011px%3B%22%3E2%3C%2FSPAN%3E%20I%20%3CSPAN%20style%3D%22font-size%3A%2011px%3B%22%3E1%3C%2FSPAN%3E%20I%20%3CSPAN%20style%3D%22font-size%3A%2011px%3B%22%3E0%3C%2FSPAN%3E%20%E3%80%82F%20%3CSPAN%20style%3D%22font-size%3A%2011px%3B%22%3E2%3C%2FSPAN%3E%20F%20%3CSPAN%20style%3D%22font-size%3A%2011px%3B%22%3E1%3C%2FSPAN%3E%20F%20%3CSPAN%20style%3D%22font-size%3A%2011px%3B%22%3E0%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E5%BE%8C%E3%81%BB%E3%81%A9%E3%83%87%E3%83%BC%E3%82%BF%E3%82%B7%E3%83%BC%E3%83%88%E3%81%A7%E3%81%AFa0%20%3D%200x3ECE%20%3D%202009.75%E3%81%AE%E4%BE%8B%E3%81%8C%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E3%83%9E%E3%82%B9%E3%82%AF%E5%87%BA%E5%8A%9B%20-%20%E3%83%93%E3%83%83%E3%83%88%20I%20%3CSPAN%20style%3D%22font-size%3A%2011px%3B%22%3E11%3C%2FSPAN%3E%E3%81%8B%E3%82%89%20I%20%3CSPAN%20style%3D%22color%3A%20%23000000%3B%20font-size%3A%2011px%3B%22%3E0%3C%2FSPAN%3E%E3%81%AF%202009%20%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E6%9C%80%E5%BE%8C%E3%81%AE%203%20%E3%83%93%E3%83%83%E3%83%88%20(%E5%B0%8F%E6%95%B0%E3%83%93%E3%83%83%E3%83%88)%20%E3%81%AF%200x06%20%E3%81%A7%E3%81%99%20-%20%E3%81%AA%E3%81%9C%E3%81%93%E3%82%8C%E3%81%8C%200.75%20%E3%81%AB%E3%81%AA%E3%82%8B%E3%81%AE%E3%81%8B%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E3%81%93%E3%82%8C%E3%82%89%E3%81%AE%E4%BF%82%E6%95%B0%E3%82%92%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%2F16%E9%80%B2%E5%BD%A2%E5%BC%8F%E3%81%A7%E5%8F%96%E5%BE%97%E3%81%97%E3%80%81%E5%AE%9F%E9%9A%9B%E3%81%AE%E6%95%B0%E5%80%A4%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AE%E4%BE%8B%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-873472%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3E%E5%9C%A7%E5%8A%9B%E3%82%BB%E3%83%B3%E3%82%B5%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-873476%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20MPL115A2%20Coefficients%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-873476%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E6%B0%97%E3%81%AB%E3%81%97%E3%81%AA%E3%81%84%E3%81%A7%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%E3%83%87%E3%83%BC%E3%82%BF%E3%82%B7%E3%83%BC%E3%83%88%E3%81%AE%E5%BE%8C%E3%81%AE%E6%96%B9%E3%81%AB%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E6%B3%A8%E8%A8%98%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%3CEM%3E%3CSTRONG%3E%E6%B3%A8%3C%2FSTRONG%3E%3A%20%E8%B2%A0%E3%81%AE%E4%BF%82%E6%95%B0%E3%81%AF%202%20%E3%81%AE%E8%A3%9C%E6%95%B0%E8%A1%A8%E8%A8%98%E3%81%A7%E3%82%B3%E3%83%BC%E3%83%89%E5%8C%96%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FEM%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E3%81%99%E3%81%B9%E3%81%A6%E3%81%AE%E3%83%93%E3%83%83%E3%83%88%E3%81%AE%E9%80%86%E3%83%93%E3%83%83%E3%83%88%E3%82%92%E5%8F%96%E3%82%8B%E3%81%A8%E6%AD%A3%E3%81%97%E3%81%84%E7%AD%94%E3%81%88%E3%81%8C%E5%BE%97%E3%82%89%E3%82%8C%E3%82%8B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-873475%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20MPL115A2%20Coefficients%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-873475%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E3%81%93%E3%82%8C%E3%81%AF%E6%9C%80%E5%88%9D%E3%81%AE%E4%BF%82%E6%95%B0%20a0%20%E3%81%AB%E3%81%AF%E9%81%A9%E7%94%A8%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E6%AC%A1%E3%81%AE%E4%BF%82%E6%95%B0%20b1%20%E3%81%AB%E3%81%AF%E9%81%A9%E7%94%A8%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%83%87%E3%83%BC%E3%82%BF%E3%82%B7%E3%83%BC%E3%83%88%E3%81%AB%E3%81%AF%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E8%A8%98%E8%BC%89%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E0xB3F9%20%3D%20-2.37585%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E0xB3F9%20%3D%20%3CSTRONG%3E%3CSPAN%20style%3D%22color%3A%20%23ff00ff%3B%22%3E1%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22color%3A%20%23000080%3B%22%3E01%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22color%3A%20%23339966%3B%22%3E1%200011%201111%201001%3C%2FSPAN%3E%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%E7%AC%A6%E5%8F%B7%E3%83%93%E3%83%83%E3%83%88%E3%81%8C%3CSTRONG%20style%3D%22color%3A%20%23ff00ff%3B%20%22%3E1%3C%2FSTRONG%3E%E3%81%A4%E3%81%82%E3%82%8B%E3%81%AE%E3%81%A7%E3%80%81%E6%95%B0%E5%80%A4%E3%81%AF%E8%B2%A0%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E2%E3%81%A4%E3%81%AE%E6%95%B4%E6%95%B0%E3%83%93%E3%83%83%E3%83%88%20-%20%3CSTRONG%20style%3D%22color%3A%20%23000080%3B%20%22%3E01%3C%2FSTRONG%3E%20-%20SO%E6%95%B4%E6%95%B0%E9%83%A8%E5%88%86%E3%81%AF1%E3%81%A7%E3%81%99%EF%BC%88%E3%83%87%E3%83%BC%E3%82%BF%E3%82%B7%E3%83%BC%E3%83%88%E3%81%AB%E3%82%88%E3%82%8B%E3%81%A82%E3%81%A7%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%EF%BC%89%3C%2FP%3E%3CP%3E13%20%E5%B0%8F%E6%95%B0%E3%83%93%E3%83%83%E3%83%88%20-%20%3CSTRONG%20style%3D%22color%3A%20%23339966%3B%20%22%3E1%200011%201111%201001%3C%2FSTRONG%3E%20-%20(%E3%81%93%E3%82%8C%E3%81%AF%200.5%20%2B%200.0625%20%2B%200.03125%20%2B%200.015625%200.007815%20%E3%81%AA%E3%81%A9%E3%81%A7%E3%81%99)%20%E3%81%AE%E3%81%A7%E3%80%81%E6%95%B4%E6%95%B0%E9%83%A8%E5%88%86%E3%81%AF%200.62414551%20%E3%81%A7%E3%81%99%20(%E3%83%87%E3%83%BC%E3%82%BF%E3%82%B7%E3%83%BC%E3%83%88%E3%81%AB%E3%82%88%E3%82%8B%E3%81%A8%200.37585%20%E3%81%A7%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93)%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-873474%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20MPL115A2%20Coefficients%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-873474%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E3%81%82%E3%81%82%E3%80%81%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%80%82%E3%81%AA%E3%82%8B%E3%81%BB%E3%81%A9%EF%BC%81%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-873473%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20MPL115A2%20Coefficients%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-873473%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%E3%83%99%E3%83%B3%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E5%B0%8F%E6%95%B0%E9%83%A8%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%AF%E3%80%81F2%20%3D%200.5%E3%80%81F1%20%3D%200.25%E3%80%81F0%20%3D%200.125%20%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%93%E3%81%AE%E4%BE%8B%E3%82%92%E8%80%83%E3%81%88%E3%82%8B%E3%81%A8%E3%80%81%E5%B0%8F%E6%95%B0%E9%83%A8%E5%88%86%E3%81%AF0b110%20%3D%201%20x%200.5%20%2B%201%20x%200.25%20%2B%200%20x%200.125%20%3D%200.75%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%3CA%20_jive_internal%3D%22true%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fdocs%2FDOC-335542%22%20target%3D%22_blank%22%3EDavid%E3%81%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%8C%3C%2FA%3E%E5%BD%B9%E3%81%AB%E7%AB%8B%E3%81%A4%E3%81%8B%E3%82%82%E3%81%97%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82MPL115A1.c%E3%82%92%E3%81%94%E8%A6%A7%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E3%81%8A%E5%BD%B9%E3%81%AB%E7%AB%8B%E3%81%A6%E3%82%8C%E3%81%B0%E5%B9%B8%E3%81%84%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%83%88%E3%83%BC%E3%83%9E%E3%82%B9%3C%2FP%3E%3C%2FLINGO-BODY%3E