August 4, 2009
VB 6.0, python,bash scripting
about 3 years ago
That is exactly what I did Mike.
I used their values in my microcontroller, (has a math object) and also in a python script (just to be sure). I have the results printing to screen at the exact points in the code and I am getting the same values as them.
There must be something I am missing.
I will look back at the calibration constants again and make sure I am reading and converting them correctly. Also if I am reading UT and UP correctly.
Its a shame about the calibration constants. In my line of work, if I intend to deploy these I will have to be able to do my own calibrations and adjustments, which would need me to write to those calibration constants. ( that is if I understand the complex process).
If all else fails I will just have to order an arduino and bite the bullet.
After trying to get this to work I took a nap and I did a search for “calibrating the BMP085” and I came across that paper.
In there it explicitly says that the 16-bit signed numbers are using two’s complement. I suspected that that was used but I was still getting some weird values.
I will give it a thorough read and tackle it again tomorrow.
Is it possible to write to these calibration constant registers?
How did you convert your coefficients/constants?
Can you tell me what conversion you are using for the 16-bit registers to convert them to a decimal number?
I am using a non-arduino microcontroller and I am having difficulty getting the calculated temperature and pressure match (even closely) to room temperature and pressure readings. So I suspect I am using the incorrect calibration constants…
about 5 years ago
Any chance that you guys plan to bring this in an SOIC pinout?
No public wish lists :(
Forgot your password?
No account? Register one!