Datasheet
PIC12(L)F1501
DS40001615C-page 174 Status 2011-2015 Microchip Technology Inc.
FIGURE 23-1: NUMERICALLY CONTROLLED OSCILLATOR (NCOx) MODULE SIMPLIFIED BLOCK DIAGRAM
NCO1CLK
F
OSC
LCx_out
DQ
TRIS bit
00
01
10
11
NxCKS<1:0>
2
NxOE
HFINTOSC
NCOxACCU NCOxACCH NCOxACCL
NCOxINCH NCOxINCL
INCBUFH INCBUFL
20
20
20
16
16
NCO_overflow
DQ
Q
_
SQ
Q
_
R
0
1
NxPFM NxPOL
DQ
Q1
NxOUT
NCOx
NCO_interrupt
set bit
NCOxIF
EN
Ripple
Counter
3
NxPWS<2:0>
R
Fixed Duty
Cycle Mode
Circuitry
Pulse
Frequency
Mode Circuitry
(1)
NCOx_clk
Note 1: The increment registers are double-buffered to allow for value changes to be made without first disabling the NCO module. The full increment value is loaded into the buffer registers on the
second rising edge of the NCOx_clk signal that occurs immediately after a write to NCOxINCL register. The buffers are not user-accessible and are shown here for reference.
Adder
NCOx_out
To Peripherals
Rev. 10-000028A
7/30/2013