Was ist denn ein steuerbarer Oszillator?
Steuerbar, wie kann man regeln/einstellen...
Oszillator. wie erzeugt Frequenzen?

Also soll der Mega48 eine frei wählbare Frequenz bis 30MHz erzeugen können?

Da brauchst du ja mind. 60MHz!
Das ein- und ausschalten eines Pins braucht jeweils ja mind. einen Takt. Somit kommt man schonmal nur auf 15MHz.
Die nächst kleinere mögliche Frequenz ist dann 7,5MHz, weil du sonst kein tastverhältnis von 1:1 hättest.

Und bei der ganzen Berechnung ist noch außen vor gelassen, das es regelbar sein soll. Also müssen Abfragen und Berechnungen stattfinden. Die brauchen auch Takte. Zumindest in der Zeit bekommt man keine saubere Frequenz.

Kurz gesagt, geht so nicht.

Aber, in einer ELV-Ausgabe wurde mal ein mit I²C steuerbarer Quarzoszillator vorgestellt.
Wäre das nicht was für dich?
Ich kan dir leider nicht sagen, wie sich das teil nennt oder gar von welcher Firma. Ich bin mir auch sicher, das ich die Ausgabe so schnell nicht wiederfinden werde. Sorry.

Oder eine andere Idee. Hat der Mega48 auch Fast-PWM? Bestimmt. Kann man die 64MHz dafür nicht nutzen? Der Vorteil ist ja auch, das das autonom ablaufen würde. Der M48 könnte also nebenbei die Frequenz regeln und noch Kaffee kochen.