??? 11/18/09 09:52 Read: times |
#170929 - This could be the reason... Responding to: ???'s previous message |
Hi Siddharth,
As mentioned : 1. you are waiting for the RTC interrupt to update the time through software. 2. clock freezes; and after manual reset, it starts counting the time when the clock had freezed. When the clock freezed, did the other functions of your product also freezed, example: Keyboard, Display, other activities of your product apart from RTC ? Add up the above 2 points, and it most probably means, that the Oscillator has stopped, hence the "interrupt" is not generated, and hence your RTC freezed. After manual reset, the oscillator is again started by writing the control word, and everything works as "a Priest on Sunday" (its a quote from "BackToTheFuture-3"). Check your software again, are you un-intentionally reading/writing on IIC bus ? Or else the RTC chip has gone bad. It may be because of Power Glithces/Noise, check for decoupling capacitors, and the power supply circuits again. Keep Noise generating devices and circuits away, as far as possible, atleast to verify that the problem is due to Noise or not? |
Topic | Author | Date |
RTC problem | 01/01/70 00:00 | |
According to the RTC datasheet... | 01/01/70 00:00 | |
what's there in place | 01/01/70 00:00 | |
My past experience with RTC | 01/01/70 00:00 | |
Kiran is right... | 01/01/70 00:00 | |
new problem | 01/01/70 00:00 | |
Stopped oscillator? | 01/01/70 00:00 | |
It will help if | 01/01/70 00:00 | |
This could be the reason...![]() | 01/01/70 00:00 | |
@ kiran,munish | 01/01/70 00:00 | |
Minimize I2C activity | 01/01/70 00:00 | |
One step further | 01/01/70 00:00 |