Skip to content

This repository provides a bare-metal code example for using TMR2 peripheral to trigger the ADCC to make conversions at a fixed frequency rate, that can be adjusted with the period of TMR2.

Notifications You must be signed in to change notification settings

microchip-pic-avr-examples/pic18f47q10-cnano-tmr2-adc-trigger-bare

Repository files navigation

MCHP

PIC18F47Q10 Using TMR2 as Auto-conversion trigger for ADCC module

The PIC18F47Q10 features Three 8-bit Timers/Counters and a 10-bit ADC with computation (ADCC) module. In this demo, uses TMR2 peripheral to trigger the ADCC to make conversions at a fixed frequency rate, that can be adjusted with the period of TMR2.

Related Documentation

Software Used

Hardware Used

Setup

  • The PIC18F47Q10 Curiosity Nano Development Board (DM182029) is used as the test platform.
  • Insert it into the Curiosity Nano Base for Click Boards™ (AC164162) along with the POT click board™ (MIKROE-3402).
    HardwareSetup

The following pin configurations must be made for this project:

Pin Configuration
RA0 Analog input for ADCC
RE0 Digital output (LED0)

Operation

  1. Build demo firmware, make and program the generated code onto the PIC18F47Q10 Curiosity Nano.
  2. Plug the POT click board™ into the mikroBUS™ slot (1) of the Curiosity Nano Base board.
  3. Run the code, LED0 will blink with Timer2Period frequency.
  4. LED0 will blink if Potentiometer value is below DesiredThreshold, and if above DesiredThreshold, LED0 will be ON.
    Hardware Setup

Summary

This project showcases how easy it is to use the TMR2 of PIC18F47Q10 as a Auto-conversion trigger for ADCC module.

About

This repository provides a bare-metal code example for using TMR2 peripheral to trigger the ADCC to make conversions at a fixed frequency rate, that can be adjusted with the period of TMR2.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •