Hallo zusammen,
ich habe eine grundsätzliche Frage!
In meinem Projekt brauche ich sehr genaue Impulse mit einem AtMega328P Mikrokontroller zu erzeugen. Die Genauigkeit soll besser sein wie 0,5 us.
Meine Frage ist, kann man diese Genauigkeit diesen Mikrokontroller überhaupt erreicht werden und wenn ja, geht es auch bei den internen Taktquellen von dem Mikrokontroller und bei welchem Timer-Mode?
Und meine zweite Frage: Ist die Genauigkeit generell besser wenn man einen externen Oszillator hat?
Danke im Voraus für Eure Tipps!
Vielleicht klinge ich jetzt recht dämlich: 0,5 - das ist also etwas zwischen 0,451 und 0,549 - nicht wahr? WENNS sehr genau sein sollte würde ich schon mal die Anzahl der signifikanten Stellen nennen. Vermutlich meinste Du aber etwas in der Art 0,5000?? µs denn die 0,5 µs dürfte selbst ein nackter mega328P schon hin und wieder schaffen: bei 8 MHz-Einstellung sind ja vier Takte theoretisch Deine 0,5 µs - nur die Frage was dann hinterm Komma steht . . ... brauche ich sehr genaue Impulse mit einem AtMega328P .. Genauigkeit soll besser sein wie 0,5 us ..
Die Frage wäre nach meiner Meinung klarer in der Art: 0,5unddieseNachkommastellen, dazu erlaubter/gewünschter Toleranzraum oder die zulässige Abweichung nach einem Tag oder einem Jahr *ggg*, Angabe der Umgebungsbedingungen wie: bewohnter Raum (sozusagen irgendwo zwischen 280K und 300K - im Sommer auch höher) oder "draussen" freistehend? usw usf.
Werte für die Frequenzstabilität stehen im Datenblatt, meist unter ".. Typical Characteristics ..".
Was heisst generell? Willst Du die Genauigkeit (siehe oben) OHNE Oszillator machen? Mal vorsichtig ausgedrückt: wenn ich genaue Impulse bräuchte würde ich keinesfalls an den internen Oszillator denken. Dann wären wir aber wieder bei der klarer(?er?)en Angabe... Ist die Genauigkeit generell besser wenn man einen externen Oszillator hat ..
Ciao sagt der JoeamBerg
Lesezeichen