La pregunta era:
I want to read temperature from TC74 using I2C module of PIC16F887, however, in Proteus
simulation, I see noises in I2C Debugger Tool's output.
Me dijo que yo tenía "Espurio SCL transición". Cualquier otra información sobre la cuestión, tales como esquemas, el código y la captura de pantalla se puede encontrar en las revisiones anteriores.
Se ha solucionado el problema después de la adición de un 4us retraso después de un reinicio condición de tal y como se indica en la hoja de datos como:
Condición de INICIO Tiempo de espera - Min: 4us
Condición de INICIO Tiempo de Configuración(para repetir la Condición de INICIO) - Min: 4us
Condición de PARADA Tiempo de Instalación - Min: 4us
Eso significa que debemos siempre lea la hoja de datos a fondoprimero. Supongo que la razón por la que la gente en internet no tiene ningún error cuando no obedecen a los tiempos de espera es que su velocidad de reloj es baja y que no necesita para poner una demora en la uC.
Código de trabajo y cualquier otra información de este post se puede encontrar en las revisiones anteriores de la misma. Para ver la versión final de la pregunta antes de esta reducción, simplemente tienes que ir a esta página.