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!
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.
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...
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.