Comunicacion I2C. Captura de Datos

#1
Hola, soy nuevo por aqui, aunque llevo mucho tiempo leyendo estos foros para resolver mis pequeñas dudas. Ahora mismo teno una duda que no encuentro respuesta.

Bien, estoy trabajando, o mejor dicho, espero estar trabajando con el sensor de temperatura TC74, que trabaja en I2C.

Tengo desarrolladas 3 funciones para funcionamiento_normal, funcionamiento_en_reposo y lectura de datos.

Mi duda surge a la hora de leer los datos, el TC74 me guarda un byte en la variable que desee, si la temperatura leida es negativa me lo guarda en complemento a 2, y si es popsitiva lo guarda en binario. Lo que tengo dudas es como hago para trabajar con el dato, entiendo que en caso positivo, la temperatura se convierta automaticamente a decimal, ¿o no? y en caso negativo, que se guarda, el numero correspondiente en positivo, o el CCS detecta el bit de polaridad y me guarda el valor a negativo

Vamos, espero haberme expresado bien, la duda reside en:
-El dato convertido esta en decimal
-El dato esta en binario y tengo que sacar los bits uno a uno y convertirlo a decimal "manualmente"

Muchas gracias, a los que me constesten, y a todos aquellos que me ayudaron antes sin saberlo (siempre se debe reconocer, el trabajo altruista de estas personas)
 
#2
Mirá lo que vos estás necesitando para hacer tus pruebas en un analizador lógico para I2C...yo en este momento y pienso tenerlo lo antes posible es uno que se conecte por USB a la PC ..en cuanto tenga algo listo lo posteo.
 
Arriba