[elektro] PIC idétlenkedik
Tóth Péter
tope1 at freemail.hu
Fri Feb 5 11:17:29 CET 2010
Hol tárolod az adatot?
Az EEPROM tízszer annyi írást tud, mint a FLASH program terület, a
RAM-ot nem tudom, szerintem korlátlan...
Lehet, hogy agyon írtad?
ToPe
Acs Gabor írta:
> 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 ki,
> 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, egyé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