Forum: Mikrocontroller und Digitale Elektronik DAC durch PWM - Taktfrequenz des Controllers nur 1MHz - möglich?


von Dieter (Gast)


Lesenswert?

Hallo Leute!

Ich habe hier das LaunchPad von TI vor mir liegen und würde gerne einen 
DAC durch PWM nachbilden.

Die Taktfrequenz ist erstmal fest 1MHz.

Der Timer des MSPs hat ja 16Bit, also könnte ich mit variabler Pulslänge 
theoretisch einen 16Bit-DAC nachbilden.

Das Problem ist die Taktfrequenz. Bei 1MHz, ist die Frequenz der PWM ja:

16Bit: 1.000.000 / 65535 = 15,26Hz
15Bit: 1.000.000 / 32767 = 30,51Hz
14Bit: 1.000.000 / 16383 = 61,02Hz
13Bit: 1.000.000 / 8095  = 122,04Hz

Weniger als 13 Bit würde ich auf Grund der Genauigkeit ungern nehmen. 
Ich möchte eine Stromregelung machen - sind aber erstmal meine ersten 
Gehversuche. Ziel ist es, eine 4-20mA Stromschleife zu steuern.

Von der PWM würde ich dann auf einen OP gehen, der wiederum einen 
Transistor steuert und somit den Strom regelt.

Ist meine Überlegung zu den Frequenzen erstmal richtig? Ich denke, dass 
mit einer so langsamen PWM keine vernünftige Regelung möglich ist, da 
ich niemals die Restwelligkeit durch einen RC wegbekomme, oder täusche 
ich mich da, bzw. übersehe ich irgendetwas?

Bin erstmal über jede Rückmeldung dankbar!


Dieter

von Dieter (Gast)


Lesenswert?

Dieter schrieb:
> auf Grund der Genauigkeit

Jetzt muss ich mich doch direkt mal selber zitieren...ich meine 
Auflösung.

Für 4-20mA hätte ich eine Spanne von 16mA - bei 13Bit hätte ich eine 
Auflösung von 2uA.

von Weingut P. (weinbauer)


Lesenswert?

hab sowas erst letztens gemacht, hab die 4-20 galvanisch getrennt per 
Optokoppler, dahinter ne symmetrische Mosfetgegentaktstufe, dann
3-stufiges RC-Pi-Glied auf nen XTR116 ... geht bei 50Hz PWM noch 
einwandfrei mit 13 Bit Auflösung. War aber n ATMega als µC.
Das Pi-Glied muss halt entsprechend hochohmig sein bzw. hohe Kapazität 
haben.
Allerdings ist dann Essig mit schnellem Wechsel des Ausgabewertes.

von Dieter (Gast)


Lesenswert?

Fhutdhb Ufzjjuz schrieb:
> Allerdings ist dann Essig mit schnellem Wechsel des Ausgabewertes.

Schneller Wechsel ist garnicht so wichtig. Ich würde nur gerne den uC 
auch von den 4mA versorgen, aber soweit bin ich noch nicht - erstmal 
würde ich gerne den Strom regeln können - später dann den Strom der 
Schaltung mit dem zusätzlichen Schleifenstrom zusammenführen und 
messen...und ggf. nachregeln. Aber das ist mir auch noch Rätsel mit den 
verschiedenen Massen.

Aber wie gesagt, erstmal den Strom regeln. Also einfach einen 
mehrstufigen RC dahinter und dann bekommste das glatt? mit welcher 
Grenzfrequenz dimensionierst du das denn dann bei einer PWM von 50Hz?

von Weingut P. (weinbauer)


Lesenswert?

Hab da wenig rumgerechnet, in LT-Spice simuliert mit den Werten an 
Hühnerfutter das ich unterm Basteltisch hatte, dann aufgebaut, gemessen 
und etwas Feintuning ... :(

Bin nicht so der Rechner

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.