Forum: Mikrocontroller und Digitale Elektronik STM32F4 ADC Problem


von Frank (Gast)


Lesenswert?

Hallo,

bezüglich des ADCs würde ich gerne mal wissen, wie man jetzt genau eine 
einzelne Messung durchführt.

Ich habe das Problem, dass ich zwar in den Register ADC_SQR3 die Bits 
[0:4]einstelle für den Kanal, welchen ich gerne hätte (18 interner 
Temperatursensor) und in den ADC_SQR1 [23:20]  die Bits alle auf 0 setze 
um "einen" Kanal zu messen.

Jetzt versuche ich den internen Temperatursensor zu messen.
Das zugehörige Bit im ADC_CCR Register ist gesetzt.

Dennoch wird einfach "immer" ein anderer Kanal gesampelt.

von Frank (Gast)


Lesenswert?

Hat sich erledigt. Falscher Offset des ADC_CCR Regsiters.

von Frank (Gast)


Lesenswert?

Bezüglich des ADC hätte ich aber noch eine weitere Frage:

Ich lasse den ADC einmal im Single Modus laufen und den Rest des 
Programmdurchlaufes im Continous Mode.
Danach stelle ich wieder um auf Single Modus. Hier bekomme ich dann zu 
tiefe Werte.

Kommentiere ich den Continous Mode aus, ist alles ok.

von Johnny B. (johnnyb)


Lesenswert?

Ist die Samplezeit genügend lang?
Im Datenblatt steht, wie lange sie mindestens sein muss für den internen 
Temp. Sensor.

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.