Tiedote ylläpidolta:

Elektroniikkafoorumi sulkeutuu tietoturva ongelmien takia.
Käyttäjien tietoja (yv:t, sähköpostiosoite ja salasanan hash) on saattanut vuotaa vääriin käsiin.

Foorumi on asettettu vain luku tilaan. Vanhoja keskusteluja voi lukea palvelinsopimuksen päättymiseen asti.
Tietokannasta on poistettu kaikki salasanat, sähköpostiosoitteet ja yksityisviestit.

Jos haluat saada omat yksityisviestisi, lähetä sähköpostia yllapito@elektroniikkafoorumi.com
samasta sähköpostista mikä oli foorumin tiedoissa niin voin kaivella niitä varmuuskopioista.

Mielenkiintoni foorumin ylläpitoon on viime vuosina ollut vähäistä jo muutenkin joten tähän on hyvä lopettaa.
Kiitokset kaikille käyttäjilla ja pahoittelut mahdollisista ongelmista.

Päivitys: Näyttäisi siltä että mahdollinen vuoto koski vanhaa phpBB2 tietokantaa,
joten helmikuuta 2012 uudemmat tiedot pitäisi olla turvassa.

-Lahha
yllapito@elektroniikkafoorumi.com


Kuinka tehdä 12 h delay

Keskustelua mikrokontrollereista ja niiden ohjelmoinnista.

Valvoja: Moderaattorit


Jäsen
Jäsen
Viestit: 51
Liittynyt: Ke Joulu 15, 2010 15:59
ViestiLähetetty: Ke Huhti 24, 2013 16:54
Nyt pitäisi tehdä akkupohjainen laite, joka suorittaa ohjelman noin kaksi kertaan vuorokaudessa.
Alkuperäinen idea oli käyttää sleep modea, et laite käyttäsi mahdollisimman vähän akkua. Ongelmaksi tulee, kun watch dog timerin maksimi aika on noin kaksi sekuntia.
Eli kuinka tuollainen 12 tunnin sleep kannattaisi tehdä? Jos for loopilla laittaisi monta sleep-komentoa putkeen, niin 2 sekunnin herätysvälein 12 tunnin aikana looppeja tulisi 21600 kpl.. Jotenkin kuulostaa siltä, et on olemassa parempikin menetelmä..
Ideoita?

Jäsen
Jäsen
Viestit: 144
Liittynyt: La Huhti 12, 2008 14:28
ViestiLähetetty: Ke Huhti 24, 2013 18:20
Ulkonen realiaika kello on yks vaihtoehto jos vaatii es jonkunlaista tarkkuutta.
Mut et kertonut mistä piirityypistä on kyse. Avr ainakin saa 32.xxxKhz kellokiteellä timerillä tehtyä 8s välein tapahtuvan keskeytyksen joka herättää sleep modesta. Keskeytyksessä kasvatetaan muuttujan arvoa yhdellä ja verrataan onko aikaa kulunut riittävästi. Kun saavutetaan haluttu arvo nollataan muuttuja ja suoritetaan koodi.

Jäsen
Jäsen
Viestit: 51
Liittynyt: Ke Joulu 15, 2010 15:59
ViestiLähetetty: Ke Huhti 24, 2013 20:34
Juuuh, niin kyseessä on siis pic18F-sarja..
Ja tarkkuutta ei tässä sovelluksessa tarvita, kunhan se ohjelma pari kertaa vuorokaudessa pyörähtää..
Kaipa se pitää vaan uskoa, et tuolla tavalla se tehdään..

Jäsen
Jäsen
Viestit: 147
Liittynyt: Su Elo 30, 2009 13:44
ViestiLähetetty: To Huhti 25, 2013 17:26
yllis kirjoitti:Nyt pitäisi tehdä akkupohjainen laite, joka suorittaa ohjelman noin kaksi kertaan vuorokaudessa.
Alkuperäinen idea oli käyttää sleep modea, et laite käyttäsi mahdollisimman vähän akkua. Ongelmaksi tulee, kun watch dog timerin maksimi aika on noin kaksi sekuntia.
Eli kuinka tuollainen 12 tunnin sleep kannattaisi tehdä? Jos for loopilla laittaisi monta sleep-komentoa putkeen, niin 2 sekunnin herätysvälein 12 tunnin aikana looppeja tulisi 21600 kpl.. Jotenkin kuulostaa siltä, et on olemassa parempikin menetelmä..
Ideoita?

Eikös 18F-sarjassa saa wdt:n perään 16-bittisen jakajan, jolla saa yli 2 minuutin herätysvälin ?

Jäsen
Jäsen
Viestit: 51
Liittynyt: Ke Joulu 15, 2010 15:59
ViestiLähetetty: Pe Huhti 26, 2013 17:45
The 4 ms period of the WDT is multiplied by a 16-bit
postscaler. Any output of the WDT postscaler is
selected by a multiplexer, controlled by bits in Configuration
Register 2H. Available periods range from 4 ms
to 131.072 seconds (2.18 minutes)


Tosiaan: yli kahden minuutin sleep. Erinomaista.. Kiitos..

Paluu Mikrokontrollerit ja ohjelmointi

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 2 vierailijaa