Buenos dias, aunque no soy prolifico en la escritura en el foro, si lo sigo asiduamente. Os comento, me encuentro bloqueado con la comunicacion entre un PIC y este sensor. Llevo tiempo intentandolo, pero no consigo evolucionar. Este sensor establece una comunicacion serie y yo deseo emplear el modulo MSSP que incorporan algunos PIC y el protocolo I2C, creo que es el camino apropiado pero no se me ajusta completamente a las caracteriaticas de este modulo. Yo configuro el MSSP para que me funcione como master ya que el ADSN2620 solo funciona como esclavo, sin Ack, pero la señal de sincronizacion no se ajusta al modo de funcionamiento del sensor, cuando envio el byte del registro, la señal de reloj me hace 9 oscilaciones en vez de 8, ya que aunque no envia el bit de Ack si genera la señal de reloj de este, ademas entre la escritura del registro del que quiero obtener los datos y la respuesta han de pasar un minimo de 100us, pero con la señal de sincronizacion en nivel alto y se me queda en nivel bajo durante la pausa. Ademas me vuelve a generar la señal de sincronizacion para el Ack de respuesta, que no es generada por el ADSN2620 y este lo interpreta como el MSB del siguiente registro a leer (como la linea SDA esta 0, lo interpreta como que quiero leer el siguiente registro). Estoy utilizando el CCS y un 16F886 ya que comence con un 16F88 pero este PIC solo dispone del modulo SSP y lo simulo en proteus por que solo tengo un 16F886 en formato SOIC y quiero reservarlo para el montaje en la placa con el ADSN2620 (si consigo que en la simulacion las señales sean correctas). Tambien he intentado programar las señales apropiadas con delays, bucles y condicionales pero durante la ejecucion del codigo se producen desfases que no lo hacen apropiados. ¿Como he de configurar el pic para que no me genere la señal de reloj del Ack y se matenga esta en nivel alto durante la espera de la respuesta?