ATSAMHA0G16AB AC registers

The 14 registers of AC (Analog Comparators), from 0x42004400, with their reset value and every field. The ATSAMHA0G16AB has 990 registers in 36 peripherals, one page each.

AC Analog Comparators

CTRLAControl A

Address
0x42004400
Reset
0x00
Access
read/write
  1. 7LPMUX
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2RUNSTDBY
  7. 1ENABLE
  8. 0SWRST
4 fields
FieldBitsWhat it does
LPMUX7Low-Power Mux
RUNSTDBY2Run in Standby
ENABLE1Enable
SWRST0Software Reset

CTRLBControl B

Address
0x42004401
Reset
0x00
Access
write only
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1START1
  8. 0START0
2 fields
FieldBitsWhat it does
START11Comparator 1 Start Comparison
START00Comparator 0 Start Comparison

EVCTRLEvent Control

Address
0x42004402
Reset
0x0000
Access
read/write
Size
16-bit
5 fields
FieldBitsWhat it does
COMPEI19Comparator 1 Event Input
COMPEI08Comparator 0 Event Input
WINEO04Window 0 Event Output Enable
COMPEO11Comparator 1 Event Output Enable
COMPEO00Comparator 0 Event Output Enable

INTENCLRInterrupt Enable Clear

Address
0x42004404
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4WIN0
  5. 3–
  6. 2–
  7. 1COMP1
  8. 0COMP0
3 fields
FieldBitsWhat it does
WIN04Window 0 Interrupt Enable
COMP11Comparator 1 Interrupt Enable
COMP00Comparator 0 Interrupt Enable

INTENSETInterrupt Enable Set

Address
0x42004405
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4WIN0
  5. 3–
  6. 2–
  7. 1COMP1
  8. 0COMP0
3 fields
FieldBitsWhat it does
WIN04Window 0 Interrupt Enable
COMP11Comparator 1 Interrupt Enable
COMP00Comparator 0 Interrupt Enable

INTFLAGInterrupt Flag Status and Clear

Address
0x42004406
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4WIN0
  5. 3–
  6. 2–
  7. 1COMP1
  8. 0COMP0
3 fields
FieldBitsWhat it does
WIN04Window 0
COMP11Comparator 1
COMP00Comparator 0

STATUSAStatus A

Address
0x42004408
Reset
0x00
Access
read only
  1. 7–
  2. 6–
  3. 5WSTATE01
  4. 4WSTATE00
  5. 3–
  6. 2–
  7. 1STATE1
  8. 0STATE0
3 fields
FieldBitsWhat it does
WSTATE05:4Window 0 Current State
  • 0 Signal is above window
  • 1 Signal is inside window
  • 2 Signal is below window
STATE11Comparator 1 Current State
STATE00Comparator 0 Current State

STATUSBStatus B

Address
0x42004409
Reset
0x00
Access
read only
  1. 7SYNCBUSY
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1READY1
  8. 0READY0
3 fields
FieldBitsWhat it does
SYNCBUSY7Synchronization Busy
READY11Comparator 1 Ready
READY00Comparator 0 Ready

STATUSCStatus C

Address
0x4200440A
Reset
0x00
Access
read only
  1. 7–
  2. 6–
  3. 5WSTATE01
  4. 4WSTATE00
  5. 3–
  6. 2–
  7. 1STATE1
  8. 0STATE0
3 fields
FieldBitsWhat it does
WSTATE05:4Window 0 Current State
  • 0 Signal is above window
  • 1 Signal is inside window
  • 2 Signal is below window
STATE11Comparator 1 Current State
STATE00Comparator 0 Current State

WINCTRLWindow Control

Address
0x4200440C
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2WINTSEL01
  7. 1WINTSEL00
  8. 0WEN0
2 fields
FieldBitsWhat it does
WINTSEL02:1Window 0 Interrupt Selection
  • 0 Interrupt on signal above window
  • 1 Interrupt on signal inside window
  • 2 Interrupt on signal below window
  • 3 Interrupt on signal outside window
WEN00Window 0 Mode Enable

COMPCTRL0Comparator Control n

Address
0x42004410
Reset
0x00000000
Access
read/write
Size
32-bit
10 fields
FieldBitsWhat it does
FLEN26:24Filter Length
  • 0 No filtering
  • 1 3-bit majority function (2 of 3)
  • 2 5-bit majority function (3 of 5)
HYST19Hysteresis Enable
OUT17:16Output
  • 0 The output of COMPn is not routed to the COMPn I/O port
  • 1 The asynchronous output of COMPn is routed to the COMPn I/O port
  • 2 The synchronous output (including filtering) of COMPn is routed to the COMPn I/O port
SWAP15Swap Inputs and Invert
MUXPOS13:12Positive Input Mux Selection
  • 0 I/O pin 0
  • 1 I/O pin 1
  • 2 I/O pin 2
  • 3 I/O pin 3
MUXNEG10:8Negative Input Mux Selection
  • 0 I/O pin 0
  • 1 I/O pin 1
  • 2 I/O pin 2
  • 3 I/O pin 3
  • 4 Ground
  • 5 VDD scaler
  • 6 Internal bandgap voltage
  • 7 DAC output
INTSEL6:5Interrupt Selection
  • 0 Interrupt on comparator output toggle
  • 1 Interrupt on comparator output rising
  • 2 Interrupt on comparator output falling
  • 3 Interrupt on end of comparison (single-shot mode only)
SPEED3:2Speed Selection
  • 0 Low speed
  • 1 High speed
SINGLE1Single-Shot Mode
ENABLE0Enable

COMPCTRL1Comparator Control n

Address
0x42004414
Reset
0x00000000
Access
read/write
Size
32-bit
10 fields
FieldBitsWhat it does
FLEN26:24Filter Length
  • 0 No filtering
  • 1 3-bit majority function (2 of 3)
  • 2 5-bit majority function (3 of 5)
HYST19Hysteresis Enable
OUT17:16Output
  • 0 The output of COMPn is not routed to the COMPn I/O port
  • 1 The asynchronous output of COMPn is routed to the COMPn I/O port
  • 2 The synchronous output (including filtering) of COMPn is routed to the COMPn I/O port
SWAP15Swap Inputs and Invert
MUXPOS13:12Positive Input Mux Selection
  • 0 I/O pin 0
  • 1 I/O pin 1
  • 2 I/O pin 2
  • 3 I/O pin 3
MUXNEG10:8Negative Input Mux Selection
  • 0 I/O pin 0
  • 1 I/O pin 1
  • 2 I/O pin 2
  • 3 I/O pin 3
  • 4 Ground
  • 5 VDD scaler
  • 6 Internal bandgap voltage
  • 7 DAC output
INTSEL6:5Interrupt Selection
  • 0 Interrupt on comparator output toggle
  • 1 Interrupt on comparator output rising
  • 2 Interrupt on comparator output falling
  • 3 Interrupt on end of comparison (single-shot mode only)
SPEED3:2Speed Selection
  • 0 Low speed
  • 1 High speed
SINGLE1Single-Shot Mode
ENABLE0Enable

SCALER0Scaler n

Address
0x42004420
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5VALUE5
  4. 4VALUE4
  5. 3VALUE3
  6. 2VALUE2
  7. 1VALUE1
  8. 0VALUE0
1 field
FieldBitsWhat it does
VALUE5:0Scaler Value

SCALER1Scaler n

Address
0x42004421
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5VALUE5
  4. 4VALUE4
  5. 3VALUE3
  6. 2VALUE2
  7. 1VALUE1
  8. 0VALUE0
1 field
FieldBitsWhat it does
VALUE5:0Scaler Value