> Gibt es eigentlich DDS Bausteine mit denen man eine beliebige Funktion
> erzeugen kann, mit beschreibbarer LUT sozusagen,
Glaube ich nicht, da es im Normalfall nur mit sinusförmigen Signalen
funktioniert.
> oder arbeiten da alle
> Hersteller von Arbiträr-Funktionsgeneratoren mit custom-ICs?
Das wäre eine gute Anwendung für FPGAs, die ein RAM ansteuern. Da diese
Funktionsgeneratoren nicht ganz billig sind, können die auch einigen
Aufwand treiben. Das Problem bei DDS und beliebigen Kurvenformen ist,
dass Du
1. Eine sehr hohe Sampling-Rate brauchst, die der doppelten Frequenz der
höchsten Oberwelle des Ausgangssignales entspricht und
2. auch in der LUT keine Oberwellen abgespeichert sein dürfen, die
weniger als 2x pro Oberwellenperiode ausgelesen werden. Du mußt also die
Welle in der LUT für jede Frequenz neu berechnen und einer
Filterfunktion unterziehen, damit es nicht zum Undersampling der LUT
kommt.
Jörg