[elektro] PIC idétlenkedik
Fuzesi Arnold
arnold.fuzesi.lista at gmail.com
Fri Feb 5 10:23:21 CET 2010
Huzd ki hosszabb idore. Suljon ki rendesen minden benne. Prociban is
bent.
Arnold
On 2010.02.05., at 10:01, Acs Gabor <agabor at electrodesign.hu> wrote:
> Akasztják a hóhért?
>
> Legalább 3-4 éve, hogy készítettem egy termosztátot grafikus LCD-
> vel.
> PIC 16F877 volt éppen kéznél, hát abba raktam a programot, igazáb
> ól
> bármi jó lett volna erre a célra.
> Eléggé sok paramétert megjelenít a kijelző, pl. az utolsó
> fűtési ciklus/
> szünet ciklus időtartamát, és a kettő arányát. Persze kiírja
> az aktuális
> hőmérsékletet, páratartalmat, harmatpontot stb. Ezt csak azért
> mondom,
> mert ez az összes funkció jól működik, pontosan mér mindent,
> jól írja
> ki, jól szabályozza a kazán működését ma is.
>
> De! Az aktuális művelet (pl. fűtés) eltelt idejét is jól írja k
> i,
> viszont az előző művelet (fűtés vagy szünet) tárolt
> időtartamát 0-nak
> írja pár napja. Ezzel együtt a fűtés/szünet arány is nulla a
> kijelzőn.
> De minden más hibátlan! És eddig (kb. 4 évig) folyamatosan ment a
> termosztátom, és jól írt ki mindent. Most viszont hiába indítom
> újra, ez
> a hiba megmaradt. Mintha valami RAM cella elromlott volna. Vihar, eg
> yéb
> extra dolog nem történt mostanában, ami kiütötte volna a flash
> memóriát.
> Lebegőpontosan tárolja a mért értékeket, és úgy is végzi a
> műveleteket.
> Mondom, minden jól működik most is, csak itt az egy helyen
> változott meg
> úgy, hogy nullát ír ki. Mivel a lebegőpontos ugye több Byte-on
> tárolódik, és ez egy 8 bites MCU, lehet hogy a nulla helyett
> valami mást
> kellene kiírnia, ha csak egy Byte-nyi RAM romlott el, bár
> valószínű hogy
> az időtartamokat 16 bitesként raktam le, már nem emlékszem.
>
> Ezt a termosztátot teljesen magamnak csináltam, nem adtam el belőle
> másnak. Viszont más áramkört elég sokat adok el évente, és
> ilyen jellegű
> 'kicsit fals' működéssel még nem találkoztam.
>
>
> Gábor
>
> -----------------------------------------
> elektro[-flame|-etc]
More information about the Elektro
mailing list