ow waakhond om het te gebruiken?

E

engraxate

Guest
Hoi
Ik heb hulp nodig om te kijken hoe de hond gebruiken in mijn programma's.Ik ben usiing c compiler.for AVR
bedankt

 
Welke CPU gebruikt u?
Wilt u een externe waakhond gebruikt of is het een geïntegreerd onderdeel van je CPU?

 
Terwijl we over dit onderwerp, mijn vraag is:
Waarom heeft een behoefte aan een watchdog?

 
Hi raticus,

Eenvoudig antwoord
We hebben de Watchdog timer, omdat het de MCU kan resetten als deze hangt.

Dag

 
Maar zeker als je MCU hangt, moet u met een ander MCU dat niet hangen.
Ik gebruik foto's voor lang meer, en ze nooit hangen.

 
Ik gebruik avr at90s8515and z8 encore.
Ik weet wat kijken hond, maar ik weet niet hoe het te gebruiken in mijn programma's.Ik zou graag zien dat enkele voorbeelden.
bedankt

 
Voor AT90S8515 in IAR C gebruik:

/ / Start WDT:
WDTCR = 0x0D / / WDT = 500 ms in 5V VCC

/ / Reset WDT:
__watchdog_reset (); / / Zet het in lange lussen ...

U kunt ook gebruik maken assembler WDR instructie in een compiler te resetten WDT.

 
Geachte engraxate,

Plz worden voorzichtig met waakhonden!
Als je niet "voeden" van de WD op geregelde tijdstippen (bijvoorbeeld als gevolg van aa functie die duurt langer uit te voeren dan de WD refresh rate), zal uw apparaat te resetten zonder warnning ook de processor is niet "bevroren"
Indded, bijvoorbeeld als je floating point routines gebruikt uit een C-compiler, is het verry moeilijk om de hoeveelheid tijd die de routine voor alle gevallen te simuleren.
Het resultaat zal een onverwachte reset van uw project in het midden van een aantal belangrijke berekening!
Dit geeft een slechte verry impressie aan de eindgebruiker!

 
Het is precies om die reden dat ik beveel nooit gebruik watchdog-timers.
Als de processor hangt, is het een stuk van c * ap.
Chuck en gebruiken een processor die niet hangen.
Stel uw pc processor hangt zo nu en dan?
Terwijl u in het midden van wat werk, plotseling begint te herstarten?
U kunt geen producten te maken op basis van processors die soms hangen.

 
Of juist een hardware watchdog uitgevoerd is een waardevolle aanwinst voor op basis van een microcontroller ontwerp.
Bedrijven zoals Bosch, Motorola en Ford zal verzoeken het gebruik van een waakhond binnen hun deisgns, vooral in de automobielsector.
Bad uitvoering is de gebruikelijke oorzaak van waakhond problemen.

Groeten
NTFreak

 

Welcome to EDABoard.com

Sponsor

Back
Top