PIC18F66K40 COMPARATOR registers

The 13 registers of COMPARATOR (Comparators and voltage reference), from 0xEC8, with their reset value and every field. The PIC18F66K40 has 524 registers in 49 peripherals, one page each.

COMPARATOR Comparators and voltage reference

CM3CON0COMPARATOR CONTROL REGISTER 0

Address
0xEC8
Reset
0x00
Access
read/write
  1. 7EN
  2. 6OUT
  3. 5–
  4. 4POL
  5. 3–
  6. 2–
  7. 1HYS
  8. 0SYNC
5 fields
FieldBitsWhat it does
EN7Comparator Enable bit
OUT6Comparator Output bit
POL4Comparator Output Polarity Select bit
HYS1Comparator Hysteresis Enable bit
SYNC0Comparator Output Synchronous Mode bit

CM3CON1COMPARATOR CONTROL REGISTER 1

Address
0xEC9
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1INTP
  8. 0INTN
2 fields
FieldBitsWhat it does
INTP1Comparator Interrupt on Positive going edge Enable bits
INTN0Comparator Interrupt on Negative going edge Enable bits

CM3NCHCOMPARATOR INVERTING CHANNEL SELECT REGISTER

Address
0xECA
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2NCH2
  7. 1NCH1
  8. 0NCH0
1 field
FieldBitsWhat it does
NCH2:0Comparator Inverting Input Channel Select bits

CM3PCHCOMPARATOR NON-INVERTING CHANNEL SELECT REGISTER

Address
0xECB
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2PCH2
  7. 1PCH1
  8. 0PCH0
1 field
FieldBitsWhat it does
PCH2:0Comparator Non-Inverting Input Channel Select bits

CM2CON0COMPARATOR CONTROL REGISTER 0

Address
0xECC
Reset
0x00
Access
read/write
  1. 7EN
  2. 6OUT
  3. 5–
  4. 4POL
  5. 3–
  6. 2–
  7. 1HYS
  8. 0SYNC
5 fields
FieldBitsWhat it does
EN7Comparator Enable bit
OUT6Comparator Output bit
POL4Comparator Output Polarity Select bit
HYS1Comparator Hysteresis Enable bit
SYNC0Comparator Output Synchronous Mode bit

CM2CON1COMPARATOR CONTROL REGISTER 1

Address
0xECD
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1INTP
  8. 0INTN
2 fields
FieldBitsWhat it does
INTP1Comparator Interrupt on Positive going edge Enable bits
INTN0Comparator Interrupt on Negative going edge Enable bits

CM2NCHCOMPARATOR INVERTING CHANNEL SELECT REGISTER

Address
0xECE
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2NCH2
  7. 1NCH1
  8. 0NCH0
1 field
FieldBitsWhat it does
NCH2:0Comparator Inverting Input Channel Select bits

CM2PCHCOMPARATOR NON-INVERTING CHANNEL SELECT REGISTER

Address
0xECF
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2PCH2
  7. 1PCH1
  8. 0PCH0
1 field
FieldBitsWhat it does
PCH2:0Comparator Non-Inverting Input Channel Select bits

CM1CON0COMPARATOR CONTROL REGISTER 0

Address
0xED0
Reset
0x00
Access
read/write
  1. 7EN
  2. 6OUT
  3. 5–
  4. 4POL
  5. 3–
  6. 2–
  7. 1HYS
  8. 0SYNC
5 fields
FieldBitsWhat it does
EN7Comparator Enable bit
OUT6Comparator Output bit
POL4Comparator Output Polarity Select bit
HYS1Comparator Hysteresis Enable bit
SYNC0Comparator Output Synchronous Mode bit

CM1CON1COMPARATOR CONTROL REGISTER 1

Address
0xED1
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1INTP
  8. 0INTN
2 fields
FieldBitsWhat it does
INTP1Comparator Interrupt on Positive going edge Enable bits
INTN0Comparator Interrupt on Negative going edge Enable bits

CM1NCHCOMPARATOR INVERTING CHANNEL SELECT REGISTER

Address
0xED2
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2NCH2
  7. 1NCH1
  8. 0NCH0
1 field
FieldBitsWhat it does
NCH2:0Comparator Inverting Input Channel Select bits

CM1PCHCOMPARATOR NON-INVERTING CHANNEL SELECT REGISTER

Address
0xED3
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2PCH2
  7. 1PCH1
  8. 0PCH0
1 field
FieldBitsWhat it does
PCH2:0Comparator Non-Inverting Input Channel Select bits

CMOUT

Address
0xED4
Reset
0x00
Access
read only
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2MC3OUT
  7. 1MC2OUT
  8. 0MC1OUT
3 fields
FieldBitsWhat it does
MC3OUT2
MC2OUT1
MC1OUT0