Ja, das sollte nur ein Workaround sein. Ich habe Willa auch schon vorgeschlagen, den Wert zu schreiben und dann solange zurück zu lesen (und ggf. nochmal zu schreiben), bis es passt.
Aber auch das ist dann nur ein Workaround auf etwas höherem Niveau.
Ein Motor der mit 12000 Upm dreht wackelt mit 200 Hz hin und her (vorausgesetzt, er hat nur eine einzige Unwucht). Rechne selbst hoch... dürfte eher nicht das Problem sein.