Ist die CPU Taktrate durch ein Programm ermittelbar?
Mal eine rein theoretische Überlegung:
Kann man für einen Atmega8 ein Programm entwerfen, welches in der Lage ist die (eigene) CPU Taktrate intern und selbständig zu ermitteln? Mit "intern und selbständig" meine ich, dass dabei kein externes Bauteil (bzw. Peripherie) als Hilfsmittel genutzt werden darf.
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
... kein externes Bauteil (bzw. Peripherie) als Hilfsmittel genutzt werden darf.
Zitat:
Zitat von
markusj
... Ohne Zusatzbeschaltung klappt das nicht ...
Zitat:
Zitat von
markusj
... Fraglich ist nur, ob der WDT zu Peripherie gehört ...
Markus, vielleicht postest Du mal ein Bild von einem DEINER Controller. Ich gehe nämlich davon aus, dass keiner der hier verwendeten Controller irgendeine Art Auf- oder Anbau hätte, in dem der Watchdog sitzt. Vielleicht hast Du nen schwarzwälder Atmel-Clon, auf dem ein Holzhäuschen sitzt, in dems tickt und aus dem es bei abgelaufenem Watchdogtimer Kuckuck schreit?
......Anhang 25093
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo
Das ist aber doch zu pingelig, denn auch das Flash und das SRam sind nicht Teil der CPU und deshalb peripher:
Bild hier
(Blockbild des Mega32)
Ich denke, alles was innerhalb des Gehäuses sitzt gilt nach diesen Regeln:
"Mit "intern und selbständig" meine ich, dass dabei kein externes Bauteil (bzw. Peripherie) als Hilfsmittel genutzt werden darf."
Gruß
mic