English
Language : 

BUF08832_14 Datasheet, PDF (11/31 Pages) Texas Instruments – Programmable Gamma-Voltage Generator and High Slew Rate VCOM with Integrated Two-Bank Memory
BUF08832
www.ti.com
When the BKSEL pin changes state, the BUF08832
acquires the last programmed DAC/VCOM values from
the nonvolatile memory associated with this newly
chosen bank. At power-up, the state of the BKSEL
pin determines which memory bank is selected.
The I2C master also has the ability to update
(acquire) the DAC registers with the last programmed
nonvolatile memory values using software control.
The bank to be acquired depends on the state of
BKSEL.
General Acquire Command
A general acquire command is used to update all
registers and DAC/VCOM outputs to the last
programmed values stored in nonvolatile memory. A
single-channel acquire command updates only the
register and DAC/VCOM output of the DAC/VCOM
corresponding to the DAC/VCOM address used in the
single-channel acquire command.
These are the steps of the sequence to initiate a
general channel acquire:
1. Be sure BKSEL is in its desired state and has
been stable for at least 1ms.
2. Send a START condition on the bus.
3. Send the appropriate device address (based on
A0) and the read/write bit = LOW. The BUF08832
acknowledges this byte.
4. Send a DAC/VCOM pointer address byte. Set bit
D7 = 1 and D6 = 0. Bits D5-D0 are any valid
DAC/VCOM address. Although the BUF08832
acknowledges 000000 through 010111, it stores
and returns data only from these addresses:
– 000000 through 000111
– 010010
It returns 0000 for reads from 001000 through
010001, and 010011 through 010111. See
Table 4 for valid DAC/VCOM addresses.
5. Send a STOP condition on the bus.
Approximately 750μs (±80μs) after issuing this
command, all DAC/VCOM registers and DAC/VCOM
output voltages change to the respective, appropriate
nonvolatile memory values.
xxx
xxx
SBOS476C – AUGUST 2009 – REVISED JULY 2011
Single-Channel Acquire Command
These are the steps to initiate a single-channel
acquire:
1. Be sure BKSEL is in its desired state and has
been stable for at least 1ms.
2. Send a START condition on the bus.
3. Send the device address (based on A0) and
read/write bit = LOW. The BUF08832
acknowledges this byte.
4. Send a DAC/VCOM pointer address byte using the
DAC/VCOM address corresponding to the output
and register to update with the OTP memory
value. Set bit D7 = 0 and D6 = 1. Bits D5-D0 are
the DAC/VCOM address. Although the BUF08832
acknowledges 000000 through 010111, it stores
and returns data only from these addresses:
– 000000 through 000111
– 010010
It returns 0000 reads from 001000 through
010001, and 010011 through 010111. See
Table 4 for valid DAC/VCOM addresses.
5. Send a STOP condition on the bus.
Approximately 36μs (±4μs) after issuing this
command, the specified DAC/VCOM register and
DAC/VCOM output voltage change to the appropriate
memory value.
MaxBank
The BUF08832 can provide the user with the number
of times the nonvolatile memory of a particular
DAC/VCOM channel nonvolatile memory has been
written to for the current memory bank. This
information is provided by reading the register at
pointer address 111111.
There are two ways to update the MaxBank register:
1. After initiating a single acquire command, the
BUF08832 updates the MaxBank register with a
code corresponding to how many times that
particular channel memory has been written to.
2. Following a general acquire command, the
BUF08832 updates the MaxBank register with a
code corresponding to the maximum number of
times the most used channel (OUT1-8 and
VCOMs) has been written to.
MaxBank is a read-only register and is only updated
by performing a general- or single-channel acquire.
Copyright © 2009–2011, Texas Instruments Incorporated
11