
QWDTMR
QWDPRD
16
QWDOGUTIME
QUPRD
QUTMR
32
UTOUT
WDTOUT
Quadrature
capture unit
(QCAP)
QCPRDLAT
QCTMRLAT
16
QFLG
QEPSTS
QEPCTL
Registers
used by
multiple units
QCLK
QDIR
QI
QS
PHE
PCSOUT
Quadrature
decoder
(QDU)
QDECCTL
16
Position counter/
control unit
(PCCU)
QPOSLAT
QPOSSLAT
32
QPOSILAT
EQEPxAIN
EQEPxBIN
EQEPxIIN
EQEPxIOUT
EQEPxIOE
EQEPxSIN
EQEPxSOUT
EQEPxSOE
GPIO
MUX
EQEPxA/XCLK
EQEPxB/XDIR
EQEPxS
EQEPxI
QPOSCMP
QEINT
QFRC
32
QCLR
QPOSCTL
1632
QPOSCNT
QPOSMAX
QPOSINIT
PIE
EQEPxINT
Enhanced QEP (eQEP) peripheral
System
control registers
QCTMR
QCPRD
1616
QCAPCTL
EQEPxENCLK
SYSCLKOUT
Data bus
To CPU
2.3 eQEP Memory Map
Description
www.ti.com
Figure 4. Functional Block Diagram of the eQEP Peripheral
Table 1 lists the registers with their memory locations, sizes, and reset values.
Table 1. EQEP Memory Map
Size(x16)/
Name Offset #shadow Reset Register Description
QPOSCNT 0x00 2/0 0x00000000 eQEP Position Counter
QPOSINIT 0x02 2/0 0x00000000 eQEP Initialization Position Count
QPOSMAX 0x04 2/0 0x00000000 eQEP Maximum Position Count
QPOSCMP 0x06 2/1 0x00000000 eQEP Position-compare
QPOSILAT 0x08 2/0 0x00000000 eQEP Index Position Latch
QPOSSLAT 0x0A 2/0 0x00000000 eQEP Strobe Position Latch
QPOSLAT 0x0C 2/0 0x00000000 eQEP Position Latch
QUTMR 0x0E 2/0 0x00000000 QEP Unit Timer
QUPRD 0x10 2/0 0x00000000 eQEP Unit Period Register
QWDTMR 0x12 1/0 0x0000 eQEP Watchdog Timer
QWDPRD 0x13 1/0 0x0000 eQEP Watchdog Period Register
QDECCTL 0x14 1/0 0x0000 eQEP Decoder Control Register
QEPCTL 0x15 1/0 0x0000 eQEP Control Register
QCAPCTL 0x16 1/0 0x0000 eQEP Capture Control Register
12 Enhanced QEP (eQEP) Module SPRUG05A – August 2008 – Revised December 2008
Submit Documentation Feedback
Kommentare zu diesen Handbüchern