Zephyr Project API
4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
mchp_sam_d5x_e5x_adc.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2025 Microchip Technology Inc.
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
12
13
#ifndef INCLUDE_ZEPHYR_DT_BINDINGS_ADC_SAM_D5X_E5X_ADC_H_
14
#define INCLUDE_ZEPHYR_DT_BINDINGS_ADC_SAM_D5X_E5X_ADC_H_
15
16
/* External analog inputs */
17
#define MCHP_ADC_AIN0 0x00
18
#define MCHP_ADC_AIN1 0x01
19
#define MCHP_ADC_AIN2 0x02
20
#define MCHP_ADC_AIN3 0x03
21
#define MCHP_ADC_AIN4 0x04
22
#define MCHP_ADC_AIN5 0x05
23
#define MCHP_ADC_AIN6 0x06
24
#define MCHP_ADC_AIN7 0x07
25
#define MCHP_ADC_AIN8 0x08
26
#define MCHP_ADC_AIN9 0x09
27
#define MCHP_ADC_AIN10 0x0A
28
#define MCHP_ADC_AIN11 0x0B
29
#define MCHP_ADC_AIN12 0x0C
30
#define MCHP_ADC_AIN13 0x0D
31
#define MCHP_ADC_AIN14 0x0E
32
#define MCHP_ADC_AIN15 0x0F
33
34
/* 0x10 – 0x17: Reserved */
35
36
/* Internal ADC sources */
37
#define MCHP_ADC_SCALEDCOREVCC 0x18
/* 1/4 scaled core supply */
38
#define MCHP_ADC_SCALEDVBAT 0x19
/* 1/4 scaled VBAT */
39
#define MCHP_ADC_SCALEDIOVCC 0x1A
/* 1/4 scaled I/O supply */
40
#define MCHP_ADC_BANDGAP 0x1B
/* Bandgap voltage */
41
#define MCHP_ADC_PTAT 0x1C
/* PTAT temperature sensor */
42
#define MCHP_ADC_CTAT 0x1D
/* CTAT temperature sensor */
43
#define MCHP_ADC_DAC0 0x1E
/* DAC0 output */
44
45
/* 0x1C – 0x1F: Reserved */
46
47
/* ADC positive input (MUXPOS) limits */
48
#define MCHP_ADC_INPUT_POS_MAX 0x1E
49
#define MCHP_ADC_INPUT_POS_RSV_MIN 0x10
50
#define MCHP_ADC_INPUT_POS_RSV_MAX 0x17
51
52
/* ADC negative input (MUXNEG) limits */
53
#define MCHP_ADC_INPUT_NEG_MAX 0x07
54
55
/* ADC reference selection */
56
#define MCHP_ADC_REF_INTREF 0x00
/* Internal bandgap reference (SUPC.VREF.SEL) */
57
#define MCHP_ADC_REF_INTVCC0 0x02
/* 1/2 VDDANA (VDDANA > 2.0 V) */
58
#define MCHP_ADC_REF_INTVCC1 0x03
/* VDDANA */
59
#define MCHP_ADC_REF_AREFA 0x04
/* External reference A */
60
#define MCHP_ADC_REF_AREFB 0x05
/* External reference B */
61
#define MCHP_ADC_REF_AREFC 0x06
/* External reference C (ADC1 only) */
62
63
#endif
/* INCLUDE_ZEPHYR_DT_BINDINGS_ADC_SAM_D5X_E5X_ADC_H_ */
include
zephyr
dt-bindings
adc
mchp_sam_d5x_e5x_adc.h
Generated on
for Zephyr Project API by
1.14.0