[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