PIC16F785-E/SS Microchip Technology, PIC16F785-E/SS Datasheet - Page 65

20 PIN, 3.5 KB STD FLASH, 128 RAM, 18 I/O PB FREE,

PIC16F785-E/SS

Manufacturer Part Number
PIC16F785-E/SS
Description
20 PIN, 3.5 KB STD FLASH, 128 RAM, 18 I/O PB FREE,
Manufacturer
Microchip Technology
Series
PIC® 16Fr

Specifications of PIC16F785-E/SS

Rohs Compliant
YES
Core Processor
PIC
Core Size
8-Bit
Speed
20MHz
Peripherals
Brown-out Detect/Reset, POR, PWM, WDT
Number Of I /o
17
Program Memory Size
3.5KB (2K x 14)
Program Memory Type
FLASH
Eeprom Size
256 x 8
Ram Size
128 x 8
Voltage - Supply (vcc/vdd)
2 V ~ 5.5 V
Data Converters
A/D 14x10b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 125°C
Package / Case
20-SSOP
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
XLT20SS1-1 - SOCKET TRANSITION 20DIP 20SSOPAC162060 - HEADER INTRFC MPLAB ICD2 20PIN
Connectivity
-
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
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 C1CH<1:0> of the CM1CON0 Register select the
comparator input from the four analog pins AN<7:5,1>.
© 2008 Microchip Technology Inc.
(Comparator C2 only)
Note:
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.
Setting C1R of the CM1CON0 Register selects the
C1V
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 of the CM1CON0 Register. To make
the output available for an external connection, the
C1OE bit of the CM1CON0 Register must be set.
The polarity of the comparator output can be inverted
by setting the C1POL bit of the CM1CON0 Register.
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 of the CM1CON0 Register 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
REF
PIC16F785/HV785
2: The C1 interrupt will operate correctly
3: To output C1 on RA2/AN2/T0CKI/INT/
output of the comparator voltage reference
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
DS41249E-page 63
C1OUT
0
1
1
0

Related parts for PIC16F785-E/SS