BL702/704/706 Reference Manual
Quadrature Encoder Quadrature decoder
Phase A
Phase B
LED
90e
Phase A
Phase B
spl_period
led_period
led polarity=1
led polarity=0
QDEC work at 1MHz = XCLK/(div+1)
XCLK select 32MHzdiv is 31
spl_period:
0: 32 us/samp le
1: 64 us/sample
2: 128 us/sample
3: 256 us/samp le
4: 512 us/sample
5: 1 ms/sample
6: 2 ms/sample
7: 4 ms/sample
8: 8 ms/sample
9: 16 ms/sample
A: 32 ms/samp le
B: 65 ms/sample
C: 131 ms/samp le
Report period in [us/report] = spl_period * rpt_period
led_period:
[8:0] us at 1MHz
Fig. 14.1: QDEC functional block diagram
14.4 Register description
Name
Description
qdec0_ctrl0 QDEC0 control0
qdec0_ctrl1 QDEC0 control1
qdec0_value QDEC0 value
qdec0_int_en QDEC0 interrupt enable
qdec0_int_sts QDEC0 interrupt status
qdec0_int_clr QDEC0 interrupt clear
qdec1_ctrl0 QDEC1 control0
qdec1_ctrl1 QDEC1 control1
BL702/704/706 Reference Manual 264/ 375
@2021 Bouffalo Lab