PIC16F785-I/P Microchip Technology Inc., PIC16F785-I/P Datasheet - Page 65

no-image

PIC16F785-I/P

Manufacturer Part Number
PIC16F785-I/P
Description
MCU, 8-Bit, 2KW Flash, 128 RAM, 18 I/O, DIP-20
Manufacturer
Microchip Technology Inc.
Datasheet

Specifications of PIC16F785-I/P

A/d Inputs
12-Channel, 10-Bit
Comparators
2
Cpu Speed
5 MIPS
Eeprom Memory
256 Bytes
Input Output
17
Memory Type
Flash
Number Of Bits
8
Package Type
20-pin PDIP
Programmable Memory
3.5K Bytes
Ram Size
128 Bytes
Speed
20 MHz
Timers
2-8-bit, 1-16-bit
Voltage, Range
2-5.5 V
Lead Free Status / Rohs Status
RoHS Compliant part Electrostatic Device
9.0
The Comparator module has two separate voltage
comparators: Comparator 1 (C1) and Comparator 2
(C2).
Each comparator offers the following list of features:
• Control and Configuration register
• Comparator output available externally
• Programmable output polarity
• Interrupt-on-change flags
• Wake-up from Sleep
• Configurable as feedback input to the PWM
• Programmable four input multiplexer
• Programmable two input reference selections
• Programmable speed/power
• Output synchronization to Timer1 clock input
9.1
Both comparators have separate control and Configu-
ration registers: CM1CON0 for C1 and CM2CON0 for
C2. In addition, Comparator C2 has a second control
register, CM2CON1, for synchronization control and
simultaneous reading of both comparator outputs.
9.1.1
The CM1CON0 register (shown in Register 9-1)
contains the control and Status bits for the following:
• Comparator enable
• Comparator input selection
• Comparator reference selection
• Output mode
• Comparator speed
Setting C1ON (CM1CON0<7>) enables Comparator
C1 for operation.
Bits
comparator input from the four analog pins AN<7:5,1>.
© 2006 Microchip Technology Inc.
(Comparator C2 only)
Note:
C1CH<1:0>
COMPARATOR MODULE
Control Registers
COMPARATOR C1 CONTROL
REGISTER
To use AN<7:5,1> as analog inputs the
appropriate bits must be programmed to
‘1’ in the ANSEL0 register.
(CM1CON0<1:0>)
select
Preliminary
the
Setting C1R (CM1CON0<2>) selects the C1V
put of the comparator voltage reference module as the
reference voltage for the comparator. Clearing C1R
selects the C1IN+ input on the RA0/AN0/C1IN+/
ICSPDAT pin.
The output of the comparator is available internally via
the C1OUT flag (CM1CON0<6>). To make the output
available for an external connection, the C1OE bit
(CM1CON0<5>) must be set.
The polarity of the comparator output can be inverted
by setting the C1POL bit (CM1CON0<4>). Clearing
C1POL results in a non-inverted output.
A complete table showing the output state versus input
conditions and the polarity bit is shown in Table 9-1.
TABLE 9-1:
C1SP (CM1CON0<3>) configures the speed of the
comparator. When C1SP is set, the comparator
operates at its normal speed. Clearing C1SP operates
the comparator in a slower, low-power mode.
Input Condition
Note 1: The internal output of the comparator is
C1VN > C1VP
C1VN < C1VP
C1VN > C1VP
C1VN < C1VP
PIC16F785/HV785
2: The C1 interrupt will operate correctly
3: To output C1 on RA2/AN2/T0CKI/INT/
latched at the end of each instruction
cycle. External outputs are not latched.
with C1OE set or cleared.
C1OUT:(C1OE = 1) and (C1ON = 1) and
(TRISA<2> = 0).
C1 OUTPUT STATE VERSUS
INPUT CONDITIONS
C1POL
0
0
1
1
DS41249D-page 63
C1OUT
0
1
1
0
REF
out-

Related parts for PIC16F785-I/P