Ich glabe ich habe meine lösung gefunden. (Ohne dafür einen ganzen microcontroler opfern zu müssen).
Es besteh aus 2 (oder 3) bauelementen.
Ein normaler Wellenformgeber (sinus oder dreieck), ein op-amp und eine Spannungsquelle. Über den Wellenformgeber kann man die Frequenz einstellen und mit der spannungsquelle, die mit der wellenform verglichen wird kann man den duty-cycle festlegen. Bei sinus-wellen ist der zusammenhang zwischen spannung und duty-cycle zwar nicht linear aber das solte keine rolle spielen.