Ich will einen Analogwert ausgeben. Und weil es so schön wenig Aufwand ist, mach ich das mit PWM. Schnelle Zähler gibts genug im FPGA, also gleich mal einen gebaut mit 1MHz Takfrequenz. Ich möchte gerne 10Bit auflösen, dann ergibt sich eine PWM-Frequenz mit (etwa) 1kHz. Fertig.
Fast.
Denn: wie muß ich jetzt das RC-Glied auslegen?
Und: wie schnell wird der DA-Wandler reagieren?
Der Ausgangspunkt ist:
Ich habe eine Gleichspannung, die mit einer Wechselspannung (die PWM) überlagert ist. Jetzt brauche ich also einen Filter (Tiefpass), das mir den Wechselspannunganteil so stark herausfiltert, daß der Ripple kleiner als die PWM-Auflösung ist.