Al no utilizar el protocolo I2C, pues dices estas usando un conversor a RS232, se pierden esos detalles ya previstos en dicho sistema de comunicacion...
Si usases un micro mira como efectuarias lecturas:
I2C1_Start();
I2C1_Wr(0xD0);
I2C1_Wr(0);
I2C1_Repeated_Start();
I2C1_Wr(0xD1);
Sec_I2C = I2C1_Rd(1);
Min_I2C = I2C1_Rd(1);
Hour_I2C = I2C1_Rd(1);
Day_I2C = I2C1_Rd(1);
Date_I2C = I2C1_Rd(1);
Month_I2C = I2C1_Rd(1);
Year_I2C = I2C1_Rd(0);
Como ves la lectura es inmediata, no es comun que estos sensores fallen, si fallan es por responsabilidad del diseñador.
Si fallase una lectura podrias poner un cero o nose 'falla de lectura', lo que indicaria que hay que revisar el circuito.
Si el circuito luego de todas ls pruebas queda, es muy improbable que falle; puedes tenerlo meses de meses tomando muestras y no encontrar algun error.
Saludos.
|