[elektro] PIC16F883 EEPROM adatvesztés
Móczik Gábor
pm_levlista at progzmaster.hu
Sat Nov 12 22:11:30 CET 2011
2011.11.12. 18:04 keltezéssel, hg12345 írta:
> Az IT se megoldás, mert teljesen mindegy hol vársz IT-ben vagy polling szinten.
> ((((Az IT kevésbé szerencsés, leginkább sleep-ben célszerű várakozni ))))
Nem erre gondoltam, hanem hogy nem vársz sehol, majd interrupt jelzi
hogy kész az EEPROM írás és ott kiadod a következőt. Meg lehet oldani,
de nekem nem kellett eddig.
> Általában olyanok a programjaim, hogy a main-ben egy delay() kiadása>
> szabadon megtehető, a fontos eseményeket egyáltalán nem érinti.>
>
> a delay() vagy softwares időzítést probálom mindenütt elkerülni, azonkivül hogy soha nem lehet pontos egy IT-s rendszerben.....
Nálam pontos, mert én saját, timer alapú delay függvényt használok, nem
a gyárit, de egyébként nem arra való hogy pontos legyen. Ahová precíz
időzítés kell, oda ISR kell meg timer. Arra hogy várj két lépés között
0.5 másodpercet oda meg felesleges precíziós időzítéssel görcsölni.
> Hát ez azért nem ennyire egyszerű. Hálózati táp esetén a puffer a hálózati oldalon van. Ennek a meglétének figyelése több helyet igényel mint a szekunder oldal figyelése, ráadásúl a szekunder oldali táp figyelés nem végleges adatot ad! Ezért miután leállítás megtöténik, a fogyasztás csökkenés miatt a táp helyre áll és a rendszer elindul, ezt ki kell szürni, de erre a HW RESET nem jó!
Hát a szekunder oldalt kell nézni, de a puffer előtt.
Ha kiesik egy félhullám, vagy kettő, akkor elkezdeni a mentést, majd
figyelni a szekunder oldali félhullámokat. Ha újra érkezik, akkor
restart, ha nem, akkor meg a pufferfesz feljebb nem fog menni, az
biztos, szép lassan leáll a rendszer. De elveheti a program a saját
tápját is, amit csak a betáp kapcsol vissza.
> Helyzettől függ, hogy kell-e ez vagy sem, kézzel kelljen újraindítani,>
> vagy egy időzítő (független hardver rész) újraindítja, stb...>
>
> A beépített full HW watchdog-nál erre a feladatra nincs jobb.
Külső chip? Mert a prociba épített watchdog erre nem jó...
ps.:
nem lehetne megoldani hogy az auto sortörés be legyen állítva, és az
idézés szabványosan nézzen ki? Úgy kell kilogikázni hol mire válaszolsz...
More information about the Elektro
mailing list