Mystiskt räknarfel vid tidsräkning i µC
Postat: 10 mars 2007, 22:39:11
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
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