English
Language : 

BUF22821 Datasheet, PDF (10/25 Pages) Texas Instruments – Programmable Gamma-Voltage Generator and VCOM Calibrator with Integrated Two-Bank Memory
BUF22821
SBOS399 – JUNE 2007
DATA RATES
The two-wire bus operates in one of three speed
modes:
• Standard: allows a clock frequency of up to
100kHz;
• Fast: allows a clock frequency of up to 400kHz;
and
• High-speed mode (also called Hs mode): allows a
clock frequency of up to 3.4MHz.
The BUF22821 is fully compatible with all three
modes. No special action is required to use the
device in Standard or Fast modes, but High-speed
mode must be activated. To activate High-speed
mode, send a special address byte of 00001xxx, with
SCL = 400kHz, following the START condition;
where xxx are bits unique to the Hs-capable master,
which can be any value. This byte is called the Hs
master code. (Note that this is different from normal
address bytes—the low bit does not indicate
read/write status.) The BUF22821 responds to the
High-speed command regardless of the value of
these last three bits. The BUF22821 does not
acknowledge this byte; the communication protocol
prohibits acknowledgement of the Hs master code.
On receiving a master code, the BUF22821 switches
on its Hs mode filters, and communicates at up to
3.4MHz. Additional high-speed transfers may be
initiated without resending the Hs mode byte by
generating a repeat START without a STOP. The
BUF22821 switches out of Hs mode with the next
STOP condition.
GENERAL-CALL RESET AND POWER-UP
The BUF22821 responds to a General-Call Reset,
which is an address byte of 00h (0000 0000)
followed by a data byte of 06h (0000 0110). The
BUF22821 acknowledges both bytes. Upon receiving
a General-Call Reset, the BUF22821 performs a full
internal reset, as though it had been powered off and
then on. It always acknowledges the General-Call
address byte of 00h (0000 0000), but does not
acknowledge any General-Call data bytes other than
06h (0000 0110).
When the BUF22821 powers up, it automatically
performs a reset. As part of the reset, the BUF22821
is configured for all outputs to change to the last
programmed nonvolatile memory values, or
1000000000 if the nonvolatile memory values have
not been programmed.
www.ti.com
OUTPUT VOLTAGE
Buffer output values are determined by the analog
supply voltage (VS) and the decimal value of the
binary input code used to program that buffer. The
value is calculated using Equation 1:
VOUT = VS ´
CODE10
1024
(1)
The BUF22821 outputs are capable of a full-scale
voltage output change in typically 5µs—no
intermediate steps are required.
UPDATING THE DAC OUTPUTS
Because the BUF22821 features a double-buffered
register structure, updating the digital-to-analog
converter (DAC) and/or the VCOM register is not the
same as updating the DAC and/or VCOM output
voltage. There are two methods for updating the
DAC/VCOM output voltages.
Method 1: Method 1 is used when it is desirable to
have the DAC/VCOM output voltage change
immediately after writing to a DAC register. For each
write transaction, the master sets data bit 15 to a '1'.
The DAC/VCOM output voltage update occurs after
receiving the 16th data bit for the currently-written
register.
Method 2: Method 2 is used when it is desirable to
have all DAC/VCOM output voltages change at the
same time. First, the master writes to the desired
DAC/VCOM channels with data bit 15 a '0'. Then,
when writing the last desired DAC/VCOM channel, the
master sets data bit 15 to a '1'. All DAC/VCOM
channels are updated at the same time after
receiving the 16th data bit.
NONVOLATILE MEMORY
BKSEL Pin
The BUF22821 has 16x rewrite capability of the
nonvolatile memory. Additionally, the BUF22821 has
the ability to store two distinct gamma curves in two
different nonvolatile memory banks, each of which
has 16x rewrite capability. One of the two available
banks is selected using the external input pin,
BKSEL. When this pin is low, BANK0 is selected;
when this pin is high, BANK1 is selected.
When the BKSEL pin changes state, the BUF22821
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.
10
Submit Documentation Feedback