ADE3800
Register Description by Block
● Number of bars in C1 = PGEN_P0_MODE[4:2] +1 = 4 (bars 0 to 3)
PGEN_P0_SEQ_COL0_COL1 = 42:
● Bar 0 filters G and B components but lets R pass: this 1st bar is displayed in red
● Bar 1 filters R and B components but lets G pass: this 2nd bar is displayed in green
PGEN_P0_SEQ_COL2_COL3 = 17:
● Bar 2 filters R and G components but lets B pass: this 3rd bar is displayed in blue
● Bar 3 does not filter any of the R G B components: this 4th bar is displayed in white
PGEN_P0_SEQ_COL4_COL5 = 77: bars 4 and 5 do not filter R G B and are displayed in white.
PGEN_P0_SEQ_COL6_COL7 is don’t care, since a maximum of 6 bars is used by C0 and C1.
Across the display, 6 bars [red] [green] [blue] [white] [white] [white] (from C0 group) are now
displayed, followed by 4 bars [red] [green] [blue] [white] (from C1 group), then again 6 bars from
C0 group etc.. until the right border of the display area is reached:
RGBcolors
(24 bit)
C0 C0 C0 C0 C0 C0 C0 C0
C1 C1 C1 C1 C1 C1 C1 C1
&
Identical mask sets
&
RGBmasks
(3 bit each)
seq_colx_colx
RGB RGB RGB RGB RGB RGB RGB RGB
0
1
2
3
4
5
6
7
=
Col Sequence:
(‘bar0’ = 5,
’bar1’ = 3 )
01234567
RGB RGB RGB RGB RGB RGB RGB RGB
0
1
2
3
4
5
6
7
=
01234567
Resulting pattern:
disabled
disabled
width
(in pix)
width
(in pix)
width
(in pix)
width
(in pix)
The bars also repeat vertically.
4.11.2.4 Gradient Control
The gradient control registers modify the colors C0 and C1 as follows:
● PGEN_P0_GRADDELTA_R: increment the Red value by this register value
● PGEN_P0_GRADDELTA_G: increment the Green value by this register value
● PGEN_P0_GRADDELTA_B: increment the Blue value by this register value
● PGEN_P0_GRADSTEP_X: apply the increment value to each color every X horizontal pixels
● PGEN_P0_GRADSTEP_Y: apply the increment value to each color every Y vertical lines
61/138