Hallo Leute,
ich bin gerade beim "Feinschliff" meines BETA-Boards, jetzt stellt sich mir noch eine Frage!
Externe-Brown-Out und/oder externe Watchdog-Überwachung, denn ich bin bei verschiedenen ATMEGA-Boards (im Internet) auf externe Watchdog-ICs gestoßen, aber WARUM?!?! Gibt es dafür einen Grund?
Der Atmega2560 hat doch selbst eine BrownOut-Überwachung die ich aktivieren und nutzen kann.
(siehe BOD, BODLEVEL-Fuses)
Auch einen Watchdog-Timer gibt es! (WDT), bei dem ich einen Counter regelmäßg rücksetzen muss. ansonsten gibt es einen Reset!
Im Gegenteil, ich denke mal eine Externe-Beschaltung könnte unter umständen störend sein:
z.B. bei einen FlashVorgang der TC1232 würde dann bereits nach 200ms, 600ms oder 1200ms reagieren und die CPU unter umständen während des Flashvorgangs reseten! Wenn ich dabei nicht regelmäßig den Timer-Pin bediene.
Also warum machen das verschiedene Board-Entwickler? Bei einem 8051/8052 Kann ich das ja verstehen, aber warum bei einem ATMEGA 1280/2560. Oder habe ich da einen Denkfehler?
Bei der Gelegenheit, gibt es im AVRco eigentlich eine fertige Routine für den Watchdog um die Überwachung zu steuern (ein/aus-schalten, rückstellen usw.)?
Vieleicht kann mir einer von euch erfahrenen ATMEGA-Kennern den Grund sagen.
Funktionieren die Internen-Funktionen evtl. nicht richtig?
Oder haben die anderen Leute das evtl. nicht kapiert, das es da was FERTIGES von ATMEL gibt?
Gruß
Thorsten
ich bin gerade beim "Feinschliff" meines BETA-Boards, jetzt stellt sich mir noch eine Frage!
Externe-Brown-Out und/oder externe Watchdog-Überwachung, denn ich bin bei verschiedenen ATMEGA-Boards (im Internet) auf externe Watchdog-ICs gestoßen, aber WARUM?!?! Gibt es dafür einen Grund?
Der Atmega2560 hat doch selbst eine BrownOut-Überwachung die ich aktivieren und nutzen kann.
(siehe BOD, BODLEVEL-Fuses)
Auch einen Watchdog-Timer gibt es! (WDT), bei dem ich einen Counter regelmäßg rücksetzen muss. ansonsten gibt es einen Reset!
Im Gegenteil, ich denke mal eine Externe-Beschaltung könnte unter umständen störend sein:
z.B. bei einen FlashVorgang der TC1232 würde dann bereits nach 200ms, 600ms oder 1200ms reagieren und die CPU unter umständen während des Flashvorgangs reseten! Wenn ich dabei nicht regelmäßig den Timer-Pin bediene.
Also warum machen das verschiedene Board-Entwickler? Bei einem 8051/8052 Kann ich das ja verstehen, aber warum bei einem ATMEGA 1280/2560. Oder habe ich da einen Denkfehler?
Bei der Gelegenheit, gibt es im AVRco eigentlich eine fertige Routine für den Watchdog um die Überwachung zu steuern (ein/aus-schalten, rückstellen usw.)?
Vieleicht kann mir einer von euch erfahrenen ATMEGA-Kennern den Grund sagen.
Funktionieren die Internen-Funktionen evtl. nicht richtig?
Oder haben die anderen Leute das evtl. nicht kapiert, das es da was FERTIGES von ATMEL gibt?
Gruß
Thorsten