@pebisoft

freut mich das die Routine dir gefällt und du Sie in WinAVR einbinden kannst (Vielleicht kannst du das Ergebnis dann mal posten, ist bestimmt für einige Interessant).
Die Routine ist leider nicht so genau in den Grenzbereichen, aber für einfache Aufgaben sollte es reichen.
Für den us Bereich habe ich mir auch schon den Kopf zerbrochen.
Ist mir aber bis jetzt durch die benötigten Zyklen für RCALL .. RET nur für 4 - 16 MHz mit einer Abweichung von +-12% gelungen.
Würde mich mal interessieren mit welcher Formel die das mit Bascom und WINAVR machen.
Vielleicht hat ja jemand einen Tip (Habe auf der Homepage bei einen der "Gurus" einmal eine Routine gesehen die ab 2 us arbeitet). Weiss leider nicht mehr wo und ob das von der Frequenz abhängig war.


@Florian

hab ich auch nicht als "abwertend" aufgefasst und sollte auch nicht so klingen
Hätte ja sein können, dass du eine andere Routine "im Keller" liegen hast.
Den Generator habe ich auch im Einsatz (ist echt Klasse!), da ich aber mit 3 verschiedenen AVR-Typen (4,8,16 MHz) zum testen arbeite, die alle auf gemeinsame Include-Dateien zugreifen muss ich jedesmal die Werte anpassen oder die Dateien kopieren. Dies ist für die Entwicklung recht mühsam und fehlerträchtig.
Auch ist es nicht effizient z.B 3x eine identische Schleife mit unterschiedlichen Werten ins Flash zu brennen, wenn es doch einfacher geht

Viele Grüße
Skyrider