vahtikoira varten loisella ongelma (PIC)

S

seyyah

Guest
Olen kuullut, että vahtikoira käytetään ratkaista loisella ongelmaa, pic.Kun loista vaikuttaa pic, se wents pois raiteiltaan ja eivät toimi kuin halusi.Voit ratkaista tämän ongelman, i think, vahtikoira nollaa pic määräajoin ja on joitakin muita asioita tapahtuu, kun reset tapahtuu vahtikoira.
Ihmettelen, miten tätä menetelmää on sovellettu?

 
Watchdog-ajastin (WDT) on reseted ohjelmakohtaisesti.Sinun on lisättävä erityinen käsky kaikkialla koodistasi, että on reseting watchdog timer koko ajan.Kun prosessorin wents pois raiteiltaan, vahtikoira ei reseted ohjelmakohtaisesti jonkin aikaa ja sitten otetaan overflow ja tekee nollaustoiminnon pic.Joten, kun ohjelma toimii oikein, vahtikoira ei aio hänen overflow (niin kuin se on reseted koko ajan), eikä sitä reseting prosessori.

Voit poistaa vahtikoira kun ohjelmoida pic - se soveltuu virheenjäljitykseen.Pääsääntönä on, ensinnäkin voit kirjoittaa ohjelman ja testata sitä till loppuun ilman WDT, ja kun olet varma, että kaikki ohjelma toimii oikein, sitten kytke WDT ja tehdä lopullinen testi ei-välihuomautus WDT.

 
Ei todellakaan ole oikeassa,
Teen varius PIC laitteiden ja kauko-sovelluksen käyttää ulkoista vahtikoira (with 74HC123).
Olen huomannut, että sisäinen PIC vahtikoira ei toimi aina ja myös nollata nastainen joskus ei ratkaise ongelmaa, joka esternal vahtikoira, että vaihtaa virtalähde on enemmän varma ratkaisu

 
ok, mutta miten voimme tietää, missä ohjelman vasemmalle ennen sen vaikutuksia.Kun reset tapahtuu se palaa alussa, mutta se on hypätä kun tämä lähti.

 
Hei,
Tarkastajalla luo laitteen RESET niin it'll olla takaisin 0x0000.
Et voi mennä viimeinen osoite, koska te Programm Counter on kaikkialla ohjelman muistiin.Ja CPU eivät tiedä jos viimeinen osoite oli hyvä osoite.
Watchdog on erittäin hyödyllinen, kun ohjelma mennä ääretöntä silmukka.

CD

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

ei ole mitään mahdollisuutta tietää, miksi wtachdog on aikakatkaistu ja jos se ei nollata ohjelman.

Joskus tämä tapahtuu esimerkiksi silloin, kun "glitches" kutsutaan myös EMV tiedonanto "ulkomaailmaan" anna ohjelman mennä hullu ja ainoa mahdollisuus päästä eroon tästä tilanteesta on kautta nollauspainike jonka vahtikoira ajastin.

Thats tärkein syy useimmat mikro prgrammers käyttää vahtikoira ajastimet esittää ohjelmisto luotettavampia kuin ne voisi tehdä toisin.

toivomme, että tämä auttaa

 
Haluan sivustoja jtk microcontrller kytkin on "vallan reseting, vahtikoira reseting, glatch kesannointiaLisätty jälkeen 6 sekuntiaHaluan sivustoja jtk microcontrller kytkin on "vallan reseting, vahtikoira reseting, glatch kesannointia

 

Welcome to EDABoard.com

Sponsor

Back
Top