Temperaturmessung Atmega nur Single Conversion?

Gast #3713517
Hallo Forum!

Ich versuche gerade bei einem Atmega 168 den internen Temperatursensor 
zu verwenden. Dabei bin ich über den Satz gestolpert:

"When the temperature sensor is enabled, the ADC converter can be used 
in single conversion
mode to measure the voltage over the temperature sensor."

Ich schließe daraus, dass ich die Temperatur nicht im Freerunning-Modus 
messen kann.
Was passiert, wenn ich es doch tue?

Hintergrund: Alle anderen ADCs lese ich im Free-Running-Modus aus und 
möchte nicht ständig umschalten.

Alternative: Einen Timerinterrupt opfern und damit den ADC manuell im 
Singlemodus triggern?
Gast
Vorab: Ich bin mir nicht ganz sicher, aber möchte meine Vermutung 
trotzdem loswerden.

Meines Wissens nach braucht der interne Sensor eine spezielle Vref (1,1V 
o.ä.). Für die anderen ADC-Eingänge wirst du sicher eine andere Referenz 
verwenden als die interne Vref die der Temp-Sensor nutzt.

Daher muss für den Messvorgang die Vref umgeschaltet werden, weshalb 
kein free-run funktionieren würde.

So in etwa ist meine Vermutung...
Gast
Hi

>Ich versuche gerade bei einem Atmega 168 den internen Temperatursensor
>zu verwenden.

Dann lies dir das mal durch:

http://www.atmel.com/Images/doc8108.pdf

>Dabei bin ich über den Satz gestolpert:

>"When the temperature sensor is enabled, the ADC converter can be used
>in single conversion
>mode to measure the voltage over the temperature sensor."

>Ich schließe daraus, dass ich die Temperatur nicht im Freerunning-Modus
>messen kann.

Da steht 'can' und nicht 'must'.

MfG Spess
Gast
O.K. dann schließe ich nur daraus, daß er im Single Modus messen kann, 
weiß aber immer noch nicht, ob es auch im Free-Running-Mode geht.

Die AppNote zum internen Sensor ist sehr interessant. Danke.
Gast
Hi

>O.K. dann schließe ich nur daraus, daß er im Single Modus messen kann,
>weiß aber immer noch nicht, ob es auch im Free-Running-Mode geht.

Vielleicht, weil es einfach sinnfrei ist, einen Temperatursensor im 
kHz-Takt auszulesen?

MfG Spess
Gast
Ich lese alle anderen ADCs im Khz Takt aus, da müßte ich jedesmal 
umschalten, wenn ich die Temperatur seltener auslesen wollte(siehe 
erster Post).

Mfg
Gast
Hi

Was gibt es denn da groß umzuschalten? Im einfachsten Fall eine 
Zählvariable laufen lassen, die nur bei einem X-beliebigen Wert die 
Temperaturmessung zuschaltet.

>Die AppNote zum internen Sensor ist sehr interessant. Danke.

Ich hoffe du hast dort gelesen, das der 'gemessene' Temperaturwert ohne 
Kalibrierung um +-10° abweichen darf. Da ist mein Finger genauer.

MfG Spess
Gast
spess53 schrieb:
> Was gibt es denn da groß umzuschalten? Im einfachsten Fall eine
> Zählvariable laufen lassen, die nur bei einem X-beliebigen Wert die
> Temperaturmessung zuschaltet.

oder einfach X-Werte ignorieren, dadurch bleibt die Abtastfrequenz 
konstant.

spess53 schrieb:
> Ich hoffe du hast dort gelesen, das der 'gemessene' Temperaturwert ohne
> Kalibrierung um +-10° abweichen darf. Da ist mein Finger genauer.

Du hast aber nur 10 und ich brauche mehr Systeme :)
Gast
> Ich lese alle anderen ADCs im Khz Takt aus, da müßte ich jedesmal
> umschalten,

Man koennte jetzt natuerlich fragen wie ungenau die Temperaturfuehler 
werden wenn sie andauernd eingeschaltet sind, aber zum Glueck gehen sie 
ja sowieso eher nach dem Mond. :-)

Olaf

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.