Electronic Components Datasheet Search
  New Zealand  ▼
ALLDATASHEET.CO.NZ

X  

PIC16F1526 Datasheet(PDF) 193 Page - Microchip Technology

Part # PIC16F1526
Description  64-Pin Flash Microcontrollers with nanoWatt XLP Technology
PDF  354 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  MICROCHIP [Microchip Technology]
Direct Link  http://www.microchip.com
Logo MICROCHIP - Microchip Technology

PIC16F1526 Datasheet(HTML) 193 Page - Microchip Technology

Back Button PIC16F1526 Datasheet HTML 189Page - Microchip Technology PIC16F1526 Datasheet HTML 190Page - Microchip Technology PIC16F1526 Datasheet HTML 191Page - Microchip Technology PIC16F1526 Datasheet HTML 192Page - Microchip Technology PIC16F1526 Datasheet HTML 193Page - Microchip Technology PIC16F1526 Datasheet HTML 194Page - Microchip Technology PIC16F1526 Datasheet HTML 195Page - Microchip Technology PIC16F1526 Datasheet HTML 196Page - Microchip Technology PIC16F1526 Datasheet HTML 197Page - Microchip Technology Next Button
Zoom Inzoom in Zoom Outzoom out
 193 / 354 page
background image
 2011 Microchip Technology Inc.
Preliminary
DS41458A-page 193
PIC16(L)F1526/27
20.3.2
SETUP FOR PWM OPERATION
The following steps should be taken when configuring
the CCP module for standard PWM operation:
1.
Disable the CCPx pin output driver by setting the
associated TRIS bit.
2.
Load the PRx register with the PWM period
value.
3.
Configure the CCP module for the PWM mode
by loading the CCPxCON register with the
appropriate values.
4.
Load the CCPRxL register and the DCxBx bits
of the CCPxCON register, with the PWM duty
cycle value.
5.
Configure and start Timer2/4/6/8/10:
• Select the Timer2/4/6/8/10 resource to be
used for PWM generation by setting the
CxTSEL<1:0> bits in the CCPTMRSx
register.
• Clear the TMRxIF interrupt flag bit of the
PIRx register. See Note below.
• Configure the TxCKPS bits of the TxCON
register with the Timer prescale value.
• Enable the Timer by setting the TMRxON
bit of the TxCON register.
6.
Enable PWM output pin:
• Wait until the Timer overflows and the
TMRxIF bit of the PIRx register is set. See
Note below.
• Enable the CCPx pin output driver by clear-
ing the associated TRIS bit.
20.3.3
TIMER2/4/6/8/10 TIMER RESOURCE
The PWM standard mode makes use of one of the 8-bit
Timer2/4/6/8/10 timer resources to specify the PWM
period.
Configuring the CxTSEL<1:0> bits in the CCPTMRSx
register selects which Timer2/4/6/8/10 timer is used.
See Table 20-6 for CCPx PWM Timer2/4/6/8/10
resources.
20.3.4
PWM PERIOD
The PWM period is specified by the PRx register of
Timer2/4/6/8/10. The PWM period can be calculated
using the formula of Equation 20-1.
EQUATION 20-1:
PWM PERIOD
When TMRx is equal to PRx, the following three events
occur on the next increment cycle:
• TMRx is cleared
• The CCPx pin is set. (Exception: If the PWM duty
cycle = 0%, the pin will not be set.)
• The PWM duty cycle is latched from CCPRxL into
CCPRxH.
Note:
In order to send a complete duty cycle and
period on the first PWM output, the above
steps must be included in the setup
sequence. If it is not critical to start with a
complete PWM signal on the first output,
then step 6 may be ignored.
Note:
The Timer postscaler (see Section 19.1
“Timer2/4/6/8/10 Operation”
is not used
in the
determination of
the PWM
frequency.
PWM Period
PRx
 1
+
 4TOSC
=
(TMRx Prescale Value)
Note 1:
TOSC = 1/FOSC



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com