ROHM BU9831F

Memory ICs
Non-volatile electronic potentiometer
BU9831 / BU9831F
The BU9831 / BU9831F is a non-volatile electronic potentiometer with an internal 2k bit EEPROM. The resistance
value can be set by means of serial communications, and because the product contains an internal memory, conditions can be retained.
In addition, the 2k bit memory capacity enables digital data to be stored in the memory.
Applications
•Portable
LCD backlight adjustment devices for notebook computers, and other sound adjustment devices for sets
•1)Features
Internal 2k bit EEPROM
2) 100kΩ (1kΩ × 100 steps) electronic potentiometer
3) Data in memory is automatically read when power supply is turned on, and resistance value is set.
4) Resistance value can be set using serial communications.
5) Low current consumption
When operating: 3mA (max.)
In standby mode: 200µA (max.)
•Absolute maximum ratings (Ta = 25°C)
Parameter
Applied voltage
BU9831
Power
dissipation
Symbol
Limits
Unit
VCC
– 0.3 ~ + 7.0
V
500∗1
Pd
350∗2
BU9831F
mW
Storage temperature
Tstg
– 65 ~ + 125
°C
Operating temperature
Topr
– 20 ~ + 85
°C
Input voltage
—
Wiper current
IW
– 0.3 ~ VCC + 0.3
± 1.0
V
mA
∗1 Reduced by 5.0mW for each increase in Ta of 1°C over 25°C.
∗2 Reduced by 3.5mW for each increase in Ta of 1°C over 25°C.
•Recommended operating conditions
Parameter
Power supply voltage
Power supply voltage for writing
Input voltage
Voltage at resistor ends
Wiper pin voltage
Symbol
Limits
Unit
VCC
2.7 ~ 5.5
V
Vccwr
2.8 ~ 5.5
V
VIN
0 ~ VCC
V
VRHL
0 ~ VCC
V
VW
0 ~ VCC
V
1
Memory ICs
BU9831 / BU9831F
•Block diagram
VH
CS
Command decode
Control
Timing Counter
SK
7bit
DIO
16bit
Wiper
decoder
EEPROM
Array
Transistor
switch
Register
array
High
voltage
generator
Write
Disable
VL
Power supply
voltage detector
VW
•Pin assignments
VCC
VH
VW
VL
8
7
6
5
BU9831
1
2
3
4
CS
SK
DIO
GND
•Pin desoriptions
2
Pin No.
Pin name
I/O
1
CS
I
2
SK
I
3
DIO
I/O
4
GND
—
Function
Chip select input
Serial data clock input
Input / output of operating codes, addresses, and serial data
Reference voltage of 0V for all input / output
5
VL
Resistance pin Resistance low-potential
6
VW
Resistance pin Wiper
7
VH
Resistance pin Resistance high-potential
8
VCC
—
Connection for power supply
Memory ICs
BU9831 / BU9831F
•Input circuits
RESET int.
CS int.
CS
SK
•Output circuits
DIO
OE int.
CS int.
•Electrical characteristics (unless otherwise noted, Ta = – 20 to + 85°C, V
CC
= 5V ± 10%)
Measurement
Circuit
Symbol
Min.
Typ.
Max.
Unit
Input low level voltage
VIL
—
—
0.2 ×
VCC
V
CS, SK, DIO pin
—
Input high level voltage
VIH
0.8 ×
VCC
—
—
V
CS, SK, DIO pin
—
Output low level voltage
VOL
0
—
0.4
V
IOL = 2.1mA
Fig.1
VOH
VCC –
0.4
—
VCC
V
IOH = – 0.4mA
Fig.6
Parameter
Output high level voltage
Conditions
Input leakage current
ILI
–1
—
1
µA
VIN = 0 ~ VCC
Fig.3
Output leakage current
ILO
–1
—
1
µA
VOUT = 0 ~ VCC, CS = VCC
Fig.4
Operating current consumption
ICC
—
—
3
mA
f = 1MHz, tE / W = 10ms (WRITE)
Fig.5
Standby current
ISB
—
—
200
µA
CS, SK, DIO, VH, VL, VW = VCC
Fig.6
SK frequency
fSK
—
—
1
MHz
100
—
kΩ
If = 10µA
Fig.7
IW = – 1mA
Fig.8
—
Total resistance
RT
—
Wiper resistance
RW
—
0.5
1
kΩ
Resistance potential on High side
VVH
0
—
VCC
V
—
Resistance potential on Low side
VVL
0
—
VCC
V
—
3
Memory ICs
BU9831 / BU9831F
(unless otherwise noted, Ta = – 20 to + 85°C, VCC = 3V ± 10%)
Measurement
Circuit
Symbol
Min.
Typ.
Max.
Unit
Input low level voltage
VIL
—
—
0.2 ×
VCC
V
CS, SK, DIO pin
—
Input high level voltage
VIH
0.8 ×
VCC
—
—
V
CS, SK, DIO pin
—
Output low level voltage
VOL
0
—
0.4
V
IOL = 100µA
Fig.1
Output high level voltage
VOH
VCC –
0.4
—
VCC
V
IOH = – 100µA
Fig.6
µA
VIN = 0 ~ VCC
Fig.3
Parameter
Conditions
Input leakage current
ILI
–1
—
1
Output leakage current
ILO
–1
—
1
µA
VOUT = 0 ~ VCC, CS = VCC
Fig.4
Operating current consumption
ICC
—
—
2
mA
f = 1MHz, tE / W = 10ms (WRITE)
Fig.5
Standby current
ISB
—
—
100
µA
CS, SK, DIO, VH, VL, VW = VCC
Fig.6
SK frequency
fSK
—
—
500
kHz
Total resistance
RT
—
100
—
kΩ
If = 10µA
Fig.7
Wiper resistance
RW
—
1
2
kΩ
IW = – 500µA
Fig.8
Resistance potential on High side
VVH
0
—
VCC
V
—
Resistance potential on Low side
VVL
0
—
VCC
V
—
•Measurement circuits
VCC
VCC
VCC
VCC
IOL
DIO
IOH
DIO
GND
GND
V
V
VOL
Data set when output is LOW
Data set when output is HIGH
Fig. 1 LOW output voltage measurement circuit
VCC
Fig. 2 HIGH output voltage measurement circuit
VCC
VCC
VCC
VCC
ILI
A
VIN = 0 ~ VCC
ILO
DIO
CS
DIO, SK, CS
GND
Fig. 3 Input leakage current measurement circuit
4
VOH
A
GND
VO = 0 ~ VCC
Fig. 4 Output leakage current measurement circuit
Memory ICs
BU9831 / BU9831F
VCC
VCC
VCC
A
1MHz Clock
Input
VIL
SK
A
ICC
VCC
VCC
SK
VH, VL, VW
DIO
DIO
VCC
ISB
CS
CS
GND
GND
Fig. 5 Current consumption measurement circuit
CS
Fig. 6 Standby current measurement circuit
VCC
VH
RT =
SK
V
VW
DIO
I force
V
I force
I force = 10µA
VL
GND
Fig. 7 Total resistance measurement circuit
CS
VCC
SK
DIO
VH
Measured after wiper
position is set to 00h
VW
GND
V
VL
IW
R WL = V / I W
V force = 1 / 2 · VCC
V force
Fig. 8 Wiper resistance measurement circuit on Low side
CS
VCC
VH
V
VW
SK
DIO
GND
V force
VL
IW
Measured after wiper
position is set to 64h
R WL = V / I W
V force = 1 / 2 · VCC
Fig. 9 Wiper resistance measurement circuit on High side
5
Memory ICs
BU9831 / BU9831F
•Command modes
Command
Start bit
Operation code
Address
Data
Operation
Write enabled
WEN
1010
0011
XXXXXXXX
—
—
Write disabled
WDS
1010
0000
XXXXXXXX
—
—
Wiper counter data output
WCR
1010
1011
XXXXXXXX
D8 - D14 X
Wiper counter → output
Wiper counter data input
WCW
1010
0110
XXXXXXXX
XXXXXXXX D8 - D14 X
Input → wiper counter
Data read
DRD
1010
1000
A0 - A6 X
D0 - D15
Memory → output
Data write
DWR
1010
0100
A0 - A6 X
D0 - D15
Input → memory
Transmission memory data read
TDWR
1010
1001
A0 - A6 X
—
Memory → wiper counter
Transmission memory data write
TWDW
1010
0101
A0 - A6 X
—
Wiper counter → memory
Increment / decrement wiper
INC/DEC
1010
1111
—
Wiper counter → INC / DEC
X: Don't Care (data may be either 0 or 1)
䊊Auto recall function (ARF)
• After the power supply is turned on, the data for address 00h is automatically loaded and the wiper position set. At
this point, if the data for address 00h is larger than 64h, the wiper position is set to 32h. Since the wiper position is
set using seven bits, the eighth bit may be set to any value. This function is carried out 10ms after the power supply
is turned on, and subsequently the IC enters the standby state.
•Operation timing characteristics (unless otherwise noted, Ta = – 20 to + 85°C, V
CC
Symbol
Min.
Typ.
Max.
Unit
CS setup time
Parameter
tCSS
200
—
—
ns
CS hold time
tCSH
0
—
—
ns
Data setup time
tDIS
150
—
—
ns
Data hold time
tDIH
150
—
—
ns
DO rise delay time
tPD1
—
—
350
ns
DO fall delay time
tPD0
—
—
350
ns
tE / W
—
—
10
ms
tCS
1
—
—
µs
Time during which READY / BUSY display is effective
tSV
—
—
1
µs
Time that DO is HIGH-Z from (CS)
tOH
0
—
400
ns
Data clock HIGH time
tWH
450
—
—
ns
Data clock LOW time
tWL
450
—
—
ns
Resistance value stabilization time
tAW
—
—
500
µs
Self-timed programming cycle
CS minimum HIGH time
6
= 5V ± 10%)
Memory ICs
BU9831 / BU9831F
(unless otherwise noted, Ta = – 20 to + 85°C, VCC = 5V ± 10%)
Parameter
Symbol
Min.
Typ.
Max.
Unit
CS setup time
tCSS
400
—
—
ns
CS hold time
tCSH
0
—
—
ns
Data setup time
tDIS
300
—
—
ns
Data hold time
tDIH
300
—
—
ns
DO rise delay time
tPD1
—
—
700
ns
DO fall delay time
tPD0
—
—
700
ns
tE / W
—
—
15
ms
CS minimum HIGH time
tCS
2
—
—
µs
Time during which READY / BUSY display is effective
tSV
—
—
2
µs
Self-timed programming cycle
Time that DO is HIGH-Z from (CS)
tOH
0
—
800
ns
Data clock HIGH time
tWH
900
—
—
ns
Data clock LOW time
tWL
900
—
—
ns
Resistance value stabilization time
tAW
—
—
1000
µs
•Synchronous data I / O timing
t CS
CS
t WH
t CSS
t CSH
SK
t WL
t DIH
t DIS
Input DIO
t PD
t PD
t OH
Output DIO
Fig. 10 Synchronous data I / O timing
䊊Reading of input data is done at the rising edge of SK.
䊊Output of data is synchronized to the falling edge of SK.
䊊Between commands, CS should be set to HIGH for longer than tCS.
If CS remains LOW, the next command cannot be received.
7
Memory ICs
BU9831 / BU9831F
charts
•(1)Timing
Writing enabled / disabled
H
SK
1
4
8
12
16
L
ENABLE = 1 1
DISABLE = 0 0
H
CS
L
H
1
DIO
0
1
0
0
0
L
Fig. 11 Writing enabled and disabled
1) When the power supply is turned on, the writing recognition latch is reset in the same way as when the write disable command is executed. The write enable command must be input before the write command is input.
2) Once the write enable command has been set, it remains effective until either the write disable command is input,
or the power supply is turned off.
3) No clocks longer than 16 clocks are required. These will be ignored by the IC if input. The command is received
following the clock input for the eight bits of the address subsequent to input of the operation code. The contents of
the address are not related to either of these commands, however, and will be ignored.
(2) Wiper counter data output (WCR)
H
SK
1
4
8
16
24
L
t CS
H
CS
L
H
DIO
1
0
1
0
1
0
1
1
L
(DO)
HIGH-Z
D8
D14
HIGH-Z
Fig. 12 Wiper counter data output
1) When the Wiper Counter Data Output (WCR) command is received, seven bits of the data at the current wiper
position are output to D8, D9, D10, ..., D14, in sequential order. If a clock of longer than 24 clocks is input, indefinite
data may be output. (For the DIO output, the data may change at the tPD0 and tPD1 time delays, in response to the
internal circuit delay starting from the falling edge of the SK signal. During the tPD0 and tPD1 time internals, data
should be loaded after the tPD time has been assured, in case the previous data is indefinite. Refer to Fig. 10,
Synchronous data I / O timing.)
8
Memory ICs
BU9831 / BU9831F
(3) Wiper counter data input (WCW)
H
SK
1
4
8
24
32
L
H
CS
L
H
1
DIO
1
0
0
0
1
1
0
D8
D14
L
VW
t AW
Fig. 13 Wiper counter data input
1) This command is used for direct input of wiper position data. Since the data is 7-bit data sequentially input in the
order of D8, D9, D10, ..., D14, it determines one wiper position among 100 taps. Since no address exists at this
point, the address is ignored. The resistance stabilizes after an interval of tAW from the rise of the 32nd clock.
(4) Data read (DRD)
H
1
SK
4
8
16
32
L
t CS
H
CS
L
H
1
DIO
0
1
0
1
0
0
0
A0
A6
L
(DO)
HIGH-Z
D0
D15
HIGH-Z
Fig. 14 Data read
1) When the data read (DRD) command is received, data is output from the addresses specified by A1 and A0.
2) Output is synchronized to the fall of SK, in order of D0, D1, D2, ..., D15, at the fall of the 16th clock. After 32
clocks have elapsed, the D15 data is retained even if other clocks are input.
9
Memory ICs
BU9831 / BU9831F
(5) Data write (DWR)
H
SK
1
4
8
16
32
L
H
CS
L
H
DIO
1
0
1
0
0
1
0
0
A0
A6
D0
D15
L
tE/W
Fig. 15 Data write
1) This command stores the input data in the address specified by A0 to A6.
2) CS must be LOW during the write mode input, but once writing begins, CS may be either HIGH or LOW.
3) The internal timer circuit in the IC begins to function after the rising edge of the SK at which the last data D0 was
read, and data is written to memory cells during the time period tE / W. The process is terminated automatically.
At this point, the SK input during the tE / W time period may be either HIGH or LOW.
4) The time period between input of this command and the automatic termination of the writing of data is the time
during which data is written to the internal non-volatile memory, so commands input during this interval will not be
accepted. The maximum time interval must be within tE / W.
5) After the write command has been input, if CS is set to LOW after having been set to HIGH, command reception
is enabled following termination of the automatic data writing. Data can then be received from SK and DIO. If CS is
left at LOW following input of the command, however, without being set to HIGH, input of the command is canceled.
(6) Transmission memory data read (TDWR)
H
SK
1
4
8
16
L
H
CS
L
0
H
DIO
1
0
1
0
1
0
0
1
A0
A6
L
VW
t AW
Fig. 16 Transmission memory data read
1) This command transmits the data from the addresses specified by A0 to A6 to the wiper counter. The wiper
moves to the position indicated by the seven bits D8 to D14 of the specified address, and the resistance value stabilizes after the tAW time period starting with the fall of the 15th clock. Data subsequent to the 16th clock is ignored.
10
Memory ICs
BU9831 / BU9831F
(7) Transmission memory data write (TWDW)
H
SK
1
L
4
8
16
H
CS
L
H
DIO
1
0
1
0
0
1
0
1
A0
A6
L
tE/W
Fig. 17 Transmission memory data write
1) This command transmits the wiper position data to the addresses specified by A0 to A6. The data from the seven
bits D8 to D14 of the specified address are stored in the memory during the time tE / W, starting from the rise of the
16th clock.
2) Writing is done to the internal non-volatile memory during the time when this command is input and automatic
writing of the data is completed. Commands input during this time will not be accepted. The maximum time for this
period must be within tE / W.
3) After the write command has been input, if CS is set to LOW after having been set to HIGH, command reception
is enabled following termination of the automatic data writing. Data can then be received from SK and DIO. If CS is
left at LOW following input of the command, however, without being set to HIGH, input of the command is canceled.
(8) INC / DEC
H
SK
1
L
4
8
9
10
11
H
CS
L
H
DIO
L
1
0
1
0
1
1
1
1
DEC
INC
VW
t AW
t AW
t AW
Fig. 18 Increment / decrement wiper
1) The wiper position is incremented or decremented starting from the next clock following input of the INC / DEC
command, based on the status of the INC pin.
DIO = H: Incremented. The wiper position moves from the VL to the VH side by 1 tap per clock.
DIO = L: Decremented. The wiper position moves from the VH to the VL side by 1 tap per clock.
2) The tap is moved at each rise of the clock, until CS is set to HIGH.
When the tap is farthest to the VH side, incrementing is ignored.
In the same way, when the tap is farthest to the VL side, decrementing is ignored.
11
Memory ICs
BU9831 / BU9831F
•Application examples
BU9831
VH
VW
VL
Fig. 19 Operation amplifier gain adjustment
BU9831
Fine adjustment of the input offset voltage can be done in order to
suppress the error voltage of the output based on the input voltage.
Fig. 20 Adjustment of the operation amplifier offset voltage
BU9831
Reg
Output current can be adjusted by adjusting the output load.
Fig. 21 Variable output adjustment of regulator
•Operation notes
(1) When turning the power supply on and off
1) When turning the power supply on and off, CS should be set to HIGH ( = VCC).
2) When CS is LOW, the BU9831 is active, meaning that input can be received. If the power supply is turned on in
this state, noise and other factors can cause malfunctioning and erroneous writing. To prevent this, when turning the
power supply on, make sure that CS is HIGH ( = VCC).
(Example of proper operation) The CS pin is pulled up to VCC.
After turning the power supply off, wait at least 10ms before turning it on again.
If the power supply is turned on without observing this condition, please be aware that there may be times
when the circuits in the IC are not reset.
(Example of incorrect operation) The CS pin is LOW when the power supply is turned on or off.
In this case, CS is normally LOW, and the EEPROM may cause malfunctioning or erroneous writing
because of noise.
∗ Be aware that the case shown in this example may occur even if the CS input is HIGH-Z.
12
Memory ICs
BU9831 / BU9831F
VCC
VCC
GND
VCC
CS
GND
Correct example
Incorrect example
(2) Noise countermeasures
1) SK noise
If there is noise in the rise of the SK clock input, the system may recognize more clocks than were actually input,
and malfunctioning may occur because of offset bits.
2) VCC noise
Noise and surges in the power supply line can cause malfunctioning. To eliminate these factors, we recommend
installing a bypass capacitor between the power supply and the ground.
•External dimension (Units: mm)
BU9831
BU9831F
5.0 ± 0.2
5
1
4
0.11
1.27
0.15 ± 0.1
1.5 ± 0.1
7.62
0.3 ± 0.1
2.54
8
4.4 ± 0.2
4
6.2 ± 0.3
1
6.5 ± 0.3
5
0.51Min.
3.2 ± 0.2 3.4 ± 0.3
9.3 ± 0.3
8
0.4 ± 0.1
0.3Min.
0.5 ± 0.1 0° ~ 15°
0.15
DIP8
SOP8
13