www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Koliko je stabilen ter natančen WDT oscilator -Tiny13?
Pojdi na stran 1, 2  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.93
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Pon Feb 22, 2010 8:31 pm    Naslov sporočila:  Koliko je stabilen ter natančen WDT oscilator -Tiny13? Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
lojzek
Član
Član



Pridružen-a: Pet 25 Jan 2008 8:00
Prispevkov: 3387
Aktiv.: 15.99

PrispevekObjavljeno: Pon Feb 22, 2010 8:36 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.93
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Pon Feb 22, 2010 8:41 pm    Naslov sporočila:   Odgovori s citatom

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" Wink

_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
aly
Član
Član



Pridružen-a: Tor 28 Sep 2004 14:51
Prispevkov: 9407
Aktiv.: 39.70
Kraj: Kranj - struževo

PrispevekObjavljeno: Pon Feb 22, 2010 11:48 pm    Naslov sporočila:   Odgovori s citatom

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 Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.93
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Tor Feb 23, 2010 12:12 am    Naslov sporočila:   Odgovori s citatom

Kako pogosto jo polni ne vem (morda je na forumu kak lovec ? Wink ) - 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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Brane212
Član
Član



Pridružen-a: Sob 13 Dec 2008 11:24
Prispevkov: 360
Aktiv.: 1.79
Kraj: LJUBLJANA

PrispevekObjavljeno: Tor Feb 23, 2010 8:36 am    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
xsyt
Član
Član



Pridružen-a: Sre 28 Maj 2008 22:19
Prispevkov: 1346
Aktiv.: 6.48
Kraj: Slov.Bistrica

PrispevekObjavljeno: Tor Feb 23, 2010 8:42 am    Naslov sporočila:   Odgovori s citatom

Silvo, kaj pa uporaba DS1307? Confused
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
sebaveh
Član
Član



Pridružen-a: Sob 19 Jan 2008 13:51
Prispevkov: 1671
Aktiv.: 7.88
Kraj: Slovenska Bistrica

PrispevekObjavljeno: Tor Feb 23, 2010 9:49 am    Naslov sporočila:   Odgovori s citatom

xsyt je napisal/a:
Silvo, kaj pa uporaba DS1307? Confused


V navezi z DCF77, pa bo učinkovito enkrat za vselej Cool Razen če gre za malo večjo serijo izdelkov.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Obelix
Član
Član



Pridružen-a: Pon 19 Maj 2008 13:59
Prispevkov: 1881
Aktiv.: 9.05
Kraj: Maribor

PrispevekObjavljeno: Tor Feb 23, 2010 10:03 am    Naslov sporočila:   Odgovori s citatom

sebaveh je napisal/a:
V navezi z DCF77, pa bo učinkovito enkrat za vselej Cool Razen če gre za malo večjo serijo izdelkov.


Ali pa v navezi s kakšnim GPS modulom. Cena za jagre ne bo problem Wink

LpA
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.93
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Tor Feb 23, 2010 3:33 pm    Naslov sporočila:   Odgovori s citatom

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" Wink )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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Brane212
Član
Član



Pridružen-a: Sob 13 Dec 2008 11:24
Prispevkov: 360
Aktiv.: 1.79
Kraj: LJUBLJANA

PrispevekObjavljeno: Tor Feb 23, 2010 3:39 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Brane212
Član
Član



Pridružen-a: Sob 13 Dec 2008 11:24
Prispevkov: 360
Aktiv.: 1.79
Kraj: LJUBLJANA

PrispevekObjavljeno: Tor Feb 23, 2010 3:40 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
milan62
Član
Član



Pridružen-a: Ned 04 Jan 2004 23:19
Prispevkov: 2391
Aktiv.: 10.09
Kraj: Kranj

PrispevekObjavljeno: Tor Feb 23, 2010 3:42 pm    Naslov sporočila:   Odgovori s citatom

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
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.93
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Tor Feb 23, 2010 3:59 pm    Naslov sporočila:   Odgovori s citatom

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...



BILD0097.JPG
 Opis:
 Velikost datoteke:  567.83 KB
 Pogledana:  14 krat

BILD0097.JPG



_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
milan62
Član
Član



Pridružen-a: Ned 04 Jan 2004 23:19
Prispevkov: 2391
Aktiv.: 10.09
Kraj: Kranj

PrispevekObjavljeno: Tor Feb 23, 2010 6:14 pm    Naslov sporočila:   Odgovori s citatom

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
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51 Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran 1, 2  Naslednja
Stran 1 od 2

 
Pojdi na:  
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