Skip to content

A code example that configures the ADCC to provide a measurement of the internal temperature of the microcontroller.

Notifications You must be signed in to change notification settings

microchip-pic-avr-examples/pic18f47q10-cnano-adcc-temperature-mcc

Repository files navigation

MCHP

PIC18F47Q10 ADCC Internal Temperature Conversion Configuration Example

The PIC18F47Q10 features one 10-bit ADCC module. In this demo, the ADCC peripheral is used to read a value from the internal temperature sensor.

Related Documentation

Software Used

Hardware Used

Setup

The PIC18F47Q10 Curiosity Nano Development Board is used as test platform.

Operation:

  1. Connect the board to the PC.

  2. Open the pic18f47q10-cnano-adcc-temperature-mcc.X project in MPLAB® X IDE.

  3. Set pic18f47q10-cnano-adcc-temperature-mcc project as main project. Right click on the project in the Projects tab and click Set as Main Project:

  4. Select the PIC18F47Q10 Curiosity Nano in the Hardware Tool section of the project settings:

  • Right click on the project and click Properties;
  • Select the PIC18F47Q10 Curiosity Nano (click on the SN) in the Hardware Tool tab and then click OK:
  1. Run the code in debug mode: right click on the project and click Debug:

  2. Pause the debug process by clicking the Pause button (or click Debug -> Pause in the Menu bar):

  3. Add celsiusValue variable to the Variables window: right click on the celsiusValue variable in main.c file and click New Watch:

The ADC value of the temperature will be read only once, before the program gets to the infinite loop. The value of adcVal will reflect the temperature of the device. The values of celsiusValue and fahrenheitValue give the temperature in their respective units.

Summary

This project showcases how the Analog-to-Digital Converter with Computation (ADCC) on the new PIC18-Q10 can be used to read the internal temperature of the device.

About

A code example that configures the ADCC to provide a measurement of the internal temperature of the microcontroller.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published