Binär klocka

Berätta om dina pågående projekt.
pheer
EF Sponsor
Inlägg: 1283
Blev medlem: 16 januari 2005, 18:05:21

Inlägg av pheer »

Välkommen till forumet Brander!

Det är klockkristallen som ökar på timerregistret, inte den interna
oscillatorn. Klockkristallen oscillerar med 32kHz. Registerstorleken är som
du skriver 16bitar eller 65536 steg. Alltså måste kristallen oscillera i 2s
innan timmern slår om till 0(interrupt kommer när timern slår om till 0 och
inte 65535).
Brander
Inlägg: 2
Blev medlem: 4 maj 2006, 23:56:22

Inlägg av Brander »

Okej, det är den externa oscillatorn (den som syns i den översta bilden?) som oscillerar i 32KHz? Optimalt skulle den oscillera i precis 32768 Hz? Är det det som är centralt i utmaningen att göra en klocka med hög noggrannhet?
Jag sitter själv och grejar med microchips Picdem fs usb demo kort, den har en PIC18F4550 som klockas med en extern 20 MHz klocka. Har försökt skapa en klocka men inte riktigt lyckats. Skulle vara snyggt att slippa ha millisekundsräknare, i alla fall om den i teorin skulle vara noggrann.
pheer
EF Sponsor
Inlägg: 1283
Blev medlem: 16 januari 2005, 18:05:21

Inlägg av pheer »

Precis. Jag avrundade lite där, kristallen är en 32.768kHz.

Med hjälp av timer2+prescalar+postscalar+lämpligt värde i PR2 borde du
kunna få till en periodtid på 1s.
pheer
EF Sponsor
Inlägg: 1283
Blev medlem: 16 januari 2005, 18:05:21

Inlägg av pheer »

Här kommer version 2 av koden för den som är intresserad. Den innehåller
de funktioner som jag skrev om tidigare + att inställningar sparas till
eeprom. Koden är inte dock inte testad så någon bugg finns säkert.
binclock-2.0beta.zip

Jag knåpade ihop ett schema också:
Bild
Användarvisningsbild
Groover
Inlägg: 483
Blev medlem: 31 december 2004, 16:50:18
Ort: Ängelholm
Kontakt:

Inlägg av Groover »

Man skulle kunna göra en klocka med bara 6 lysdioder men tvåfärgade. Då hade man haft t.ex. timmarnas bitar som grönt och minuterna som rött. De bitar som används av båda blir gula :)
Jim_the_one
Inlägg: 1669
Blev medlem: 8 december 2004, 00:03:49
Ort: Falköping

Inlägg av Jim_the_one »

eller så kan man ta rgb dioder.. skulle kunna bli en rätt fräck klocka..
Gimbal
Inlägg: 8649
Blev medlem: 20 april 2005, 15:43:53

Inlägg av Gimbal »

eller så skulle man kunna ha två visare som pekade ut timmar och minuter på en rund tavla....
pheer
EF Sponsor
Inlägg: 1283
Blev medlem: 16 januari 2005, 18:05:21

Inlägg av pheer »

Bra idéer där, bara att börja bygga och skapa en tråd
Gimbal: väldigt innovativt
Användarvisningsbild
Jine
Inlägg: 1795
Blev medlem: 21 juli 2004, 20:25:56
Skype: Jim.Nelin
Ort: Trångsund, Stockholm
Kontakt:

Inlägg av Jine »

Dom Binära klockarna jag har sett har haft lysdioderna upplagt såhär:
Bild

Nåt jag missat?

:S
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Inlägg av vfr »

Den är ju faktiskt någorlunda läsbar! :)

Så länge man håller sig till att representera enskilda decimala siffror som binära tal så som Jines exempel så går det rätt snabbt att lära sig. Kör man däremot hela sekunder (0-59) eller motsvarande som ett binärt tal så blir det lite jobbigare att få kläm på det.
pheer
EF Sponsor
Inlägg: 1283
Blev medlem: 16 januari 2005, 18:05:21

Inlägg av pheer »

Måste man vara som alla andra? :shock:
Nåt jag missat?
bearing
Inlägg: 11674
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Inlägg av bearing »

Håller med!

Dessutom, den där klockan, som jag tror dino säljer, kan man ställa in så att den visar tiden precis som pheers, på de tre raderna längst ned. En polare har en sån och han kör den i det läget. Mycket häftigare. =)
Användarvisningsbild
Radioman
Inlägg: 178
Blev medlem: 2 november 2006, 16:15:04
Ort: Stora Höga (4 mil norr GBG)
Kontakt:

Inlägg av Radioman »

Jag har en fråga angående programmet. Kanske ingen annan än jag undrar :oops: (nybörjare)
Det är ju skrivet i C ... Hur får man ner det till assembler så att jag som inte kan C kan vara med. Vilken kompilator?
Användarvisningsbild
Stuggi
Inlägg: 887
Blev medlem: 4 december 2005, 00:09:51
Ort: Jakobstad, Finland
Kontakt:

Inlägg av Stuggi »

Tanka ner mikroC och kompilera, jag antar att det är skrivet i mikroC....
pheer
EF Sponsor
Inlägg: 1283
Blev medlem: 16 januari 2005, 18:05:21

Inlägg av pheer »

Klart att alla ska vara med :D
mikroC fungerar säkert men jag använder microchips egan c-kompilator, C18.
Det går att ladda ner en gratisversion på deras hemsida. För att se asm-koden
väljer man "Disassembly listing" på view-menyn i mplab.
Skriv svar