vaktbikkje for parasitten problem (pic)

S

seyyah

Guest
Jeg hørte at vaktbikkje brukes til å løse parasitten problemet med pic.Når en parasitt påvirker pic, wents den av rails og ikke fungerer som ønsket.For å løse dette problemet, tror jeg, tilbakestiller vaktbikkje det pic med jevne mellomrom og det er noen andre ting gjort når tilbakestille oppstår ved vaktbikkje.
Jeg lurer på hvor denne metoden er brukt?

 
Watchdog timer (WDT) er reseted av programmet.Du må legge spesiell kommando overalt på kode som er tilbakestilling watchdog timeren hele tiden.Når prosessoren wents av skinnene er vaktbikkje ikke reseted av program for en viss periode, og deretter tar overflow, og gjør tilbakestille pic.Så, når programmet fungerer, er vaktbikkje ikke til å overflow hans (som det er reseted hele tiden), og er ikke tilbakestilling prosessor.

Du kan deaktivere vaktbikkje når du programmere bilde - det er egnet for feilsøking.Som regel det første du skriver programmet og teste den til slutten uten WDT, og når du er sikker på at programmet fungerer, så du slår på WDT og foreta endelig test av non-avbrytelse av WDT.

 
Er egentlig ikke riktig,
Jeg gjør varius PIC enheter, og i den eksterne applikasjonen jeg bruker en ekstern vaktbikkje (med 74HC123).
Jeg har lagt merke til at interne PIC vaktbikkje ikke alltid fungerer, og også restarte pin gang ikke løse problemet, en esternal vaktbikkje som bryter strømforsyningen er mer sikker løsning

 
ok men hvordan vet vi hvor programmet igjen før den rammet.Når du tilbakestiller oppstår det tilbake i begynnelsen, men det må hoppe igjen der den venstre.

 
Hallo,
Den vaktbikkje genererer en enhet RESET så det vil være tilbake på 0x0000.
Du kan ikke gå til den siste adressen, fordi du Programm Counter er overalt i programmet minnet.Og cpu ikke vet om den siste adressen var god adresse.
Watchdog er svært nyttig når programmet går i en uendelig løkke.

CD

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Smil" border="0" />
 
Hei seyyah,

det er ingen sjanse til å vite hvorfor wtachdog har tidsavbrutt og hvor det gjorde restarte programmet.

Dette skjer for eksempel når "glitches" også kalt EMV fra "ytre verden" la programmet gå gale, og den eneste sjansen til å kvitte seg med denne situasjonen er gjennom en nullstilling av vaktbikkje timer.

Thats hovedgrunnen mest mikrokontroller prgrammers bruke vaktbikkje tidtakere for å gjøre deres programvare mer pålitelig enn de kunne gjøre noe annet.

håper dette hjelper

 
jeg ønske sider om for microcontrller bryteren som slår på tilbakestilling, vaktbikkje tilbakestilling, glatch hvileLagt etter 6 sekunder:jeg ønske sider om for microcontrller bryteren som slår på tilbakestilling, vaktbikkje tilbakestilling, glatch hvile

 

Welcome to EDABoard.com

Sponsor

Back
Top