PCA85176 All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2015. All rights reserved.
Product data sheet Rev. 6 — 7 April 2015 22 of 60
NXP Semiconductors
PCA85176
40 x 4 automotive LCD driver for low multiplex rates
7.6 Display RAM
The display RAM is a static 40 4-bit RAM which stores LCD data.
There is a one-to-one correspondence between
the bits in the RAM bitmap and the LCD segments/elements
the RAM columns and the segment outputs
the RAM rows and the backplane outputs.
A logic 1 in the RAM bitmap indicates the on-state of the corresponding LCD element;
similarly, a logic 0 indicates the off-state.
The display RAM bitmap, Figure 12
, shows the rows 0 to 3 which correspond with the
backplane outputs BP0 to BP3, and the columns 0 to 39 which correspond with the
segment outputs S0 to S39. In multiplexed LCD applications the segment data of the first,
second, third, and fourth row of the display RAM are time-multiplexed with BP0, BP1,
BP2, and BP3 respectively.
When display data is transmitted to the PCA85176, the display bytes received are stored
in the display RAM in accordance with the selected LCD drive mode. The data is stored as
it arrives and depending on the current multiplex drive mode the bits are stored singularly,
in pairs, triples, or quadruples. To illustrate the filling order, an example of a 7-segment
display showing all drive modes is given in Figure 13
; the RAM filling organization
depicted applies equally to other LCD types.
In static drive mode the eight transmitted data bits are placed into row 0 as one byte
In 1:2 multiplex drive mode the eight transmitted data bits are placed in pairs into
row 0 and 1 as four successive 2-bit RAM words
In 1:3 multiplex drive mode the eight bits are placed in triples into row 0, 1, and 2 as
three successive 3-bit RAM words, with bit 3 of the third address left unchanged. It is
not recommended to use this bit in a display because of the difficult addressing. This
last bit may, if necessary, be controlled by an additional transfer to this address, but
care should be taken to avoid overwriting adjacent data because always full bytes are
transmitted (see Section 7.6.3
)
In 1:4 multiplex drive mode, the eight transmitted data bits are placed in quadruples
into row 0, 1, 2, and 3 as two successive 4-bit RAM words
The display RAM bitmap shows the direct relationship between the display RAM column and the
segment outputs; and between the bits in a RAM row and the backplane outputs.
Fig 12. Display RAM bitmap
    
GLVSOD\5$0DGGUHVVHVFROXPQVVHJPHQWRXWSXWV6
GLVSOD\5$0ELWV
URZV
EDFNSODQHRXWSXWV
%3
PEH
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx
PCA85176 All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2015. All rights reserved.
Product data sheet Rev. 6 — 7 April 2015 23 of 60
NXP Semiconductors
PCA85176
40 x 4 automotive LCD driver for low multiplex rates
x = data bit unchanged.
Fig 13. Relationship between LCD layout, drive mode, display RAM filling order, and display data transmitted over the I
2
C-bus
DDM
DF E'3I HJG
06% /6%
E'3 F D G J I H
06% /6%
DE I JHFG'3
06% /6%
FEDI JHG'3
06% /6%
GULYHPRGH
VWDWLF

PXOWLSOH[

PXOWLSOH[

PXOWLSOH[
/&'VHJPHQWV /&'EDFNSODQHV GLVSOD\5$0ILOOLQJRUGHU WUDQVPLWWHGGLVSOD\E\WH
%3
%3
%3
%3
%3
%3
%3
%3
%3
%3
Q
F
[
[
[
E
[
[
[
D
[
[
[
I
[
[
[
J
[
[
[
H
[
[
[
G
[
[
[
'3
[
[
[
Q Q Q Q Q Q Q
URZV
GLVSOD\5$0
URZVEDFNSODQH
RXWSXWV%3
E\WH
FROXPQV
GLVSOD\5$0DGGUHVVVHJPHQWRXWSXWVV
Q
D
E
[
[
I
J
[
[
H
F
[
[
G
'3
[
[
Q Q Q
E\WH E\WH
URZV
GLVSOD\5$0
URZVEDFNSODQH
RXWSXWV%3
FROXPQV
GLVSOD\5$0DGGUHVVVHJPHQWRXWSXWVV
Q
E
'3
F
[
D
G
J
[
I
H
[
[
Q Q
E\WH E\WH E\WH
URZV
GLVSOD\5$0
URZVEDFNSODQH
RXWSXWV%3
FROXPQV
GLVSOD\5$0DGGUHVVVHJPHQWRXWSXWVV
Q
Q
D
F
E
'3
I
H
J
G
E\WH E\WH E\WH E\WH E\WH
URZV
GLVSOD\5$0
URZVEDFNSODQH
RXWSXWV%3
FROXPQV
GLVSOD\5$0DGGUHVVVHJPHQWRXWSXWVV
6
Q
6
Q
6
Q
6
Q
'3
D
I
E
J
H
F
G
6
Q
6
Q
6
Q
6
Q
6
Q
6
Q
6
Q
6
Q
'3
D
I
E
J
H
F
G
6
Q
6
Q
6
Q
'3
D
I
E
J
H
F
G
6
Q
6
Q
'3
D
I
E
J
H
F
G
PCA85176 All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2015. All rights reserved.
Product data sheet Rev. 6 — 7 April 2015 24 of 60
NXP Semiconductors
PCA85176
40 x 4 automotive LCD driver for low multiplex rates
7.6.1 Data pointer
The addressing mechanism for the display RAM is realized using the data pointer. This
allows the loading of an individual display data byte, or a series of display data bytes, into
any location of the display RAM. The sequence commences with the initialization of the
data pointer by the load-data-pointer command (see Table 8
). Following this command, an
arriving data byte is stored at the display RAM address indicated by the data pointer. The
filling order is shown in Figure 13
.
After each byte is stored, the content of the data pointer is automatically incremented by a
value dependent on the selected LCD drive mode:
In static drive mode by eight
In 1:2 multiplex drive mode by four
In 1:3 multiplex drive mode by three
In 1:4 multiplex drive mode by two
If an I
2
C-bus data access terminates early then the state of the data pointer is unknown.
Consequently, the data pointer must be rewritten prior to further RAM accesses.
7.6.2 Subaddress counter
The storage of display data is determined by the contents of the subaddress counter.
Storage is allowed only when the content of the subaddress counter match with the
hardware subaddress applied to A0, A1, and A2. The subaddress counter value is defined
by the device-select command (see Table 9
). If the content of the subaddress counter and
the hardware subaddress do not match then data storage is inhibited but the data pointer
is incremented as if data storage had taken place. The subaddress counter is also
incremented when the data pointer overflows.
The storage arrangements described lead to extremely efficient data loading in cascaded
applications. When a series of display bytes are sent to the display RAM, automatic
wrap-over to the next PCA85176 occurs when the last RAM address is exceeded.
Subaddressing across device boundaries is successful even if the change to the next
device in the cascade occurs within a transmitted character.
The hardware subaddress must not be changed while the device is being accessed on the
I
2
C-bus interface.

PCA85176H/Q900/1,5

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
LCD Drivers 40 SGMT 4800Hz
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet