Timer med klocka

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Tesla
Inlägg: 45
Blev medlem: 21 oktober 2003, 14:16:03

Timer med klocka

Inlägg av Tesla »

Hej!
Skulle vilja bygga en 24 timmars timer som går att ställa till- och frånslag vid typ fem olika tidpunkter. Tillslagstiden skall kunna gå att ställa inom ca 1 till 10 sekunder och frånslagstiden 1 till 24 timmar. Jag vill t.ex. ha ett tillslag klockan 17.00 och slå ifrån utgången 10 sekunder senare.
Är det möjligtvis någon som kan ge förslag på hur man kan gå till väga är jag mycket tacksam. De som finns på marknaden är dyra som attan men man kanske kan modifiera ett billigt digitalt kopplingsur (någon som har erfarenhet av detta?)
danei
EF Sponsor
Inlägg: 26423
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

En pic med en separat realtidsklocka är nog den lättaste lösningen. MEn det blir en heldel pill änd, om man ska ha ett vättigt användar inteface på en LCD.
henkebenke
Inlägg: 515
Blev medlem: 31 maj 2003, 10:42:37
Ort: Helsingborg

Inlägg av henkebenke »

Många AVR:er har något de kallar för Real Time Counter, där du kan få 1-sekunds ticks exakt. Tror man får ha en extern 32,768 kHz kristall till den. Då kan du göra dig en egen realtidsklocka om du behöver det, annars kan du bar använda den som timer.
danei
EF Sponsor
Inlägg: 26423
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

Det går väl att skala ner timern i en pic för att göra samma sak om man vill?
Användarvisningsbild
EagleSpirit
Inlägg: 1288
Blev medlem: 27 maj 2003, 23:15:48
Ort: Västerås
Kontakt:

Inlägg av EagleSpirit »

det beror nog på hur noga du vill ha det. Det är ju bara att göra massor av loopar. Men det kan bli lite svårt att få exakt kanske. 555 klarar väl 24 timmar ganska exakt annars?
henkebenke
Inlägg: 515
Blev medlem: 31 maj 2003, 10:42:37
Ort: Helsingborg

Inlägg av henkebenke »

Mycket möjligt. Fördelen är att du får väldigt enkelt får exakta 1-sekunds tick med Real Time Counter, förutsatt att man använder en 32,768 kHz kristall. Dessutom har Atmel en appnote med implementation av en realtidsklocka med hjälp av RTCounter: http://www.atmel.com/dyn/resources/prod ... OC1259.PDF
Användarvisningsbild
RDX*
EF Sponsor
Inlägg: 1646
Blev medlem: 28 maj 2003, 22:52:04
Ort: Skåne - Lund

Inlägg av RDX* »

Om man programmerar i ett lite mer högnivå språk (tex. Bascom) så finns det färdiga rutiner för att hålla reda på tid och datum.
danei
EF Sponsor
Inlägg: 26423
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

det är ingen bra ide att använda lopar för en klocka. det blir mycket jobb att ha koll på att alla vägar i programet är lika långa. Men det finns ju en timer i vissa picar. Min tanke var att använda den. En 505 kan inte vara tillräkligt exakt i dom här sammanhangen.
Användarvisningsbild
EagleSpirit
Inlägg: 1288
Blev medlem: 27 maj 2003, 23:15:48
Ort: Västerås
Kontakt:

Inlägg av EagleSpirit »

ja i PIC är det ju bara att köra timer och sedan interrupt varje gång den räknat till 256 256 gånger. Alltså 65536. Varje gång det blir interrupt så lägger man till lite värden. Men det kan ju fortfarande bli problem, om det blir för många register så blir det fler instruktioner för varje gång. Det blir inge bra
danei
EF Sponsor
Inlägg: 26423
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

Hur menar du nu. "blir det fler instruktioner för varje gång"?
Skriv svar