Klar, kann man. Ich brauchte für einen Telefonanlagen-Zusatz mal einen Signalton. Der 90S2313 war pinmäßig voll ausgelastet und dann musste ich feststellen, dass die Oberwellen meines Rechteck-Getrötes auch nach zwei Tiefpässen noch die DTMF-Erkennung unzuverlässig gemacht haben. Daher habe ich dann die bestehende Schaltung noch um einen PWM-Sinusgenerator ergänzt, da hat dann einer der Tiefpässe locker für einen halbwegs wohlklingenden Sinuston gereicht, Klirr irgendwo <<5%. Das Prinzip: einen der PWM-Generatoren auf eine PWM-Frequenz programmieren, die der Abtastfrequenz der Sinus- oder Wave-Daten entspricht, Werte berechnen/aus Tabelle lesen/von externem Speicher holen und als PWM-Wert ins dazugehörige Register schreiben. Gibt auch eine AppNote bei Atmel dafür, vielleicht solltest Du da mal gucken.