Hallo, ich habe eine Frage zum DAC, genauer gesagt zu einem 12-Bit-DAC. Ich habe meine Sinus so aufgebaut, dass das erste Sample bei 2048 beginnt. Das ist bewusst so gewählt, weil 2048 ungefähr der Mittelwert eines 12-Bit-DACs ist. Ein idealer Sinus ist bipolar, also im Bereich -1 bis +1. Der DAC kann aber nur positive Ausgangswerte ausgeben, also bei 12 Bit nur Wert von 0 bis 4095, entsprechend ungefähr 0 bis 3.3 V. Deshalb verschiebe ich den Sinus nach oben. Dadurch liegt der Sinus um ca. 1.65 V Mittelwert und kann symmetrisch nach oben und unten schwingen, ohne abgeschnitten zu werden. Ein Kollege meinte, der DAC sollte mit dem ersten Sample bei 0 beginnen. Meiner Ansicht nach ist das nicht zwingend richtig. Wenn der Sinus ohne Offset erzeugt wird, würde die negative Halbwelle abgeschnitten werden, weil der DAC keine negativen Spannungen ausgeben kann. Der DAC braucht also für einen sauberen Sinus einen Offset auf etwa die halbe Referenzspannung, solange kein bipolarer Ausgang oder keine nachfolgende AC-Kopplung verwendet wird. Wie ist eure Meinung dazu, liege ich falsch und könnte ihr mir erklären, warum? Danke. Gruß Robert
:
Bearbeitet durch User
Robert B. schrieb: > Ein Kollege meinte, der DAC sollte mit dem ersten Sample bei 0 beginnen. Das wäre nur richtig, wenn man einen Cosinus beginnend ab 180° (1·π) ausgäbe. Aber mal ernsthaft, da dein DAC keine negative Spannung ausgeben kann, ist deine Angabe zum Offset bei 1/2 max.LSB richtig.
Wenn du deinem DAC keine negativen Werte vorgeben kannst, hast du doch keine andere Wahl, als 0 als Tiefst- und 4095 als Höchstwert zu nehmen und die negative Welle in den positiven Bereich zu schieben... Oder geht es darum, bei welchem Phasenwinkel der Sinus starten soll?
Na ja, selbst wenn er bei 270° (1½·π) begänne, dann hätte der Sinus einen Wert von -1 welcher noch mit 2047 multipliziert werden müsste. Nur mit Offset 2048 bleibt die volle Schwingung im Rahmen der Möglichkeiten. Kleines Achtung vielleicht noch: Z.B. bei STM32F4 kann, wenn der Ausgangsbuffer eingeschaltet ist, nicht die volle Höhe von 0…4095 genutzt werden. Zumindest unten ist ein kleiner nicht nutzbarer Bereich vorhanden.
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.