Datasheet

© 2007 Microchip Technology Inc. DS40039E-page 37
PIC16F630/676
6.0 COMPARATOR MODULE
The PIC16F630/676 devices have one analog compar-
ator. The inputs to the comparator are multiplexed with
the RA0 and RA1 pins. There is an on-chip Comparator
Voltage Reference that can also be applied to an input
of the comparator. In addition, RA2 can be configured
as the comparator output. The Comparator Control
Register (CMCON), shown in Register 6-1, contains
the bits to control the comparator.
REGISTER 6-1: CMCON — COMPARATOR CONTROL REGISTER (ADDRESS: 19h)
U-0 R-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0
—COUT CINV CIS CM2 CM1 CM0
bit 7 bit 0
bit 7 Unimplemented: Read as ‘0’
bit 6 COUT: Comparator Output bit
When C
INV = 0:
1 = VIN+ > VIN-
0 = V
IN+ < VIN-
When C
INV = 1:
1 = VIN+ < VIN-
0 = V
IN+ > VIN-
bit 5 Unimplemented: Read as ‘0’
bit 4 CINV: Comparator Output Inversion bit
1 = Output inverted
0 = Output not inverted
bit 3 CIS: Comparator Input Switch bit
When CM2:CM0 =
110 or 101:
1 = VIN- connects to CIN+
0 = V
IN- connects to CIN-
bit 2-0 CM2:CM0: Comparator Mode bits
Figure 6-2 shows the Comparator modes and CM2:CM0 bit settings
Legend:
R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’
- n = Value at POR ’1’ = Bit is set ’0’ = Bit is cleared x = Bit is unknown