Forum: Mikrocontroller und Digitale Elektronik Internen Temperatursensor beim PIC32MX auslesen


von Zonk (Gast)


Lesenswert?

Der PIC32MX hat einen internen Temperatursensor. Was ich rausbekommen 
habe: den muss man aktivieren und dann mit dem ADC auslesen.

Das reicht jetzt leider nicht, um wirklich erfolgreich darauf zugreifen 
zu können. Deswegen: wie funktioniert das genau? Gibt es irgendwo 
Beispielcode?

Danke!

von STK500-Besitzer (Gast)


Lesenswert?

Zonk schrieb:
> Der PIC32MX hat einen internen Temperatursensor.

Offenbar aber nicht alle.
Hast du mal einen Datenblatt-Link?

Im Regelfall liest man den Sensor über einen ADC-Kanal aus.
Dazu muss man den ADC-Multiplexer entsprechend konfigurieren, eine 
Messung starten und das Ergebnis auslesen.
Das ist dann eine Integerzahl, die man mit Hilfe einer Formael in eine 
Temmperatur umrechenen kann.

von Zonk (Gast)


Lesenswert?

STK500-Besitzer schrieb:
> Zonk schrieb:
>> Der PIC32MX hat einen internen Temperatursensor.
>
> Offenbar aber nicht alle.
> Hast du mal einen Datenblatt-Link?
>
> Im Regelfall liest man den Sensor über einen ADC-Kanal aus.
> Dazu muss man den ADC-Multiplexer entsprechend konfigurieren, eine
> Messung starten und das Ergebnis auslesen.
> Das ist dann eine Integerzahl, die man mit Hilfe einer Formael in eine
> Temmperatur umrechenen kann.

Es ist der PIC32MX350, laut Datenblatt hat der einen Sensor: 
http://ww1.microchip.com/downloads/en/DeviceDoc/PIC32MX330350370430450470_Datasheet_DS60001185H.pdf

Am liebsten würde ich es ja über den MCC machen, aber da kann ich 
nirgends was zum Temperatursensor entdecken...

von Frank K. (fchk)


Lesenswert?

1. CTMU einschalten
Register CTMUCON, Bit 15 ON auf 1 setzen
2. REferenzstrom setzen:
Register CTMUCON, Bits 1..0, Wertebereich 01..11

Siehe Datenblatt Seite 253ff

3. ADC Kanal auf CTMU stellen (11101), siehe Seite 243
4. ADC Wandlung starten.

fchk

von Zonk (Gast)


Lesenswert?

Perfekt - Danke!

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.