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
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
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.
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.
Vielleicht hilft dir das: https://aboutmicrocontroller.blogspot.com/2008/11/avr-based-direct-digital-synthesis.html
https://www.elektronik-labor.de/AVR/DDSGenerator.htm https://www.qsl.net/zs1ayj/page10.htm http://www.radanpro.com/Radan2400/mikrokontroleri/Jesper%27s%20AVR%20pages%20-%20MiniDDS.htm Mein Google ist nicht kaputt ;-)
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
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 ;)
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.
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
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> |
> 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.
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
> 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.
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.