Forum: Mikrocontroller und Digitale Elektronik Digitales Signal erzeugen


von Hi (Gast)


Lesenswert?

Hallo,

ich habe einen 14 Bit unsigned DAC. Nun möchte ich ein digitales 
Testsignal (z. B. Sinus 1 Mhz) erzeugen. Mit welchem Programm kann ich 
das am besten erzeugen (Matlab)?
Wie funktioniert die Erzeugung?

Dieser erzeugte Datensatz möchte ich dann auf einer Speicherkarte 
speichern und anschließend möchte ich das Testsignal D/A wandeln.

von KingSize (Gast)


Lesenswert?

>Mit welchem Programm kann ich das am besten erzeugen (Matlab)?
Mit Matlab ;) oder auch Excel..
Wilst du einfach nur einen Wert nach dem Anderen schicken?

von Hi (Gast)


Lesenswert?

Es soll z. b. so aussehen:
0 1 2 3 4 5 6 ... 5 4 3 2 1 0

Wie kann ich sowas in Matlab oder Excel erzeugen?
Wie kann ich sowas auch Sinusförmig erzeugen?
Welche Funktionen in Matlab müsste ich verwenden?

von Axel R. (Gast)


Lesenswert?

ne, oder?

sin(x) evtl??

sorry, ist mir so rausgerutscht.

AxelR.

von Hi (Gast)


Lesenswert?

und wie kann ich diese double werte dann in integer umwandeln?

von Johannes S. (johanness)


Lesenswert?

Wenn der Sinus auf 0..4095 abgebildet werden soll geht das doch einfach 
mit Wert=runden((sin(x)+1)*4095/2;0), oder täusche ich mich da jetzt?

Matlab ist ähnlich, nur deutlich übersichtlicher. Ob Matlab wie Excel 
bei 32k Zeilen aufgibt weiß ich nicht, glaubs aber eher nicht.

Fürn Sägezahn würde ich auf jeden Fall Matlab nehmen, das kann einem 
solche Folgen mit einem Einzeiler basteln, Excel eher nicht. Nur das 
Abspeichern habe ich noch nicht für Arrays gemacht, immer nur mit 
Filmchen...

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.