STM32F407 Interne Referenz

OP #6014245
Lesenswert?

Hi,
ich habe im Datenblatt des STM32F407 gesehen, dass es eine interne 
Referenzspannung VREFINT für den ADC gibt. Deren Genauigkeit würde für 
meine Zwecke genügen, aber im Reference Manual ist nicht genau 
beschrieben, wie man diese VREFINT verwenden soll.
Einfach den ADC auf den Kanal 16 setzen und messen?
Gast #6014302
Lesenswert?

STM32 Reference manual (RM0090):

13.13.16 ADC common control register (ADC_CCR)
.....

Bit 23 TSVREFE: Temperature sensor and VREFINT enable

This bit is set and cleared by software to enable/disable the
temperature sensor and the VREFINT channel.

0: Temperature sensor and VREFINT channel disabled
1: Temperature sensor and VREFINT channel enabled
OP #6014333
Lesenswert?

jo mei schrieb:
> STM32 Reference manual (RM0090):
>
> 13.13.16 ADC common control register (ADC_CCR)
> .....
>
> Bit 23 TSVREFE: Temperature sensor and VREFINT enable
>
> This bit is set and cleared by software to enable/disable the
> temperature sensor and the VREFINT channel.
>
> 0: Temperature sensor and VREFINT channel disabled
> 1: Temperature sensor and VREFINT channel enabled

ja. Lesen kann ich selber. Im Datenblatt steht aber noch was von einem 
cal Faktor, dieser ist aber im RM0090 nicht beschrieben. Und jetzt?
OP #6014359
Lesenswert?

jo mei schrieb:
> Tobias P. schrieb:
>> ja. Lesen kann ich selber.
>
> Salamitaktik, wa?
>
> Tobias P. schrieb:
>> Im Datenblatt steht aber noch was von einem
>> cal Faktor, dieser ist aber im RM0090 nicht beschrieben. Und jetzt?
>
> Davon hast du vorher kein Wort geschrieben.
>
> Wenn du selber lesen kannst dann wirst du das ja auch finden,
> du Trotzbock.

?? nen schlechten Tag gehabt wa? ich hab freundlich gefragt und du 
kommst mit pampigen Antworten, was erwartest du?
wenn 100% klar wäre, wie die int. Referenz funktioniert, hätte ich nicht 
gefragt.
Ich hab sowohl im Datenblatt als auch im RM0090 nach VREFINT gesucht, da 
findet man heraus, dass es
a) diese Referenz gibt
b) irgend ein Kalibrierwert in einem Register liegt
c) der ADC Channel 16 mit der Referenz verbunden ist
und
d) dass die Spannung ca. 1.2V beträgt. Wie man aber die Referenz mit dem 
Kalibrierwert verheiraten soll, ist nicht beschrieben, auch hier im 
Forum hatten schon andere Probleme damit. Ich hätte natürlich einen 
der alten Threads hervorkramen und wiederbeleben können, aber das wär ja 
dann auch wieder nicht recht gewesen. Wie man's macht ist es falsch.
Also und jetzt erklär mal, wie die Referenz funktioniert, du Held. Wenn 
dich meine Frage ärgert, weil sie so doof ist, brauchst du ja nicht zu 
antworten - Forumposts sind meist freiwillig.

Aber ich glaub, wir machen den Thread besser dicht hier. Ich besorg mir 
ein Discovery und teste es selbst.
Gast #6014671
Lesenswert?

Vrefint ist temperaturabhängig. Es lohnt sich, auch gleich den internen 
Temperatursensor auszulesen. Die Links eins weiter oben ist ein erster 
Einstieg in die Berechnung.

Je nach Baureihe gibt es noch einen Korrekturwert. Das Vorhandensein und 
die Adresse muß man tief in der Dokumentation suchen.

Es wäre schön, wenn du das Ergebnis hier zusammenfassen könntest.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren