Forum: Mikrocontroller und Digitale Elektronik DAC STM32F107VC


von Ma B. (drumstick)


Lesenswert?

Guten Tag!

Ich arbeite mit dem STM32F107VC, uVision von Keil. Ich habe den DAC im 8 
Bit right aligned mode in betrieb genommen. Vref = 3.3V. Lade ich das 
Datenregister mit dem Wert 0 erhalte ich am Ausgang eine Spannung von 
0,6V. Ich müsste aber weiter runter, um eine Strombregenzung realisieren 
zu können. Geht das überhaupt, habe niergends was gesehen!?

danke und Gruss!

M.B.

von user (Gast)


Lesenswert?

also rechnerisch müsste da .0128906250 Volt rauskommen

von Ma B. (drumstick)


Lesenswert?

JA, gerechnet hab ichs auch. Habe auch diesen Wert erhalten!

von Ma B. (drumstick)


Lesenswert?

Morgen!

Habe eine Kurve der Spannung und des digitalen Wertes aufgenommen. Die 
Spannung am DAC_Out ist linear von 0,612V bis 2.993V. Der Ausgang habe 
ich als General purpose output push-pull definiert. Was könnte noch 
einen Einfluss haben?

Gruss

M.B.

von ttl (Gast)


Lesenswert?

also bei mir läuft der von 0V weg einwandfrei bis 3V hoch

von Ma B. (drumstick)


Lesenswert?

Init:
1
DAC    ->  CR          =     0x003A003B;
2
DAC    ->  SWTRIGR     =     0x00000001;



Wert Initialisieren:
1
DAC ->  DHR8R1  = 0x00;

Sieht dies bei Dir auch so aus?

Gruss

M.B.

von Ma B. (drumstick)


Lesenswert?

Vref = 3.29V

von Ma B. (drumstick)


Lesenswert?

Wahrscheinlich liegt das Problem am Eval. Board. Der Ausgang PA4 wird 
auch für den nicro SD-Adapter verwendendet(nicht in Betrieb). Da ist ein 
Widerstand bestückt, der gemäss Schema 0 Ohm beträgt, gemessen 0,07 Ohm. 
Und einen Pullup Widerstand von 47kOhm an 3.3V. Auch dies sollte kein 
Problem sein! ich verwende das MCBSTM32C Board!

von Ma B. (drumstick)


Lesenswert?

@ ttl

Für welche Anwendung benötigst Du den DAC, welchen Kanal, welchen Modus. 
Dual, 8 Bit, 12 Bit??

Wenn ich das ganze im Simulator vom Keil betrachte, ist der Wert des 
DAC_DOR1 Register = 0.

Es ist alles so wie es sein sollte, ausser, dass ich am Portausgang 
0,612V habe! :-(

Grüsse

M.B.

von Ma B. (drumstick)


Lesenswert?

Ich habe jetzt den Buffer eingeschalten. jetzt erhalte ich eine Spannung 
von 0.084V bis 3.22V. Dies ist schon viel besser, aber immer noch 
zuwenig genau!

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.