Datasheet
dsPIC33EPXXXGP50X, dsPIC33EPXXXMC20X/50X AND PIC24EPXXXGP/MC20X
DS70000657H-page 250 2011-2013 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
(VEL1CNT)
(INT1TMR)
(INT1HLD)
(INDX1CNT)
(INDX1HLD)
INDX1CNTL
INDX1CNTH
POS1CNTLPOS1CNTH
(QEI1GEC)
(1)
32-Bit Less Than or Equal
Compare Register
(QEI1LEC)
16-Bit Position Counter
Hold Register
(POS1HLD)
32-Bit Initialization and
Capture Register
(QEI1IC)
(1)
QCAPEN
Note 1: These registers map to the same memory location.
OUTFNC
FLTREN
(POS1CNT)
32-Bit Position Counter Register