 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
s55m Član


Pridružen-a: Sob 06 Jan 2007 17:07 Prispevkov: 2696 Aktiv.: 12.00 Kraj: Plovdiv-Bolgarija
|
Objavljeno: Ned Jan 11, 2009 10:07 pm Naslov sporočila: |
|
|
Borber, baje je bil za to uporaben signal ZDF-a s satelita. Danes, ko je GPS RX tako poceni, vse starta z 10MHz .
_________________ Physics sucks! It always works against "great" ideas!  |
|
Nazaj na vrh |
|
 |
borber Član


Pridružen-a: Pon 23 Maj 2005 8:40 Prispevkov: 3111 Aktiv.: 13.13 Kraj: LJUBLJANA
|
Objavljeno: Ned Jan 11, 2009 10:34 pm Naslov sporočila: |
|
|
Poznam ZDF, je tudi na kabelski. Horizontalne sinhro impulze ima ujete na normalo, in ko sem opustil idejo s DCF sem si tako normalo tudi naredil. Še danes mi poganja frekvencmeter.
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.92 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Čet Jan 15, 2009 2:21 pm Naslov sporočila: |
|
|
Ura nerejena do take meje, da teče. Če ima kdo doma kak modulček, lahko testira.
Načrt je narisan na hitro na roko. V prilogi je hex za tiny2313. Uporabljen je zunanji oscilator 4Mhz. Za enkrat prikazuje le uro. Tudi ročna nastavitev zaenkrat ni možna. Ura se nastavlja v 20-ti sekundi po prejemu kompletnega paketa informacij. Če signala ni teče "po kristalu".
Kaj več sledi v nadaljevanju. V planu je izgradnja budilke za 4 izmenski delovnik.
Opis: |
|
Velikost datoteke: |
412.28 KB |
Pogledana: |
22 krat |

|
Opis: |
|
Velikost datoteke: |
417.61 KB |
Pogledana: |
18 krat |

|
Opis: |
Hex za tiny2313 zunanji oscilator 4Mhz |
|
 Download |
Ime datoteke: |
dcf.zip |
Velikost datoteke: |
1.05 KB |
Downloadano: |
19 krat |
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
VolkD Član


 
Pridružen-a: Pet 24 Sep 2004 21:58 Prispevkov: 14228 Aktiv.: 60.04 Kraj: Divača (Kačiče)
|
Objavljeno: Čet Jan 15, 2009 4:04 pm Naslov sporočila: |
|
|
Uporabi raje urin kvarc na 32k.. za interupte. Za ostalo pa kar notranji rc oscilator.
_________________ Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo. |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.92 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Pet Jan 16, 2009 12:17 am Naslov sporočila: |
|
|
VolkD je napisal/a: |
Uporabi raje urin kvarc na 32k.. za interupte. Za ostalo pa kar notranji rc oscilator. |
Ne vem, če bi kaj dosti pridobil? Domnevam, da si imel v mislih rabo dveh zunajnih prekinitev - eno bi prožil z oscilatorjem narejenem z "urnim" kristalom drugo pa bi prožil z DCF modulom?
V danem primeru sicer uporabljam dve prekinitvi. Zunanjo INT0 katero proži DCF modul ter Timer1 Overflow s katero definiram 1s. Z njo tudi "poganjam" uro. Ko je sprejet veljaven paket "popravi" tekočo uro.
Še odgovor na vprašanja, ki sem jih dobil pod zasebno.
Programiram izključno v assemblerju. Za to ni kakih knjižnic. Vse je potrebno napisat.
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.56
|
Objavljeno: Pet Jan 16, 2009 12:35 am Naslov sporočila: |
|
|
A AVR nima LP oscilatorja ? Precej PICov ga ima in lahko tece tudi, ko je MCU v spanju oz. tece hkrati z glavnim oscialtorjem (ki je lahko interni).
Ker lahko nastavis prescaler timerja, ki ga ta oscilator poganja (TMR1), ti lahko generira interrupte (npr.) samo na 1 s, medtem pa MCU spi ali pocne karkoli drugega, da ne procesiras cisto vsakega impulza.
Se ideja: s casom bi lahko nabral dovolj podatkov s pomocjo DCF77 modula, da bi kompenziral napako urnega kvarca (ob predpostavki, da se temperatura bistveno ne spreminja seveda) in tako mocno izboljsal natancnost delovanja takrat, ko ni signala.
_________________ Ka ti bo pa torba ce si kupu kolo ? |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.92 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Pet Jan 16, 2009 1:03 am Naslov sporočila: |
|
|
Sokrat je napisal/a: |
...
Ker lahko nastavis prescaler timerja, ki ga ta oscilator poganja (TMR1), ti lahko generira interrupte (npr.) samo na 1 s, medtem pa MCU spi ali pocne karkoli drugega, da ne procesiras cisto vsakega impulza.
Se ideja: s casom bi lahko nabral dovolj podatkov s pomocjo DCF77 modula, da bi kompenziral napako urnega kvarca (ob predpostavki, da se temperatura bistveno ne spreminja seveda) in tako mocno izboljsal natancnost delovanja takrat, ko ni signala. |
Ravno to počnem. Preddelilnik imam nastavljen, da proži prekinitev vsako sekudno. Ob prekinitvi povečam vrednost ure za 1 sekundo ter osvežim prikaz. Prekinitev ima še eno zelo važno funkcijo. Preverjam ter obrišem en kontrolni bit katerega postavlja prekinitev INT0 katero proži DCF modul. Izostanek postavitve bita pove, da DCF signal ni prisoten oz sledi 0-ti bit DCF informacije.
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
VolkD Član


 
Pridružen-a: Pet 24 Sep 2004 21:58 Prispevkov: 14228 Aktiv.: 60.04 Kraj: Divača (Kačiče)
|
Objavljeno: Sob Jan 17, 2009 1:32 am Naslov sporočila: |
|
|
Urni kristali so precej bolj točni, kot pa naprimer 4 MHz kristal. Tudi poraba takega oscilatorja je manjša. No to se seveda pozna, le če daš cpu v spanje.
_________________ Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo. |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.92 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Sob Jan 17, 2009 1:46 am Naslov sporočila: |
|
|
VolkD je napisal/a: |
Urni kristali so precej bolj točni, kot pa naprimer 4 MHz kristal. Tudi poraba takega oscilatorja je manjša. No to se seveda pozna, le če daš cpu v spanje. |
Glede porabe vem. Tudi sekunda se da "lepo dobiti" iz njega. A sedaj se mi ne da pisati novih časovnih rutin. Bo kar na 4Mhz tekel
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
RGorazd Član


Pridružen-a: Čet 20 Maj 2004 15:57 Prispevkov: 1714 Aktiv.: 7.23 Kraj: Ig
|
Objavljeno: Sob Jan 17, 2009 1:49 pm Naslov sporočila: |
|
|
Za premostitev težav slabega sprejema bi lahko uporabil kak pcf8563...ko bi bil signal dober, bi uskladil PCF iz modula, ko pa bi bil signal slab, bi pa uro bral iz PCFa. Ob predpostavki, da bi modul vsaj 1x na dan prejel ustrezen paket in uskladil delovanje z PCF, bi bil tak pogrešek max. 1s/dan kar pa je zanemarljivo malo.
LP G
_________________ .
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._| |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.56
|
Objavljeno: Sob Jan 17, 2009 2:14 pm Naslov sporočila: |
|
|
RGorazd je napisal/a: |
Za premostitev težav slabega sprejema bi lahko uporabil kak pcf8563...ko bi bil signal dober, bi uskladil PCF iz modula, ko pa bi bil signal slab, bi pa uro bral iz PCFa. Ob predpostavki, da bi modul vsaj 1x na dan prejel ustrezen paket in uskladil delovanje z PCF, bi bil tak pogrešek max. 1s/dan kar pa je zanemarljivo malo. |
Saj ima RTC cip enako natancno referenco kot LP oscilator MCUja (urni kvarc) ... samo dodaten prostor zaseda in komunicirati je treba z njim (spet dodaten prostor).
_________________ Ka ti bo pa torba ce si kupu kolo ? |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.92 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Sob Jan 17, 2009 2:44 pm Naslov sporočila: |
|
|
RGorazd je napisal/a: |
Za premostitev težav slabega sprejema bi lahko uporabil kak pcf8563...ko bi bil signal dober, bi uskladil PCF iz modula, ko pa bi bil signal slab, bi pa uro bral iz PCFa. Ob predpostavki, da bi modul vsaj 1x na dan prejel ustrezen paket in uskladil delovanje z PCF, bi bil tak pogrešek max. 1s/dan kar pa je zanemarljivo malo.
LP G |
S PCF8563 še nisem delal. Delal pa sem z PCF8583. Simpatičen čip za baterijsko napajane aplikacije. Sploh še je potreba po koledarju.
V danem primeru pa bi zadevo še bolj zakompliciral.
Teh par vrstic je procedura, ki je klicana vsako sekundo ter poganja uro. Če bi rabil koledar bi bilo tega malo več, a še vedno manj kot vse i2c rutine. Pri meni je DCF signal prisoten praktično vseh 24ur, tako da bi ura šla natančno tudi z internim oscilatrom.
Koda: |
;-----------------------------------
;ura
;-----------------------------------
Ura:
inc sekunde
ldi tmp,60
cp sekunde,tmp
breq NaMinute
ret
NaMinute:
clr sekunde
inc Minute
cp Minute,tmp
breq NaUre
ret
NaUre:
clr Minute
inc Ure
ldi tmp,24
cp Ure,tmp
breq NaDan
ret
NaDan:
clr Ure
ret |
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.92 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Ned Jan 18, 2009 4:48 pm Naslov sporočila: |
|
|
Dopisal še prikaz datuma. Na testno ploščo dal 2vrstični displej.
Opis: |
|
Velikost datoteke: |
420.15 KB |
Pogledana: |
6 krat |

|
Opis: |
Hex tiny2313 4Mhz kristalni oscilator |
|
 Download |
Ime datoteke: |
dcf.zip |
Velikost datoteke: |
1.3 KB |
Downloadano: |
11 krat |
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.92 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Ned Jan 18, 2009 5:32 pm Naslov sporočila: |
|
|
Še test modulčka kupljenega v Conradu. Selektrivnost je po občutku enaka. Prav tako je občutljiv na motnje računalnika monitorja... Ko sem ga odmaknil kak meter vstran je začel normalno delati. Ima dva izhoda normalnega ter invertiranega. V mojem primeru se koristi normalni. Izhod je dovolj močan, da ni potrebe po dodatnem ojačanju - doda se le pulup kakih 10k, ter se direktno priključi na mikrokontroler.
Opis: |
DCF Modulček
Conrad Nr.641138 |
|
Velikost datoteke: |
405.28 KB |
Pogledana: |
8 krat |

|
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
digital Član

Pridružen-a: Ned 08 Jun 2008 23:11 Prispevkov: 253 Aktiv.: 1.22 Kraj: Slovenska Bistrica
|
Objavljeno: Sob Okt 17, 2009 12:16 pm Naslov sporočila: |
|
|
Še moja izkušnja. Dcf iz Neuholda. Programiral sem v Bascomu in uporabil kar vgrajeno knjijžnico (config dcf77 = ). Zadeva ni delovala, dokler nisem priklopil osciloskopa in ugotovil, da zgornji ukaz za vhodni pin vklopi pull up upor s katerim zadeva ne deluje. Ko sem ga izklopil, deluje tudi brez ojačitve -direktno izhod data na mikrokontroler. Rabi kake 3 minute da se sinhronizira.
lp
Opis: |
tole je bilo v originalu in z ojačitvijo izhoda. |
|
Velikost datoteke: |
115 KB |
Pogledana: |
9 krat |

|
Opis: |
Tole sem dobil z izklopljenim pul up uporom. |
|
Velikost datoteke: |
118.96 KB |
Pogledana: |
7 krat |

|
Opis: |
Tole pa je direkten priklop na mikrokontroler. |
|
Velikost datoteke: |
128.96 KB |
Pogledana: |
7 krat |

|
|
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 495 dni
Powered by phpBB © 2001, 2005 phpBB Group
|