Mäta tid
För att PICen ska mäta krävs bara en knapp som tex sluter mot jord och antigen använder PICens interna pulluppmotstånd eller ett externt.
Fast antagligen vill du också "se" tiden och detta kan genomföras med tex EN blinkande diod eller 8 st kopplade på utgångarna. Eller kanske en/två/tre 7 segmentsdisplayer?
Lämpligen kör du en timer och räknar omslagen du kan få tex en timer med frekvensen 1Hz.
Valen är många bara att ta något som passar
Fast antagligen vill du också "se" tiden och detta kan genomföras med tex EN blinkande diod eller 8 st kopplade på utgångarna. Eller kanske en/två/tre 7 segmentsdisplayer?
Lämpligen kör du en timer och räknar omslagen du kan få tex en timer med frekvensen 1Hz.
Valen är många bara att ta något som passar

- bengt-re
- EF Sponsor
- Inlägg: 4829
- Blev medlem: 4 april 2005, 16:18:59
- Skype: bengt-re
- Ort: Söder om söder
- Kontakt:

Sant, men just 32kHz kristall och köra MCU med IntOsc på 12f629 har jag använt en gång - rätt smidigt om portpinnarna räcker...
När kommer första MCU med 30ppm IntOsc? Eller det kanske redan finns? Eller går kanske inte tillverka... Jag skulle bli kund om någon hade en sådan iaf. Så hör nu alla stora MCU tillverkare - en 8 pinnars MCU med WPU, två 16-bitars timers och en 30ppm klocka samt en egenförbrukning på under 300uA vid 2MIPS. Bygg den och jag har en produkt där den passar perfekt !

har du några krav på hur exakt tiden skall vara? om du bara vill göra en t.ex reaktionsmätare som mäter tiden från det att en lampa tänds till att man trycker på knappen så skulle man kunna anävnda en intern timer som läses av när man trycker på knappen.
om du trycker på din knapp 2ggr innom loppet av några sekunder så behövs kanske inte heller någon vidare pressision på klockan, men om det gäller dagar och veckor så driver felet med tiden och då stämmer det inte helt.
Om du skall använda en PIC så finns det några med både en 4Mhz intern oscillator för att köra program på och en 32kHz intern oscillator för wdt och timers. denna klocka är ganska dålig, men brukar kunna trimmas in med hjälp av ett speciellt register.
om du trycker på din knapp 2ggr innom loppet av några sekunder så behövs kanske inte heller någon vidare pressision på klockan, men om det gäller dagar och veckor så driver felet med tiden och då stämmer det inte helt.
Om du skall använda en PIC så finns det några med både en 4Mhz intern oscillator för att köra program på och en 32kHz intern oscillator för wdt och timers. denna klocka är ganska dålig, men brukar kunna trimmas in med hjälp av ett speciellt register.
jo, jag vet.. men det var därfrör jag var ute och fiskade efter lite mer information om vad det är för krav. Om det enbart är knapptryckningar man är ute efter och ska jämföra med sina kompisar så spelar det kanske inte så stor roll att den visar 10ms fel sålänge felet är konsekvent. Men jag håller helt med dig, intosc är totalt värdelös om man skall mäta tid över längre tid, en timme, dag eller så..
- bengt-re
- EF Sponsor
- Inlägg: 4829
- Blev medlem: 4 april 2005, 16:18:59
- Skype: bengt-re
- Ort: Söder om söder
- Kontakt:
Nej, sant, men det är få saker där vi ställer samma noggranhetskrav som när det gäller RTC-tid. En URI-meter som visar 0,5% är ofta helt oki, men en klocka som visar 3 timmar fel efter en månad skrattar man bara åt....
Grundproblemet är att vi av tradition har vant oss vid kristallklockor som drar sig väldigt lite. Själv stör jag mig på klockan i bilen som drar sig ungefär 1 minut per vecka... Vad är det? Ungefär 100ppm om jag inte är för trött och tänker fel....
Grundproblemet är att vi av tradition har vant oss vid kristallklockor som drar sig väldigt lite. Själv stör jag mig på klockan i bilen som drar sig ungefär 1 minut per vecka... Vad är det? Ungefär 100ppm om jag inte är för trött och tänker fel....