PIC16C72A-04I/SS Microchip Technology, PIC16C72A-04I/SS Datasheet - Page 36
![IC MCU OTP 2KX14 A/D PWM 28SSOP](/photos/6/81/68119/150-28-ssop_sml.jpg)
PIC16C72A-04I/SS
Manufacturer Part Number
PIC16C72A-04I/SS
Description
IC MCU OTP 2KX14 A/D PWM 28SSOP
Manufacturer
Microchip Technology
Series
PIC® 16Cr
Datasheets
1.PIC16F616T-ISL.pdf
(8 pages)
2.PIC16F818-ISO.pdf
(6 pages)
3.PIC16C62B-04SO.pdf
(120 pages)
4.PIC16C72A-04SP.pdf
(6 pages)
Specifications of PIC16C72A-04I/SS
Core Processor
PIC
Core Size
8-Bit
Speed
4MHz
Connectivity
I²C, SPI
Peripherals
Brown-out Detect/Reset, POR, PWM, WDT
Number Of I /o
22
Program Memory Size
3.5KB (2K x 14)
Program Memory Type
OTP
Ram Size
128 x 8
Voltage - Supply (vcc/vdd)
4 V ~ 5.5 V
Data Converters
A/D 5x8b
Oscillator Type
External
Operating Temperature
-40°C ~ 85°C
Package / Case
28-SSOP
For Use With
309-1025 - ADAPTER 28-SSOP TO 28-DIP
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-
PIC16C62B/72A
7.3
In Pulse Width Modulation (PWM) mode, the CCP1 pin
produces up to a 10-bit resolution PWM output. Since
the CCP1 pin is multiplexed with the PORTC data latch,
the TRISC<2> bit must be cleared to make the CCP1
pin an output.
Figure 7-3 shows a simplified block diagram of the CCP
module in PWM mode.
For a step by step procedure on how to set up the CCP
module for PWM operation, see Section 7.3.3.
FIGURE 7-3:
A PWM output (Figure 7-4) has a time base (period)
and a time that the output stays high (on-time). The fre-
quency of the PWM is the inverse of the period
(1/period).
FIGURE 7-4:
DS35008B-page 36
Note 1: 8-bit timer is concatenated with 2-bit internal Q clock
Note:
CCPR1H (Slave)
CCPR1L
Comparator
Duty Cycle Registers
PR2
TMR2 = PR2
or 2 bits of the prescaler to create 10-bit time-base.
TMR2
Comparator
PWM Mode
Clearing the CCP1CON register will force
the CCP1 PWM output latch to the default
low level. This is not the PORTC I/O data
latch.
On-Time
Period
(Note 1)
SIMPLIFIED PWM BLOCK
DIAGRAM
PWM OUTPUT
Clear Timer,
CCP1 pin and
latch D.C.
TMR2 = Duty Cycle
TMR2 = PR2
CCP1CON<5:4>
R
S
Q
TRISC<2>
RC2/CCP1
Preliminary
7.3.1
The PWM period is specified by writing to the PR2 reg-
ister. The PWM period can be calculated using the fol-
lowing formula:
PWM frequency is defined as 1 / [PWM period].
When TMR2 is equal to PR2, the following three events
occur on the next increment cycle:
• TMR2 is cleared
• The CCP1 pin is set (exception: if PWM duty
• The PWM duty cycle is latched from CCPR1L into
7.3.2
The PWM on-time is specified by writing to the
CCPR1L register and to the CCP1CON<5:4> bits. Up
to 10-bit resolution is available. CCPR1L contains eight
MSbs and CCP1CON<5:4> contains two LSbs. This
10-bit
CCPR1L:CCP1CON<5:4>. The following equation is
used to calculate the PWM duty cycle in time:
CCPR1L and CCP1CON<5:4> can be written to at any
time, but the on-time value is not latched into CCPR1H
until after a match between PR2 and TMR2 occurs (i.e.,
the period is complete). In PWM mode, CCPR1H is a
read-only register.
The CCPR1H register and a 2-bit internal latch are
used to double buffer the PWM on-time. This double
buffering is essential for glitchless PWM operation.
When the CCPR1H and 2-bit latch match TMR2 con-
catenated with an internal 2-bit Q clock or 2 bits of the
TMR2 prescaler, the CCP1 pin is cleared.
Maximum PWM resolution (bits) for a given PWM
frequency:
For an example PWM period and on-time calculation,
see the PICmicro™ Mid-Range Reference Manual,
(DS33023).
cycle = 0%, the CCP1 pin will not be set)
CCPR1H
Note:
Note:
PWM on-time = (CCPR1L:CCP1CON<5:4>) •
PWM period = [(PR2) + 1] • 4 • T
Resolution
PWM PERIOD
PWM ON-TIME
The Timer2 postscaler (see Section 6.0) is
not used in the determination of the PWM
frequency. The postscaler could be used to
have a servo update rate at a different fre-
quency than the PWM output.
If the PWM on-time value is larger than the
PWM period, the CCP1 pin will not be
cleared.
value
(TMR2 prescale value)
=
Tosc • (TMR2 prescale value)
log (
is
1999 Microchip Technology Inc.
log(2)
Fpwm
Fosc
represented
)
OSC
•
bits
by