PIC16F913/914/916/917/946
FIGURE 8-5:
COMPARATOR I/O OPERATING MODES
Comparators Reset (POR Default Value)
CM<2:0> = 000
Two Independent Comparators
CM<2:0> = 100
A
VIN-
A
VIN-
C1IN-
C1IN-
Off (Read as ‘0’)
C1
C1OUT
C2OUT
C1
C2
VIN+
A
VIN+
A
C1IN+
C1IN+
A
A
VIN-
A
A
VIN-
C2IN-
C2IN+
C2IN-
C2IN+
Off (Read as ‘0’)
C2
VIN+
VIN+
Three Inputs Multiplexed to Two Comparators
CM<2:0> = 001
One Independent Comparator with Reference Option
CM<2:0> = 101
VIN-
I/O
A
C1IN-
C1IN-
CIS = 0 VIN-
C1
C2
Off (Read as ‘0’)
VIN+
A
I/O
CIS = 1
C1IN+
C1IN+
C1OUT
C1
C2
VIN+
A
VIN-
C2IN-
C2IN+
A
A
VIN-
A
C2IN-
C2IN+
C2OUT
CIS = 0
CIS = 1
VIN+
C2OUT
VIN+
Internal
C2OUT(pin)
Fixed Voltage Ref
Four Inputs Multiplexed to Two Comparators
CM<2:0> = 010
Two Common Reference Comparators with Outputs
CM<2:0> = 110
A
A
VIN-
C1IN-
C1IN-
CIS = 0
CIS = 1
VIN-
C1OUT
C2OUT
C1
C2
VIN+
A
C1IN+
C1OUT
C2OUT
C1
C2
VIN+
D
C1OUT(pin)
A
A
C2IN-
C2IN+
VIN-
CIS = 0
CIS = 1
A
A
VIN-
C2IN-
C2IN+
VIN+
VIN+
D
C2OUT(pin)
From CVREF Module
Two Common Reference Comparators
CM<2:0> = 011
Comparators Off (Lowest Power)
CM<2:0> = 111
A
VIN-
I/O
VIN-
C1IN-
C1IN-
C1OUT
C1
C2
Off (Read as ‘0’)
Off (Read as ‘0’)
VIN+
C1
I/O
VIN+
I/O
C1IN+
C1IN+
A
A
VIN-
I/O
I/O
VIN-
C2IN-
C2IN+
C2IN-
C2IN+
C2OUT
C2
VIN+
VIN+
Legend: A = Analog Input, ports always reads ‘0’
CIS = Comparator Input Switch (CMCON0<3>)
D = Comparator Digital Output
I/O = Normal port I/O
© 2007 Microchip Technology Inc.
DS41250F-page 113