Pues una vez probado el SPI para la comunicacion con este sensor sigo igual, la generacion de los pulsos es correcta, una cadena de 8 oscilaciones del SCL sincronizada con el SDA, cuando termina el envio del byte de lectura del registro al que quiero acceder se queda la linea de reloj en nivel alto durante los 100us que necesita, pero aqui vienen los peros, ¿pasados los 100us no deberia generarse otra cadena de 8 pulsos para recibir el byte del registro llamado?, a mi no me genera nada ni simulandolo en proteus ni en la protoboard. Para montarlo en la protoboard he empleado un 16F88 que segun la hoja de datos tiene hardware SPI. De monento solo he probado la opcion del SPI por hardware, mañana me pondre con la simulacion por sofware......
Por lo que he visto la mayoria de estos sensores son SPI y tienen una forma de trabajar muy similar, cambiando los registros y algo de los tiempos, solo he encontrado uno I2C de ST que ya no esta disponible.
Aun que no tiene nada que ver con el tema, ¿con que se programan los 16F si el XC18 solo es para 18F? siempre habia pensado que el compilador de microchip era para todos los de 8bits.
Muchas gracias por dedicarme tu tiempo, es muy reconfortante no sentirme tan solo y un poco de ayuda o una orientacion anima mucho a seguir, pero aun no ha conseguido extraer los datos del sensor, solo ha conseguido que me envie correctamente la direccion del registro deseado y genere el tren de pulsos para la respuesta, el siguiente paso es entender como procesar estos datos.
Gracias, seguire comentando mis avances y errores.