Frage zu DDS-Generator

OP #6460756
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
Angehängte Dateien:
(Firma: nix) #6460763
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
Gast #6460789
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.
(Firma: nix) #6461216
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
Gast #6461306
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>
Gast #6461366
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.
#6461376
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
Gast #6461855
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.
#6462157
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.
Gast #6462237
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren