Forum: Mikrocontroller und Digitale Elektronik Frage zu DDS-Generator


von Hans L. (holzwurm56)


Angehängte Dateien:

Lesenswert?

Hallo,
ich habe in meinem Fundus einen ?DDS-Signalgenerator? gefunden. Er wird 
über die serielle Schnittstelle gesteuert. Kennt jemand dieses Teil und 
könnte
mir sagen welche Software ich da brauche?

Im voraus vielen Dank
Hans

von Old P. (Firma: nix) (old-papa)


Lesenswert?

Hans L. schrieb:
> Hallo,
> ich habe in meinem Fundus einen ?DDS-Signalgenerator? gefunden. Er wird
> über die serielle Schnittstelle gesteuert. Kennt jemand dieses Teil und
> könnte
> mir sagen welche Software ich da brauche?
>
> Im voraus vielen Dank
> Hans

Keine Ahnung.
Doch bevor man überhaupt was sagen kann, müssten die ICs zumindest 
lesbar sein. Der eine wird ein xyz-232 sein, der andere der Controller, 
nur welcher?

Old-Papa

: Bearbeitet durch User
von Larry (Gast)


Lesenswert?

Welcher Controller verbaut ist, ist fuer die Funktion ohne Belang.
Du brauchst nur die passende Software, die das Steuerwort erzeugt
und zwischen Sinus, Dreieck und Rechteck umschaltet.
Der kann man ueblicherweise einen "Kalibrierfaktor" mitgeben,
um unterschiedliche Quarzfrequenzen zu kompensieren.

> Keine Ahnung.

> was sagen kann
Dann sag halt nix. Das waere dann angemessen.

von H. B. (Gast)


Lesenswert?

Sieht aus wie ein Atmel Prozessor mit MAX232 als RS232 Schnitstelle.
Dazu braucht man dann die passende PC-Software.
Interessant wäre was es genau für ein µC ist.

von Larry (Gast)


Lesenswert?

Das Stichwort zum Suchen ist uebrigens: MiniDDS

von Zuhrt (Gast)


Lesenswert?

H. B. schrieb:

> ... Atmel Prozessor ...

ATTiny2313

von Schorschi (Gast)


Lesenswert?


von Dr House (Gast)


Lesenswert?


von Hans L. (holzwurm56)


Lesenswert?

Hallo,
danke für eure Antworten. Der Begriff MiniDDS ist mir nicht eingefallen.
In den Beiträge ist der Link zum "Windows Control Program" tot. Kennt 
jemand ev. noch eine Quelle für diese Software?
MfG
Hans

von Frank (Gast)


Lesenswert?

Larry schrieb:
> Du brauchst nur die passende Software, die das Steuerwort erzeugt

Und die Steuerwörter sind weltweit bei allen DDS-Generatoren identisch? 
Wieder was gelernt ;)

von Wolfgang (Gast)


Angehängte Dateien:

Lesenswert?

Hans L. schrieb:
> Kennt jemand ev. noch eine Quelle für diese Software?

Die Version 1.0.2 der DDSControl Software von kann ich dir anbieten.

von Old P. (Firma: nix) (old-papa)


Lesenswert?

Larry schrieb:
> Welcher Controller verbaut ist, ist fuer die Funktion ohne Belang.

Wie bist Du denn drauf?
Es macht einen gewaltigen Unterschied ob ein fertiger DDS-IC oder ein 
einfacher Atmel dort drauf ist.

> Du brauchst nur die passende Software, die das Steuerwort erzeugt
> und zwischen Sinus, Dreieck und Rechteck umschaltet.

Na dann schick ihm doch das Steuerwort, wenn der Rest egal ist.

> Der kann man ueblicherweise einen "Kalibrierfaktor" mitgeben,
> um unterschiedliche Quarzfrequenzen zu kompensieren.

Auch dass kannste ihm ja mitschicken.

> Dann sag halt nix. Das waere dann angemessen.

Dito!

Old-Papa

: Bearbeitet durch User
von Wolfgang (Gast)


Lesenswert?

Old P. schrieb:
>> Du brauchst nur die passende Software, die das Steuerwort erzeugt
>> und zwischen Sinus, Dreieck und Rechteck umschaltet.
>
> Na dann schick ihm doch das Steuerwort, wenn der Rest egal ist.

Wenn es sich um den miniDDS von Jesper Hansen mit der Original Software 
für den AT90S2313 handelt, ist das nicht schwierig:
1
Serielle Kommandos:
2
    Set Type      "1".."4"    Sinus, Sawtooth, Triangle, Square
3
    Set dPhase    "s"xxxx     ("s" <4 byte, msb ...lsb>
4
    Change Phase
5
                  "+","-":    dPhase +/- 1    
6
                  "u","d":    dPhase +/- 10
7
                  "U","D":    dPhase +/- 100    
8
Antwort:
9
    dPhase        "F"xxxx<lf>

von Larry (Gast)


Lesenswert?

> ob ein fertiger DDS-IC oder ein einfacher Atmel dort drauf ist

Wenn der "einfache Atmel" so tut, als wenn er ein DDS-IC waere,
wo waere dann der "gewaltige" Unterschied?

Richtig, nirgendwo. Und welches 20 pol. Derivat des Controllers
dies tut, ist genauso belanglos. So er nicht gerade kaputt ist,
und gewechselt werden muesste.

> schick ihm doch das Steuerwort
> Auch dass kannste ihm ja mitschicken.

Ich glaube eher, du hast von DDS nichts verstanden.

von Hp M. (nachtmix)


Lesenswert?

Larry schrieb:
> Wenn der "einfache Atmel" so tut, als wenn er ein DDS-IC waere,
> wo waere dann der "gewaltige" Unterschied?
>
> Richtig, nirgendwo

Da vertust du dich aber gewaltig!
Richtige DDS haben hoch auflösende DAC an Bord mit Updateraten von 
mindestens etlichen MHz. Bei dieser Platine ist ja nicht mal das 
obligate Tiefpassfilter gegen das Aliasing vorhanden

von Larry (Gast)


Lesenswert?

> Richtige DDS haben hoch auflösende DAC an Bord mit Updateraten von
> mindestens etlichen MHz.

Die Aufloesung des DAC ist fuer die Ansteuerung nicht relevant.
Das fehlende Ausgangsfilter ebenso.
Und darum ging es hier.

> welche Software ich da brauche?

Man koennte den Controller z.B. so programmieren, dass er die
Steuersequenzen eines AD8950 akzeptiert. Dann wuerde er sich
von den unterschiedlichen Referenzfrequenzen und der Qualitaet
des erzeugten Signals mal abgesehen, wie ein AD8950 verhalten.

Diese controllerbasierten DDS-Generatoren gab es mit unterschiedlichen
Firmwarestaenden. Z.B. mit einem 32 bit Phasenoszillator oder auch
mit einem 24 bit Phasenoszillator. Das kann man dann auch nicht
am verwendeten Controllertyp festmachen.

Daher: Man braucht die dazu passende Ansteuersoftware.
Wenn der TO die sich nicht archiviert hat, hat er heute ein Problem.

von Axel S. (a-za-z0-9)


Lesenswert?

Larry schrieb:
>> welche Software ich da brauche?
>
> Man koennte den Controller z.B. so programmieren, dass er die
> Steuersequenzen eines AD8950 akzeptiert.

Man könnte. Aber warum sollte man?

> Diese controllerbasierten DDS-Generatoren gab es mit unterschiedlichen
> Firmwarestaenden. Z.B. mit einem 32 bit Phasenoszillator oder auch
> mit einem 24 bit Phasenoszillator. Das kann man dann auch nicht
> am verwendeten Controllertyp festmachen.

Das nicht. Aber am verwendeten Controller könnte man festmachen, was es 
für eine Schaltung ist. Und in der Tat ist das eine altbekannte 
Schaltung, eben "MiniDDS" oder "Jesper-DDS".

> Daher: Man braucht die dazu passende Ansteuersoftware.
> Wenn der TO die sich nicht archiviert hat, hat er heute ein Problem.

Du solltest den Thread zur Abwechslung auch mal lesen, nicht nur darin 
schreiben. Auch wenn die Seite von Jesper seit Jahren offline ist, so 
gibt es doch Mirrors im Netz. Da findet sich auch die Steuersoftware. 
Sie wurde sogar schon als Anhang in diesem Forum ein weiteres Mal 
archiviert.

Dito ist die Firmware des µC öffentlich verfügbar. Und das einfache 
serielle Protokoll läßt sich da ganz leicht ablesen.

von DDS (Gast)


Lesenswert?

Larry schrieb:
> Diese controllerbasierten DDS-Generatoren gab es mit unterschiedlichen
> Firmwarestaenden. Z.B. mit einem 32 bit Phasenoszillator oder auch
> mit einem 24 bit Phasenoszillator. Das kann man dann auch nicht
> am verwendeten Controllertyp festmachen.

Einen "Phasenoszillator" gibt es in einem DDS in keinem Fall - guck dir 
mal an, wie so ein Ding aufgebaut ist.

von Old P. (Firma: nix) (old-papa)


Lesenswert?

Larry schrieb:

> Ich glaube eher, du hast von DDS nichts verstanden.

Na wenn DU das sagst, dann ist ja noch Hoffnung...

Old-Papa

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.