Mystiskt räknarfel vid tidsräkning i µC

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Johan.o
EF Sponsor
Inlägg: 2388
Blev medlem: 18 juni 2003, 01:08:50
Ort: Jönköping

Mystiskt räknarfel vid tidsräkning i µC

Inlägg av Johan.o »

Har en timer med tillhörande rutin som genererar interrupt i en PIC.
För att räkna upp min mjukvarubaserade RTC.

För att se att det funkar låter jag den stå och tugga för att se
hur stort felet blir, loggade allt, och jag blir inte klok på detta som jag såg i loggen. Tiden till vänster är datorn klocka, tiden till höger är µC tidsräkning.
Datorns klocka hoppar plötsligt fram en minut! Nämnas kan att datorns klocka går rätt ett par timmar senare, medans µC RTC går exakt en minut fel!

-- START KLIPP LOGG ---

20:16:25> AO0001 20:16:26 5E

20:16:25> BO0001 5F

20:16:25> ZD0013C

20:17:28> AO0001 20:16:28 5E

20:17:29> BO0001 5F

20:17:29> ZD0013C

20:17:31> AO0001 20:16:31 5E

20:17:31> BO0001 5F

20:17:31> ZD0013C

20:17:33> AO0001 20:16:33 5E


-- SLUT KLIPP LOGG ---

edit: tog bort edit
Senast redigerad av Johan.o 10 mars 2007, 23:41:28, redigerad totalt 2 gånger.
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31535
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

Kan det vara så att du har "internettid" påslaget, att läsa från en NTP-server? Datorn kanske gick en minut fel, och ställdes om precis där...
Johan.o
EF Sponsor
Inlägg: 2388
Blev medlem: 18 juni 2003, 01:08:50
Ort: Jönköping

Inlägg av Johan.o »

Inte vad jag vet, kör win Xp, finns det en sådan inställning?

edit: Det är som du säger! Tittade under egenskaper för datum och tid, och där är det påslaget att den ska synkronisera från internet-tidsserver!

:D Hoppas att det enbart var det, för jag har upptäckt att det blev ett annat mysko fel, som inte alls är lika symmetriskt 2 timmar senare..


--- START KLIPP LOGG--

21:57:37> AO0001 21:56:37 5E

21:57:37> BO0001 5F

21:57:37> ZD0013C

21:57:39> AO0001 21:56:40 5E

21:57:39> BO0001 5F

21:57:39> ZD0013C

21:58:03> AO0001 21:56:42 5E

21:58:03> BO0001 5F

21:58:04> ZD0013C

21:58:06> AO0001 21:56:45 5E

21:58:06> BO0001 5F

21:58:06> ZD0013C

21:58:08> AO0001 21:56:47 5E

21:58:08> BO0001 5F


--- SLUT KLIPP LOGG --

hehe.. det var också pga tiden updaterades ser jag nu "tiden synkroniserades senast med time.windows.com ........ kl 21:57"

YES! Tack för hjälpen!

Fast det är värst vad den ska hålla på och synkronisera, att min datorklocka
går så fel, nu har jag ju även räknat fram det nya värdet för min timer från tidigare mätningar, hmm..
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31535
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

Prova skriv in ntp1.chalmers.se som tidserver istället.
Inte för jag tror det rättar till problemen direkt, men man bör väl ha så lite med microsoft att göra som möjligt :D
Johan.o
EF Sponsor
Inlägg: 2388
Blev medlem: 18 juni 2003, 01:08:50
Ort: Jönköping

Inlägg av Johan.o »

Haha.. ja det har du helt rätt i :D
Ska mata in den tidsservern istället, men under mitt test så får den funktionen vara avstängd. Verkar vara så att även mobiltelefonen uppdaterar sin tid, för den visar "exakt" samma tid som datorn.
Lite läskigt att någon anna har kunnat bestämma vad min klocka ska visa..
Kände jag inte en till, men det är iofs vettigt för det drar sig rätt mycket annars med tiden.
Skriv svar