Forum: Mikrocontroller und Digitale Elektronik Infraschall mit uC MSP430


von Trompeter von Jericho (Gast)


Lesenswert?

Hallo
ich möchte 3 sehr niedrige Sinus-Frequenzen mit einen MSP430 erzeugen.
Sollte ja mit dem 16 Bit DAU machbar sein.
Wie glätte ich am besten die Treppenstufen um 
Klirrfaktor/Rauschen/Oberwellenspektrum zu verringern, möglichst ohne 
Riesenaufwand an Bauteilen.
Wie berechnet man den Auskoppel-C

von Ulrich (Gast)


Lesenswert?

Um ein Sinussignal per µC und AD Wandler zu erzeugen bietet sich das DDS 
Verfahren an. Also die Phase durch Addieren ein Increments hoch "zählen" 
- dann mit den Oberersten vielleicht 12 Bits einen Wert aus einer 
Sinustabelle hohlen und ausgeben.  Bei einer so niedrigern Frequenz, 
kann man ggf. noch
zusätzlich interpolieren für mehr Auflösung, damit die Tabelle nicht zu 
lang wird.

Glätten kann man die Stufen des AD Wandler mit einem Tiefpassfilter. 
Zwischen der halben Samplingfrequenz und der Signalfrequenz ist hier 
viel Spielraum, so dass das Filter eher unkritisch ist - der darf 
relativ dicht oberhalb der Signalfrequenz sein. Einen guten Klirrfaktor 
gibt es aber eher über den AD Wandler und die Tabelle, weniger über die 
Filterfunktion. Beim Filter wird es wohl auf einen Aktiven Filter mit 
OPs Hinauslaufen, z.B. 2. oder 4. Ordnung, also mit 1 oder 2 OPs, ggf. 
noch irgendwo zusätzlich eine RC Stufe wenn es sich ohne viel Aufwand 
anbietet.

Ob man einen Koppel Kondensator braucht ist noch nicht mal klar, sonst 
groß genug das R*C mindestens 1/3 der größten Periodendauer entspricht.

von Trompeter von Jericho (Gast)


Lesenswert?

Danke Ulrich, das gibt mal eine sinnvolle Marschrichtung vor!

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.