Forum: Mikrocontroller und Digitale Elektronik Sinus nach Dreieck konvertieren


von Peter X. (vielfrass)


Lesenswert?

Habe einen Sinus (DDS) von 0,01Hz bis 100kHz.
Wie mache ich daraus einen Dreieck?

von Bernd G. (Gast)


Lesenswert?

oh je

von Sven P. (Gast)


Lesenswert?

Ganz einfach:

Sinus in einen symmetrischen Schmitt-Trigger füttern, das gibt ein 
Rechteck. Und das Rechteck wiederum in einen Integrierer (OPV mit 
Kondensator), das gibt ein Dreieck.

von Bernd G. (Gast)


Lesenswert?

oh je,

und die Amplitude im gesamten Frequenzbereich, was wird mit der ?

von Helmut L. (helmi1)


Lesenswert?

Du machst aus dem Sinusausgangssignal des DDS erstmal ein 
Rechtecksignal.

Dieses Rechtecksignal und der Takt deines DDS(gegenfalls noch Teilen) 
gibst du auf ein Exklusiv-Oder-Gatter. Das Ausgangssignal des ExOr 
Gatters gibts du anschliessend auf ein Tiefpassfilter. An dessen Ausgang 
sollte anschliessend ein Dreiecksignal entstehen.

Gruss Helmi

von Bernd G. (Gast)


Lesenswert?

Da kommt bestenfalls ein verlutschter Sinus raus.

von Sven P. (Gast)


Lesenswert?

Waum nicht einfach integrieren...

Wenn du doch eh schon DDS machst, dann synthetisier dir doch dein 
Dreieck direkt.

von Helmut L. (helmi1)


Lesenswert?

>Da kommt bestenfalls ein verlutschter Sinus raus.

Stimmt nicht . Das haengt von der Dimensionierung des Tiefpassfilters 
ab.

>Wenn du doch eh schon DDS machst, dann synthetisier dir doch dein
>Dreieck direkt.

Kann er nicht. Die Sinustabelle ist im ROM des DDS Chips da kommt man 
nicht ran.

Gruss Helmi

von Bernd G. (Gast)


Lesenswert?

>> Da kommt bestenfalls ein verlutschter Sinus raus.

> Stimmt nicht . Das haengt von der Dimensionierung des Tiefpassfilters
> ab.

Deshalb habe ich ja "bestenfalls" geschrieben. Das Tiefpaßfilter müßte 
nämlich mitdurchgestimmt werden, jedenfalls in groben Schritten. Und das 
halte ich für überzogen.

von Sven P. (Gast)


Lesenswert?

>>Wenn du doch eh schon DDS machst, dann synthetisier dir doch dein
>>Dreieck direkt.
>
> Kann er nicht. Die Sinustabelle ist im ROM des DDS Chips da kommt man
> nicht ran.

Weiß ich, dass der nen fertigen DDS-Chip benutzt? Ich mach auch DDS, 
aber aufm AVR-Prozessor.

von Peter X. (vielfrass)


Angehängte Dateien:

Lesenswert?

Sven Pauli wrote:
>>>Wenn du doch eh schon DDS machst, dann synthetisier dir doch dein
>>>Dreieck direkt.
>>
>> Kann er nicht. Die Sinustabelle ist im ROM des DDS Chips da kommt man
>> nicht ran.
>
> Weiß ich, dass der nen fertigen DDS-Chip benutzt? Ich mach auch DDS,
> aber aufm AVR-Prozessor.

Den Sinus kannst du gut mit nem festfrequenten Tiefpass xter Ordnung 
filtern, sieht dann gut aus. Da Dreieck Oberwellen enthält, geht 
tiefpassen nicht. DDS-Dreieck hoher Frequenz sieht scheisse aus!

von Helmut L. (helmi1)


Angehängte Dateien:

Lesenswert?

Ich habe das ganze mal Simuliert.
Generator 1 war auf 1MHz eingestellt.
Generator 2 war auf 1.01MHz eingestellt.

Ausgangsfrequenz: 10KHz

Man kann das ganze noch verbessern wenn man einen Steilflankigeren 
Tiefpass hier einsetzt.

Gruss Helmi

von Helmut L. (helmi1)


Angehängte Dateien:

Lesenswert?

Hier das ganze mit steilerem Filter.

Filtergrenzfrequenz: 500KHz

Gruss Helmi

von Peter X. (vielfrass)


Lesenswert?

@Helmut Lenzen

Ist eine schöne Schaltung, schönes Tiefpassfilter, alles schön, gefällt 
mir durchaus.

Kleiner Wermuthstropfen:
Leider kann die Schaltung nur das leisten, was die DDS leistet. Das 
Dreieckssignal kann keine Frequenz haben, die höher ist als ein 
Dreieckssignal, das die DDS mit entsprechender Tabelle generieren 
könnte. Einzige Möglichkeit diese Grenze hinauszuschieben ist der 
Einsatz einer breitbandigen PLL Vervielfacher Schaltung.

Thanks

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.