[elektro] PIC16F883 EEPROM adatvesztés

hg12345 hg12345 at freemail.hu
Sun Nov 13 10:31:05 CET 2011


Hi 

a free-web-mail ezt tudja  :-)

A programozás megközelítési lehetősége szinte korlátlan, és ebben a jó megoldások száma is sok!
Egy beszélgetés során, több akár ugyan olyan jó megoldás születhet.

>
> 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.>


----
Hálózati kapcstáp szekunder bufferjén mit nézzek 130KHz-en :-) melyik kapcsolási kimaradást.... ráadásul a modern PWM IC-k még kapcsolást is képesek kihagyni, ha nem szükséges annyi energia. Arról nem is beszélve, hogy egy '110' és '230' feszültség rendszerre másképp válaszol a táp.... Egy ilyen rendszer leállállítás után meg 100-500ms képe újra indulni, de a készüléket már nem képes elvinni.

Esetemben, ha egyszer elindul a leállás, akkor igazából mindegy hogy 1 vagy 10sec  indul újra. Érdemes a leállítás után minden olyan terhelést bekapcsolni, ami nincs hatással a készülék alaphelyzetére és várni a WATCHDOG újra indításra, induláskor szintén egy minél nagyobb terheléssel tesztelni a táp energia képességét, ha megfelel akkor indítani a rendszert, ha nem akkor újra leállítás.  Ez 100% üzembizttonágú megoldás, minden külső HW eszköz nélkül a csak a közvetlen tápfeszt kell figyelni.


> 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ó...>
>

Mennyivel jobb a egy külső watchdog, van még egy alkatrész a saját meghibásodási rátájával, plusz egy külső antenna a legérzékenyebb uC lábhoz a RESET-hez.  Néhány uC építettem készüléket a belső WATCHDOG-nál jobb és üzembiztosabb megoldást még nem találtam, pedig ezek csak ipari zajos környezetben mennek.

------------------------------------------------------

Ez nem jelenti azt, hogy más megoldás ne lenni jó. 

 üdv




More information about the Elektro mailing list