Hallo zusammen,
also wie im Titel geschrieben, geht es mir um ein aliasingreduzierten
kontinuierlichen Puls bis 2 kHz. Dafür verwende ich einen DSPIC
mit Audiodac bei 64 kHz Samplerate!
Einen Sägezahn erzeuge ich durch den DPW Algorithmus folgendermaßen:
1. neuen Samplewert quadrieren
2. den alten Wert vom neuen abziehen
3. verstärken mit c=fs/(4fosc)
So das ganze funktioniert ohne das man Aliasing hört sondern fast den
idealen Sägezahn!
Pulswellen werden laut DPW erzeugt indem man zwei Sägezähne gleicher f
erzeugt mit unterschiedlicher Phasenlage und dann subtrahiert
Doch klingt der PULS total verkratzt!!
Also so: Pulse(x)= saw(x)-saw(x-x/2).
Habe im Anhang das ASM-Codeschnipsel für den Sägezahn!
mach ich da was falsch?
Grüße
Werner