Hola a todos .
Estoy realizando una pequeña estación metereologica , mide la temperatura y humedad con el sensor Dht 22 ( Amr 2302 ) este código ya lo tengo en funcionamiento , ahora quiero añadirle un sensor de presión atmosférica que tengo , un bmp 085 y aquí tengo dudas sobre como proceder a comunicarme con el mediante el microcontrolador.
Utilizo el lenguaje ensamblador y no encuentro información en la red , ( toda ella esta inundada de proyectos de arduino ) , todo esto lo hago por hobby y se que si utlizo otros lenguajes de programación seria mas fácil , pero y lo bien que me lo paso probando que te prueba , cabreo tras cabreo y hasta que lo consigo ...
Bien la comunicación mediante el bus I2c lo tengo claro , la dirección del bmp se que es 1110111 y el bit 0 seria 1 o 0 según si es para leer o escribir . ( Me gustaría saber como tener 2 bmp con un solo microcontrolador y comunicarme con ellos usando la entrada XCLR ) .
Ahora lo bueno , según el datasheet tengo que leer los datos de calibración que van desde el registro 0xAA hasta 0xBF y luego pido los datos de presión en el registro 0xF4 espero 4,5 ms y luego lo tendre en los registros 0xF6 y 0xF7.....
Ahora me pone como calcular la presión verdadera mediante unas formulas , ¿ esto quiere decir que he de hacer todas las operaciones para obtener la presión ...? ...no lo hace el propio bmp 085 ...?
DatasheetUN SALUDO.