Zephyr API Documentation 4.4.0-rc1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
mchp_sam_d5x_e5x_adc.h File Reference

Copyright (c) 2025-2026 Microchip Technology Inc. More...

Go to the source code of this file.

Macros

#define MCHP_ADC_AIN0   0x00
 ADC input AIN0.
#define MCHP_ADC_AIN1   0x01
 ADC input AIN1.
#define MCHP_ADC_AIN2   0x02
 ADC input AIN2.
#define MCHP_ADC_AIN3   0x03
 ADC input AIN3.
#define MCHP_ADC_AIN4   0x04
 ADC input AIN4.
#define MCHP_ADC_AIN5   0x05
 ADC input AIN5.
#define MCHP_ADC_AIN6   0x06
 ADC input AIN6.
#define MCHP_ADC_AIN7   0x07
 ADC input AIN7.
#define MCHP_ADC_AIN8   0x08
 ADC input AIN8.
#define MCHP_ADC_AIN9   0x09
 ADC input AIN9.
#define MCHP_ADC_AIN10   0x0A
 ADC input AIN10.
#define MCHP_ADC_AIN11   0x0B
 ADC input AIN11.
#define MCHP_ADC_AIN12   0x0C
 ADC input AIN12.
#define MCHP_ADC_AIN13   0x0D
 ADC input AIN13.
#define MCHP_ADC_AIN14   0x0E
 ADC input AIN14.
#define MCHP_ADC_AIN15   0x0F
 ADC input AIN15.
#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_MUXPOS_VALID_MASK   (GENMASK(0x1E, 0x18) | GENMASK(0x0F, 0x00))
 ADC positive input (MUXPOS) valid values in bits.
#define MCHP_ADC_MUXNEG_VALID_MASK   (BIT(0x18) | GENMASK(0x07, 0x00))
 ADC negative input (MUXNEG) valid values in bits.
#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

Copyright (c) 2025-2026 Microchip Technology Inc.

SPDX-License-Identifier: Apache-2.0

ADC input selection definitions for SAM D5x/E5x devices.

Macro Definition Documentation

◆ MCHP_ADC_AIN0

#define MCHP_ADC_AIN0   0x00

ADC input AIN0.

◆ MCHP_ADC_AIN1

#define MCHP_ADC_AIN1   0x01

ADC input AIN1.

◆ MCHP_ADC_AIN10

#define MCHP_ADC_AIN10   0x0A

ADC input AIN10.

◆ MCHP_ADC_AIN11

#define MCHP_ADC_AIN11   0x0B

ADC input AIN11.

◆ MCHP_ADC_AIN12

#define MCHP_ADC_AIN12   0x0C

ADC input AIN12.

◆ MCHP_ADC_AIN13

#define MCHP_ADC_AIN13   0x0D

ADC input AIN13.

◆ MCHP_ADC_AIN14

#define MCHP_ADC_AIN14   0x0E

ADC input AIN14.

◆ MCHP_ADC_AIN15

#define MCHP_ADC_AIN15   0x0F

ADC input AIN15.

◆ MCHP_ADC_AIN2

#define MCHP_ADC_AIN2   0x02

ADC input AIN2.

◆ MCHP_ADC_AIN3

#define MCHP_ADC_AIN3   0x03

ADC input AIN3.

◆ MCHP_ADC_AIN4

#define MCHP_ADC_AIN4   0x04

ADC input AIN4.

◆ MCHP_ADC_AIN5

#define MCHP_ADC_AIN5   0x05

ADC input AIN5.

◆ MCHP_ADC_AIN6

#define MCHP_ADC_AIN6   0x06

ADC input AIN6.

◆ MCHP_ADC_AIN7

#define MCHP_ADC_AIN7   0x07

ADC input AIN7.

◆ MCHP_ADC_AIN8

#define MCHP_ADC_AIN8   0x08

ADC input AIN8.

◆ MCHP_ADC_AIN9

#define MCHP_ADC_AIN9   0x09

ADC input AIN9.

◆ 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_MUXNEG_VALID_MASK

#define MCHP_ADC_MUXNEG_VALID_MASK   (BIT(0x18) | GENMASK(0x07, 0x00))

ADC negative input (MUXNEG) valid values in bits.

◆ MCHP_ADC_MUXPOS_VALID_MASK

#define MCHP_ADC_MUXPOS_VALID_MASK   (GENMASK(0x1E, 0x18) | GENMASK(0x0F, 0x00))

ADC positive input (MUXPOS) valid values in bits.

◆ 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