Zephyr Project API 4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
mchp_sam_d5x_e5x_adc.h File Reference

ADC input selection definitions for SAM D5x/E5x devices. More...

Go to the source code of this file.

Macros

#define MCHP_ADC_AIN0   0x00
#define MCHP_ADC_AIN1   0x01
#define MCHP_ADC_AIN2   0x02
#define MCHP_ADC_AIN3   0x03
#define MCHP_ADC_AIN4   0x04
#define MCHP_ADC_AIN5   0x05
#define MCHP_ADC_AIN6   0x06
#define MCHP_ADC_AIN7   0x07
#define MCHP_ADC_AIN8   0x08
#define MCHP_ADC_AIN9   0x09
#define MCHP_ADC_AIN10   0x0A
#define MCHP_ADC_AIN11   0x0B
#define MCHP_ADC_AIN12   0x0C
#define MCHP_ADC_AIN13   0x0D
#define MCHP_ADC_AIN14   0x0E
#define MCHP_ADC_AIN15   0x0F
#define MCHP_ADC_SCALEDCOREVCC   0x18 /* 1/4 scaled core supply */
#define MCHP_ADC_SCALEDVBAT   0x19 /* 1/4 scaled VBAT */
#define MCHP_ADC_SCALEDIOVCC   0x1A /* 1/4 scaled I/O supply */
#define MCHP_ADC_BANDGAP   0x1B /* Bandgap voltage */
#define MCHP_ADC_PTAT   0x1C /* PTAT temperature sensor */
#define MCHP_ADC_CTAT   0x1D /* CTAT temperature sensor */
#define MCHP_ADC_DAC0   0x1E /* DAC0 output */
#define MCHP_ADC_INPUT_POS_MAX   0x1E
#define MCHP_ADC_INPUT_POS_RSV_MIN   0x10
#define MCHP_ADC_INPUT_POS_RSV_MAX   0x17
#define MCHP_ADC_INPUT_NEG_MAX   0x07
#define MCHP_ADC_REF_INTREF   0x00 /* Internal bandgap reference (SUPC.VREF.SEL) */
#define MCHP_ADC_REF_INTVCC0   0x02 /* 1/2 VDDANA (VDDANA > 2.0 V) */
#define MCHP_ADC_REF_INTVCC1   0x03 /* VDDANA */
#define MCHP_ADC_REF_AREFA   0x04 /* External reference A */
#define MCHP_ADC_REF_AREFB   0x05 /* External reference B */
#define MCHP_ADC_REF_AREFC   0x06 /* External reference C (ADC1 only) */

Detailed Description

ADC input selection definitions for SAM D5x/E5x devices.

Macro Definition Documentation

◆ MCHP_ADC_AIN0

#define MCHP_ADC_AIN0   0x00

◆ MCHP_ADC_AIN1

#define MCHP_ADC_AIN1   0x01

◆ MCHP_ADC_AIN10

#define MCHP_ADC_AIN10   0x0A

◆ MCHP_ADC_AIN11

#define MCHP_ADC_AIN11   0x0B

◆ MCHP_ADC_AIN12

#define MCHP_ADC_AIN12   0x0C

◆ MCHP_ADC_AIN13

#define MCHP_ADC_AIN13   0x0D

◆ MCHP_ADC_AIN14

#define MCHP_ADC_AIN14   0x0E

◆ MCHP_ADC_AIN15

#define MCHP_ADC_AIN15   0x0F

◆ MCHP_ADC_AIN2

#define MCHP_ADC_AIN2   0x02

◆ MCHP_ADC_AIN3

#define MCHP_ADC_AIN3   0x03

◆ MCHP_ADC_AIN4

#define MCHP_ADC_AIN4   0x04

◆ MCHP_ADC_AIN5

#define MCHP_ADC_AIN5   0x05

◆ MCHP_ADC_AIN6

#define MCHP_ADC_AIN6   0x06

◆ MCHP_ADC_AIN7

#define MCHP_ADC_AIN7   0x07

◆ MCHP_ADC_AIN8

#define MCHP_ADC_AIN8   0x08

◆ MCHP_ADC_AIN9

#define MCHP_ADC_AIN9   0x09

◆ MCHP_ADC_BANDGAP

#define MCHP_ADC_BANDGAP   0x1B /* Bandgap voltage */

◆ MCHP_ADC_CTAT

#define MCHP_ADC_CTAT   0x1D /* CTAT temperature sensor */

◆ MCHP_ADC_DAC0

#define MCHP_ADC_DAC0   0x1E /* DAC0 output */

◆ MCHP_ADC_INPUT_NEG_MAX

#define MCHP_ADC_INPUT_NEG_MAX   0x07

◆ MCHP_ADC_INPUT_POS_MAX

#define MCHP_ADC_INPUT_POS_MAX   0x1E

◆ MCHP_ADC_INPUT_POS_RSV_MAX

#define MCHP_ADC_INPUT_POS_RSV_MAX   0x17

◆ MCHP_ADC_INPUT_POS_RSV_MIN

#define MCHP_ADC_INPUT_POS_RSV_MIN   0x10

◆ MCHP_ADC_PTAT

#define MCHP_ADC_PTAT   0x1C /* PTAT temperature sensor */

◆ MCHP_ADC_REF_AREFA

#define MCHP_ADC_REF_AREFA   0x04 /* External reference A */

◆ MCHP_ADC_REF_AREFB

#define MCHP_ADC_REF_AREFB   0x05 /* External reference B */

◆ MCHP_ADC_REF_AREFC

#define MCHP_ADC_REF_AREFC   0x06 /* External reference C (ADC1 only) */

◆ MCHP_ADC_REF_INTREF

#define MCHP_ADC_REF_INTREF   0x00 /* Internal bandgap reference (SUPC.VREF.SEL) */

◆ MCHP_ADC_REF_INTVCC0

#define MCHP_ADC_REF_INTVCC0   0x02 /* 1/2 VDDANA (VDDANA > 2.0 V) */

◆ MCHP_ADC_REF_INTVCC1

#define MCHP_ADC_REF_INTVCC1   0x03 /* VDDANA */

◆ MCHP_ADC_SCALEDCOREVCC

#define MCHP_ADC_SCALEDCOREVCC   0x18 /* 1/4 scaled core supply */

◆ MCHP_ADC_SCALEDIOVCC

#define MCHP_ADC_SCALEDIOVCC   0x1A /* 1/4 scaled I/O supply */

◆ MCHP_ADC_SCALEDVBAT

#define MCHP_ADC_SCALEDVBAT   0x19 /* 1/4 scaled VBAT */