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


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.93 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Pon Feb 22, 2010 8:31 pm Naslov sporočila: Koliko je stabilen ter natančen WDT oscilator -Tiny13? |
|
|
Torej, kolega me je prosil, da mu naredim baterijsko napajano časovno vezje. (neke vrste timer, ki bi enkrat na 24h za par sekund vklopil motorček - krmilnica za divjad)
Razmišlam, da bi mikokontroler dajal v sleep. Zbudil bi ga interupt WDT, ki bi bila istočasno časovna baza. Odstopanje minuto ali dve na dan ne bi bil problem. Če bi bilo večje, pa bi v dalšem časovnem obdobju delovanja prišlo do prevelikega zamika.
Ima kdo izkušnje s tem?
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
lojzek Član



Pridružen-a: Pet 25 Jan 2008 8:00 Prispevkov: 3387 Aktiv.: 15.99
|
Objavljeno: Pon Feb 22, 2010 8:36 pm Naslov sporočila: |
|
|
Jaz bi to mogoče rešil z eno poceni digitalno uro "iz praška". Če ji nastaviš alarm in tisti alarm (iz zvočnika) nekako pripelješ v tinyja, ki je pretežno v sleepu.
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.93 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Pon Feb 22, 2010 8:41 pm Naslov sporočila: |
|
|
lojzek je napisal/a: |
Jaz bi to mogoče rešil z eno poceni digitalno uro "iz praška". Če ji nastaviš alarm in tisti alarm (iz zvočnika) nekako pripelješ v tinyja, ki je pretežno v sleepu. |
O tej opciji sva tudi razpravljala. A mi je rekel - veš kaki smo "jagri" - kdo bo tisto nastavljal ... zadeva mora biti "trotlziher". Ko krmilnico odpreš, da jo napolniš se mora timer resetirati, ko jo zapreš mora začeti delati. Kaj je bolj komplicirano je baje preveč za "jagre"
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.70 Kraj: Kranj - struževo
|
Objavljeno: Pon Feb 22, 2010 11:48 pm Naslov sporočila: |
|
|
Polni se jo pa na koliko časa? 1 teden?
Potem bo WDT mogoče kar v redu, glede na to, da bo nihanje temperature za ene 10-20 stopinj. Se pravi, od takrat, ko jager zapre krmilnico, se na vsakih 24 ur zalaufa motorček. In tako 7x. Potem pa je spet "sinhroniziran". Kot vem, ima notri RC-oscilator. Te stvari niso najbolj stabilne s temperaturo. Mogoče rajši 32kHz urni kristal, ki je namenjen za tako low-power uporabo in teče tudi med Sleep. Ta clock lahko istočasno uporabiš še za pogon mikrota (ali pa interni RC).
_________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.93 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Tor Feb 23, 2010 12:12 am Naslov sporočila: |
|
|
Kako pogosto jo polni ne vem (morda je na forumu kak lovec ? ) - ga bom vprašal ob priliki. Sicer koliko sem sedaj zadevo testiral v delavnici je clock presenetljivo natančen. bom videl kako bo jutri, ko bo delavnica hladna.
Testni program je praktično že čisto funkcionalen. Moram le preddelilnik za WDT povečati.
Koda: |
;------------------------------------------
;timer za krmilnico
;testni progam
;------------------------------------------
.include "tn13def.inc"
.def tmp=r16
.def cas=r17
.def cas2=r18
.equ CasP=1000 ;cas trajanja pavze je CasP* wdt reset preddelilnik 8s = 10800
.equ ZCas=CasP-120 ;prvi zagon ca 16 min po vklopu
.org 0x0
rjmp GlProg
.org 0x08
rjmp WdtOut
.org 0x10
WdtOut:
inc CAS
brne PC+2
inc CAS2
reti
GlProg:
ldi tmp,low(ramend)
out spl,tmp
ldi tmp,0b1000000
out WDTCR,tmp
sbi DDRB,3
sei
ldi CAS,low(ZCas)
ldi CAS2,high(Zcas)
sbi PORTB,3
rcall Pavza1S
cbi PORTB,3
GZ:
ldi tmp,0b110000
out MCUCR,tmp
wdr
sleep
rcall Primerjaj
brcs GZ
ldi tmp,0<<WDTIE
out WDTCR,tmp ;izklop WDTimerja
sbi PORTB,3
rcall Pavza15S
cbi PORTB,3
clr CAS
clr CAS2
ldi tmp,1<<WDTIE
out WDTCR,tmp
wdr
rjmp GZ
;-------------------------------------------------
;primerjava 16 bitne vrednosti
;------------------------------------------------
Primerjaj:
cpi CAS,low(CasP)
ldi tmp,High(CasP)
cpc CAS2,tmp
ret
;-----------------------------------------------------------
;Pavza 1S Oscilator 4,8Mhz
;-----------------------------------------------------------
Pavza1S:
push r20
push r21
push r22
ldi r20,172
ldi r21,90
ldi r22,25
P_zanka:
wdr
dec r20
brne P_zanka
dec r21
brne P_zanka
dec r22
brne P_zanka
pop r22
pop r21
pop r20
nop
ret
;-----------------------------------------------------------
;Pavza 15S Oscilator 1,2Mhz
;-----------------------------------------------------------
Pavza15S:
push r20
push r21
push r22
ldi r20,91
ldi r21,81
ldi r22,92
P_zanka1:
dec r20
brne P_zanka1
dec r21
brne P_zanka1
dec r22
brne P_zanka1
pop r22
pop r21
pop r20
ret
|
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Brane212 Član

Pridružen-a: Sob 13 Dec 2008 11:24 Prispevkov: 360 Aktiv.: 1.79 Kraj: LJUBLJANA
|
Objavljeno: Tor Feb 23, 2010 8:36 am Naslov sporočila: |
|
|
Jaz bi prištekal na čip termometer- kaj v stilu DS1820 ali kaj podobnega, nato pa bi s čipom generiral nek takt in tega bi primerjal s kvarčno normalo.
Čip bi grel in ohlajal in tako bi dobil odstopanje glede na temperaturo.
S tem bi nafilal tabelo, s katero bi korigiral uro čipa med delom.
No, če ima čip tudi analogni komparatorček, bi se dalo merit tud napajalno napetost in pomerit tudi vplive napetosti in korigirat še te...
_________________ On journey of life I chose the psycho path... |
|
Nazaj na vrh |
|
 |
xsyt Član


Pridružen-a: Sre 28 Maj 2008 22:19 Prispevkov: 1346 Aktiv.: 6.48 Kraj: Slov.Bistrica
|
Objavljeno: Tor Feb 23, 2010 8:42 am Naslov sporočila: |
|
|
Silvo, kaj pa uporaba DS1307?
|
|
Nazaj na vrh |
|
 |
sebaveh Član


Pridružen-a: Sob 19 Jan 2008 13:51 Prispevkov: 1671 Aktiv.: 7.88 Kraj: Slovenska Bistrica
|
Objavljeno: Tor Feb 23, 2010 9:49 am Naslov sporočila: |
|
|
xsyt je napisal/a: |
Silvo, kaj pa uporaba DS1307?  |
V navezi z DCF77, pa bo učinkovito enkrat za vselej Razen če gre za malo večjo serijo izdelkov.
|
|
Nazaj na vrh |
|
 |
Obelix Član

Pridružen-a: Pon 19 Maj 2008 13:59 Prispevkov: 1881 Aktiv.: 9.05 Kraj: Maribor
|
Objavljeno: Tor Feb 23, 2010 10:03 am Naslov sporočila: |
|
|
sebaveh je napisal/a: |
V navezi z DCF77, pa bo učinkovito enkrat za vselej Razen če gre za malo večjo serijo izdelkov. |
Ali pa v navezi s kakšnim GPS modulom. Cena za jagre ne bo problem
LpA
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.93 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Tor Feb 23, 2010 3:33 pm Naslov sporočila: |
|
|
He, he hvala za vse ideje... Zadeva mora biti čim enostavnejša ter čim cenejša. (treba je pričakovati, da tako stvar lahko tudi kdo "lastnini" )Natančnost pa ni zelo pomembna. Važno je, da v kakem tednu ne pride do zahajanja večjega od kake ure. Tista krmilnica mora dejansko enkrat ponoči zavrteti motor, ki vrže koruzo. Je za krmnjenje divjih svinj. Tiny13 -> transistor -> baterija bo kar pravšna stvar.
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Brane212 Član

Pridružen-a: Sob 13 Dec 2008 11:24 Prispevkov: 360 Aktiv.: 1.79 Kraj: LJUBLJANA
|
Objavljeno: Tor Feb 23, 2010 3:39 pm Naslov sporočila: |
|
|
Potem ne vidim druge variante, razen predlagane.
Naredit boš moral poseben kalibracijski HW, v katerega boš vstavil čip in izvedel temperaturno/napetostno kalibracijo. Čip bo vpisal rezultate v FLASH, nato boš pa naflashal svoj delovni program, ki bo meril napetost in temperaturo in temu ustrezno popravljal timerje...
_________________ On journey of life I chose the psycho path... |
|
Nazaj na vrh |
|
 |
Brane212 Član

Pridružen-a: Sob 13 Dec 2008 11:24 Prispevkov: 360 Aktiv.: 1.79 Kraj: LJUBLJANA
|
Objavljeno: Tor Feb 23, 2010 3:40 pm Naslov sporočila: |
|
|
In BTW, a ni za to aplikacijo primernejši Microchipov nanoWatt ali kaj podobnega ?
_________________ On journey of life I chose the psycho path... |
|
Nazaj na vrh |
|
 |
milan62 Član

Pridružen-a: Ned 04 Jan 2004 23:19 Prispevkov: 2391 Aktiv.: 10.09 Kraj: Kranj
|
Objavljeno: Tor Feb 23, 2010 3:42 pm Naslov sporočila: |
|
|
Zanimivo. Jaz sem pred dvema dnevoma dobil prav tako nalogo. Vendar so mi jagri že takoj predpisali tedensko digitalno stikalno uro, tako da nimam teh problemov kot Silvo.
LP
_________________ Wasting time online since 1999 |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.93 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Tor Feb 23, 2010 3:59 pm Naslov sporočila: |
|
|
mi747 je napisal/a: |
Zanimivo. Jaz sem pred dvema dnevoma dobil prav tako nalogo. Vendar so mi jagri že takoj predpisali tedensko digitalno stikalno uro, tako da nimam teh problemov kot Silvo.
LP |
Takih sem pred kakimi 7-8 leti naredil kar nekaj. Problem velika poraba. Pa še simpatična je bila kakemu gozdnemu obiskovalcu. Uporabljena je bila legenda PIC16C84...
Opis: |
|
Velikost datoteke: |
567.83 KB |
Pogledana: |
14 krat |

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

Pridružen-a: Ned 04 Jan 2004 23:19 Prispevkov: 2391 Aktiv.: 10.09 Kraj: Kranj
|
Objavljeno: Tor Feb 23, 2010 6:14 pm Naslov sporočila: |
|
|
Silvo,
lep izdelek. Ampak jaz bom uporabil kar LCD tedensko stikalno uro iz OBI-ja za ca 8 eur. Poraba je minimalna. Dodal bom le en nastavljiv timer in rele za vklop motorja.
LP
_________________ Wasting time online since 1999 |
|
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: 494 dni
Powered by phpBB © 2001, 2005 phpBB Group
|