Datasheet
dsPIC33EPXXX(GP/MC/MU)806/810/814 and PIC24EPXXX(GP/GU)810/814
DS70616F-page 320 Preliminary © 2009-2012 Microchip Technology Inc.
FIGURE 17-1: QEI BLOCK DIAGRAM
Quadrature
Decoder
Logic
CNTCMPx
QEBx
QEAx
INDXx
COUNT
DIR
FP
COUNT
COUNT
_EN
32-bit Greater Than or Equal
Compare Register
32-bit Index Counter Register
Digital
Filter
HOMEx
FHOMEx
Data Bus
32-bit Greater Than
Data Bus
COUNT_EN
CNT
_DIR
CNT
_DIR
FINDXx
FINDXx
PCHEQ
32-bit Interval Timer
16-bit Index Counter
Hold Register
32-bit Interval
Timer Register
Hold Register
COUNT_EN
FP
PCHGE
EXTCNT
EXTCNT
DIR_GATE
16-bit Velocity
COUNT_ENCNT_DIR
Counter Register
PCLLE
PCHGE
DIVCLK
DIR
CNT
_DIR
DIR_GATE
1’b0
PCLLE
CNTPOL
DIR_GATE
GATEN
0
1
DIVCLK
or Equal Comparator
32-bit Less Than
PCLLE
or Equal Comparator
PCLEQ
PCHGE
÷
QFDIV
CCM
÷
INTDIV
(VELxCNT)
(INTxTMR)
(INTxHLD)
(INDXxCNT)
(INDXxHLD)
INDXxCNTL
INDXxCNTH
POSxCNTLPOSxCNTH
(QEIxGEC)
(1)
32-bit Less Than or Equal
Compare Register
(QEIxLEC)
16-bit Position Counter
Hold Register
(POSxHLD)
32-bit Initialization and
Capture Register
(QEIxIC)
(1)
QCAPEN
Note 1: These registers map to the same memory location.
OUTFNC
FLTREN
(POSxCNT)
32-bit Position Counter Register