Wie wärs, wenn du in einem Timer eine Variable x kontinuierlich hochzählst (bis 360, bzw. 2*PI).

Die Frequenz des Ausgangssignals berechnest du dann einfach wie folgt:
f = (fmax + fmin)/2 + (fmax - fmin) / 2 * sin(x)
Wobei fmax die Endfrequenz und fmin die Startfrequenz darstellt.

Ich hoffe ich habe mich klar genug ausgedrückt.

mfg skillii