MOSA MS6257_1

MS6257
MOSA
Gain and Attenuation Volume Controller IC
Gain and Attenuation Volume Controller IC
One Set of Stereo Input, Low voltage
Gain and Attenuation 15~-79dB
FEATURES
APPLICATIONS
•Operation range: 2.7V~6.5V
•Low power consumption
•Gain / Attenuation: 15 to –79dB
•+1dB/step, -1dB/step and -10dB/step are controlled
independently
•I2C interface
•Housed in 8 pin SOP package
•Multimedia system
•Hi-Fi audio system
•MP3, PDA
DESCRIPTION
The MS6257 is the stereo audio volume controller IC. It uses CMOS technology specially for the low voltage
application with low noise, rail-to-rail output. The MS6257 provide an I2C control interface with gain / attenuation
range of 15dB to –79dB. The gain and attenuation, +1dB/step, -1dB/step and -10dB/step are controlled independently.
The initial condition is set to be maximum attenuation –79dB (-70dB + -9dB), gain 0dB and mute on mode when the
power is up.
BLOCK DIAGRAM
Gain 0~15dB
L-IN
1dB/Step
Attenuation 0~-79dB
-1dB/Step
-10dB/Step
Mute
Control
Serial Bus Decoder and Latches
R-IN
1dB/Step
-1dB/Step
Gain 0~15dB
L-OUT
-10dB/Step
R-OUT
Attenuation 0~-79dB
REF
Reference
Circuit
I2C Interface
SDA
REV 6
SCL
1
www.mosanalog.com
MS6257
MOSA
Gain and Attenuation Volume Controller IC
PIN CONFIGURATION
Symbol
Pin
Description
L-IN
1
Left channel input
L-OUT
2
Left channel output
VSS
3
Ground
SDA
4
I2C data input
SCL
5
I2C clock input
VDD
6
Positive supply voltage
R-OUT
7
Right channel output
R-IN
8
Right channel input
8 R-IN
L-IN 1
7 R-OUT
L-OUT 2
MS6257
VSS 3
6 VDD
SDA 4
5 SCL
ORDERING INFORMATION
Package
Part number
Transport Media
Packaging Marking
8-Pin SOP (lead free)
MS6257GTR
MS6257G
2.5k Units Tape and Reel
8-Pin SOP (lead free)
RoHS Compliance
MS6257GU
MS6257G
100 Units Tube
ABSOLUTE MAXIMUM RATINGS
Symbol
Parameter
VDD
Supply Voltage
VESD
Electrostatic Handling
TSTG
Rating
Unit
6.5
V
-4500 to 4500
V
Storage Temperature Range
-65 to 150
℃
TA
Operating Ambient Temperature Range
-40 to 85
℃
TJ
Maximum Junction Temperature
150
℃
TS
Soldering Temperature, 10 seconds
260
℃
RTHJA
Thermal Resistance from Junction to Ambient in Free Air
SOP8
210
℃/W
OPERATING RATINGS
Symbol
VDD
REV 6
Parameter
Supply Voltage
2
Min
Typ
Max
Unit
2.7
-
6.5
V
www.mosanalog.com
MS6257
MOSA
Gain and Attenuation Volume Controller IC
5V ELECTRICAL CHARACTERISTICS
(VDD=5.0V, VSS=0V, Attenuation=0dB, Gain=0dB, f=1KHz, VO=0dBV; unless otherwise specified)
Parameter
Conditions
Min
Typ
Max
Symbol
Unit
DC Characteristics
IQ
Quiescent current
AGA
Gain/Attenuation
ASTEP
Gain/Attenuation step
EGA
Gain/Attenuation step error
CS
Channel separation
MUTE
Mute Attenuation
Rin
Input Impedance
Rout
Output Impedance
-
3.1
3.5
mA
Max gain
-
15
-
dB
Max attenuation
-
-79
-
dB
-
1
-
dB
-
0.3
-
dB
120
130
-
dB
-
85
-
dB
18
20
-
kΩ
-
50
100
Ω
-
4.8
-
Vpp
-
-68
-63
dB
95
100
-
dB
Vin=0dBV
AC Characteristics
Vo
Maximum output voltage swing
THD+N
Total harmonic distortion plus
noise
S/N
Signal-to-noise ratio
(THD+N)/S < 0.1%
VO=4.5Vpp
Bus Characteristics
VIH
Bus high input level
-
-
0.7VDD
V
VIL
Bus low input level
0.3VDD
-
-
V
3.3V ELECTRICAL CHARACTERISTICS
(VDD=3.3V, VSS=0V, Attenuation=0dB, Gain=0dB, f=1KHz, VO=-3dBV; unless otherwise specified)
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
DC Characteristics
IQ
Quiescent current
CS
Channel separation
MUTE
Mute Attenuation
-
2.8
3.3
mA
90
110
-
dB
Vin=-3dBV
-
80
-
dB
(THD+N)/S < 0.1%
-
3
-
Vpp
-
-63
-58
dB
85
90
-
dB
AC Characteristics
Vo
Maximum output voltage swing
THD+N
Total harmonic distortion plus
noise
S/N
Signal-to-noise ratio
REV 6
3
www.mosanalog.com
MS6257
MOSA
Gain and Attenuation Volume Controller IC
2.7V ELECTRICAL CHARACTERISTICS
(VDD=2.7V, VSS=0V, Attenuation=0dB, Gain=0dB, f=1KHz, VO=-3dBV; unless otherwise specified)
Parameter
Conditions
Min
Typ
Max
Symbol
Unit
DC Characteristics
IQ
Quiescent current
CS
Channel separation
MUTE
Mute Attenuation
-
2.5
2.9
mA
95
105
-
dB
Vin=-3dBV
-
80
-
dB
(THD+N)/S < 0.3%
-
2
-
Vpp
-
-60
-55
dB
85
90
-
dB
AC Characteristics
Vo
Maximum output voltage swing
THD+N
Total harmonic distortion plus
noise
S/N
Signal-to-noise ratio
TYPICAL PERFORMANCE CHARACTERISTICS
(Ta=25℃; unless otherwise specified)
THD+N (%)
f=20Hz
THD+N (%)
f=20Hz
THD+N (%)
f=20Hz
f=20kHz
f=1kHz
f=1kHz
VDD=5V
VDD=3.3V
VDD=2.7V
OUTPUT VOLTAGE (dBV)
OUTPUT VOLTAGE (dBV)
THD+N vs. output voltage
THD+N vs. output voltage
VDD=2.7V
VO=-3dBV
VDD=5V
VO=0dBV
VDD=2.7V
VO=-3dBV
VDD=3.3V
VO=-3dBV
VDD=5V
VO=0dBV
QUIESCENT CURRENT (mA)
OUTPUT VOLTAGE (dBV)
CHANNEL SEPARATION (dB)
THD+N (%)
f=20kHz
THD+N vs. output voltage
VDD=3.3V
VO=-3dBV
REV 6
f=1kHz
f=20kHz
FREQUENCY (Hz)
FREQUENCY (Hz)
SUPPLY VOLTAGE (V)
THD+N vs. frequency
Channel separation vs. frequency
Quiescent current vs. supply voltage
4
www.mosanalog.com
MS6257
MOSA
Gain and Attenuation Volume Controller IC
I2C BUS DESCRIPTION
Start and stop conditions
A start condition is activated when the SCL is set to HIGH and SDA shifts from HIGH to LOW state. The stop
condition is activated when SCL is set to HIGH and SDA shifts from LOW to HIGH state. Please refer to the timing
diagram below.
SCL
SDA
Stop
Start
SCL : Serial Clock Line, SDA : Serial Data Line
Data validity
A data on the SDA line is considered valid and stable only when the SCL signal is in HIGH state. The HIGH and
LOW states of the SDA line can only change when the SCL signal is LOW. Please refer to the figure below.
SDA
SCL
Data line
stable,
Data valid
Data
change
allowed
Byte format
Every byte transmitted to the SDA line consists of 8 bits. Each byte must be followed by an acknowledge bit.
The MSB is transmitted first.
Acknowledge
During the Acknowledge clock pulse, the master (up) put a resistive HIGH level on the SDA line. The peripheral
(audio processor) that acknowledges has to pull-down (LOW) the SDA line during the Acknowledge clock pulse so that
the SDA line is in a stable LOW state during this clock pulse. Please refer to the diagram below.
SCL
1
2
3
7
8
9
SDA
MSB
Acknowledge
Start
The audio processor that has been addressed has to generate an Acknowledge after receiving each byte, otherwise,
the SDA line will remain at the HIGH level during the ninth (9th) clock pulse. In this case, the master transmitter can
generate the STOP information in order to abort the transfer.
REV 6
5
www.mosanalog.com
MS6257
MOSA
Gain and Attenuation Volume Controller IC
Timing of SDA and SCL bus lines
SDA
tf
tLOW
SCL
S
tHD;STA
tSU;DAT
tr
tHD;DAT
Standard mode
Symbol
fSCL
tHD;STA
tf
tHIGH
tSU;STA
Parameter
Sr
tSP
tBUF
tr
tSU;STO
P
S
Min
Max
Unit
0
100
kHz
4.0
-
us
tLOW
SCL clock frequency
Hold time (repeated) START condition.
After this period, the first clock pulse is generated
LOW period of the SCL clock
4.7
-
us
tHIGH
HIGH period of the SCL clock
4.0
-
us
tSU:STA
4.7
-
us
0
3.45
us
tSU:DAT
Set-up time for a repeated START condition
Data hold time:
For I2C-bus devices
Data-set-up time
250
-
ns
tr
Rise time of both SDA and SCL signals
-
1000
ns
tf
Fall time of both SDA and SCL signals
-
300
ns
tSU:STO
Set-up time for STOP condition
4.0
-
us
tBUF
Bus free time between a STOP and START condition
4.7
-
us
Cb
Capacitive load for each bus line
-
400
pF
VnL
Noise margin at the LOW level for each connected device (including
0.1VDD
hysteresis)
-
V
VnH
Noise margin at the HIGH level for each connected device (including
0.2VDD
hysteresis)
-
V
tHD:STA
tHD:DAT
REV 6
6
www.mosanalog.com
MS6257
MOSA
Gain and Attenuation Volume Controller IC
BUS INTERFACE
Data are transmitted to and from the MCU to the MS6257 via the SDA and SCL. The SDA and SCL make up the
BUS interface. It should be noted that pull-up resistors must be connected to the positive supply voltage.
VDD
Rp
Rp
Pull up resistors
SDA (Serial Data Line)
SCL (Serial Clock Line)
MCU
MS6257
Interface protocol
The format consists of the following
•A START condition
•A chip address byte including the MS6257 address. (7bits)
•The 8th bit of the byte must be “0”.(write=0, read=1)
•MS6257 must always acknowledge the end of each transmitted byte.
•A data sequence (N-bytes + Acknowledge)
•A STOP condition
SDA
SCL
1-7
8
ADDRESS
R / -W
9
1-7
8
9
1-7
8
9
S
START
CONDITION
P
ACK
DATA
ACK
DATA
ACK
STOP
CONDITION
Protocol Address
1
0
0
0
1
0
7 bits address
0
0
W
MS6257 address
REV 6
7
www.mosanalog.com
MS6257
MOSA
Gain and Attenuation Volume Controller IC
Data bytes description
Function bits
MSB
LSB
Function description
1
1
1
1
1
1
1
1
Function OFF (-79dB)
1
1
0
1
A3
A2
A1
A0
2-channel, -1dB/step
1
1
1
0
0
B2
B1
B0
2-channel, -10dB/step
1
0
1
0
A3
A2
A1
A0
Left channel, -1dB/step
1
0
1
1
0
B2
B1
B0
Left channel, -10dB/step
0
0
1
0
A3
A2
A1
A0
Right channel, -1dB/step
0
0
1
1
0
B2
B1
B0
Right channel, -10dB/step
1
1
0
0
C3
C2
C1
C0
2-channel, +1dB/step
0
1
1
0
C3
C2
C1
C0
Left channel, +1dB/step
0
1
0
1
C3
C2
C1
C0
Right channel, +1dB/step
0
1
1
1
1
0
0
M
2-channel, MUTE
When M=1, MUTE=ON
When M=0, MUTE=OFF
Gain / Attenuation bits
A3
A2
A1
A0
Attenuation (dB)
-
B2
B1
B0
C3
C2
C1
C0
0
0
0
0
0
0
0
0
0
0
1
-1
-10
+1
0
0
1
0
-2
-20
+2
0
0
1
1
-3
-30
+3
0
1
0
0
-4
-40
+4
0
1
0
1
-5
-50
+5
0
1
1
0
-6
-60
+6
0
1
1
1
-7
-70
+7
1
0
0
0
-8
-
+8
1
0
0
1
-9
-
+9
1
0
1
0
-
-
+10
1
0
1
1
-
-
+11
1
1
0
0
-
-
+12
1
1
0
1
-
-
+13
1
1
1
0
-
-
+14
1
1
1
1
-
-
+15
A
B
Gain (dB)
C
1. Attenuation bit, Ax = -1dB/step, Bx = -10dB/step
2. Gain bit, Cx = +1dB/step
3. Total gain / attenuation equal Ax + Bx + Cx.
REV 6
8
www.mosanalog.com
MS6257
MOSA
Gain and Attenuation Volume Controller IC
Example
Mute off
MSB
Start
1
LSB
0
0
0
1
0
0
0
Data byte
ACK
0
1
1
MS6257 address
1
1
0
0
0
ACK
Stop
2-ch, Mute off
The initial condition is attenuation –79dB, gain 0dB and mute on when power up. The first command must disable the
mute function.
Set gain of two channels at 0dB
Start
MS6257 Address
ACK
1
1
1
0
0
0
0
0
ACK
1
2-ch, -10dB/step, 0dB
1
1
0
0
0
0
0
0
ACK
1
0
1
0
0
0
0
ACK
0
ACK
0
ACK
2-ch, -1dB/step, 0dB
Stop
2-ch, +1dB/step, 0dB
Set gain of two channels at 6dB
The value of attenuation must be set zero when the volume from attenuation to gain.
Start
MS6257 Address
ACK
1
1
1
0
0
0
0
0
ACK
1
2-ch, -10dB/step, 0dB
1
1
0
0
0
1
1
0
ACK
1
0
1
0
0
0
2-ch, -1dB/step, 0dB
Stop
2-ch, +1dB/step, 6dB
Set gain of two channels at -3dB
The value of gain must be set zero when the volume from gain to attenuation.
Start
MS6257 Address
ACK
1
1
0
0
0
0
0
0
2-ch, +1dB/step, 0dB
1
1
0
1
0
0
1
1
ACK
ACK
1
1
1
0
0
0
0
2-ch, -10dB/step, 0dB
Stop
2-ch, -1dB/step, -3dB
REV 6
9
www.mosanalog.com
MS6257
MOSA
Gain and Attenuation Volume Controller IC
An example of the volume control.
Set two channels at 0dB.
(Volume = Ax + Bx + Cx)
(Ax + Bx + Cx
=
next, the volume changes from 0dB to -9dB.
0dB + 0dB + 0dB)
(Ax + Bx + Cx = -9dB + 0dB + 0dB)
next, the volume changes from -9dB to -19dB.
(Ax + Bx + Cx = -9dB + -10dB + 0dB)
next, the volume changes from -19dB to -20dB.
(Ax + Bx + Cx = 0dB + -20dB + 0dB)
next, the volume changes from -20dB to -14dB.
(Ax + Bx + Cx = 0dB + -20dB + 6dB)
next, the volume changes from -14dB to +6dB.
(Ax + Bx + Cx = 0dB + 0dB + 6dB)
Note: We suggest the gain is set as the power is up. For example, set and fix the gain +10dB, the volume range will be
controlled from +10dB to –69dB.
REV 6
10
www.mosanalog.com
MS6257
MOSA
Gain and Attenuation Volume Controller IC
APPLICATION INFORMATION
Basic application example
MS6257
4
SDA
VDD
6
5
SCL
VSS
3
1
L-IN
L-OUT
2
MCU
Supply
0.1uF
10uF
47uF
10uF
10k
Signal
10uF
8
R-IN
R-OUT
7
10uF
Power
Amplifier
10k
Basic application flow chart
Procedure Of Power Up
Procedure Of Power
Turn Off
Power up
VDD = 5V
Volume Control for
Attenuation
volume down to -79 dB
step by step
Initial Conditions
function off (-79dB)
mute on
Enable Mute Function
mute on
Disable Mute Function
mute off
Power Turn Off
VDD = 0V
Setting Gain
Set the max signal
Volume Control for
Attenuation
volume up/down
step by step
1. The initial condition is attenuation –79dB, gain 0dB and mute on when power is up.
REV 6
11
www.mosanalog.com
MS6257
MOSA
Gain and Attenuation Volume Controller IC
EXTERNAL DIMENSIONS
SOP8 package
8
5
Symbol
H
E
1
A
A1
B
C
D
H
E
e
L
4
D
Dimension in mm
Min
Max
1.35
1.75
0.10
0.25
0.33
0.51
0.19
0.25
4.80
5.00
5.80
6.20
3.80
4.00
1.27 BSC
0.40
1.27
Dimension in inch
Min
Max
0.0532 0.0688
0.0040 0.0098
0.013
0.020
0.0075 0.0098
0.1890 0.1968
0.2284 0.2440
0.1497 0.1574
0.050 BSC
0.016
0.050
L
A
TAPE AND REEL
A1
e
B
(Unit : mm)
2.0
0.30
C
0.05
0.05
1.5+0.1/-0.0 DIA
4.0
1.75
0.3R MAX
5.5
0.05
12.0 0.3
5.4
3.0
3.6
8.0
1.5 MIN
6.9
0.5 Radius Typical
2.0 1.7
REV 6
12
www.mosanalog.com
MS6257
MOSA
Gain and Attenuation Volume Controller IC
DEMO BOARD
1
4
1
2
3
Label 1: Supply Voltage
The AVDD and DVDD should be the same supply voltage, the supply range is 2.7~6.5 VDC.
Label 2: Control Switch
2-CH+ : The volume-up switch for stereo channel
The volume increase by +1dB as the switch is pressed once, the maximum value is up to +15dB.
The default value is 0dB on initial status.
L-channel and R-channel are active synchronic.
2-CH- : The volume-down switch for stereo channel
The volume decrease by -1dB as the switch is pressed once, the minimum value is up to -79dB.
L-channel and R-channel are active synchronic.
LCH+ : The volume-up switch for left channel
The volume increase by +1dB as the switch is pressed once, the maximum value is up to +15dB.
LCH- : The volume-down switch for left channel
The volume decrease by -1dB as the switch is pressed once, the minimum value is up to -79dB.
RCH+ : The volume-up switch for right channel
The volume increase by +1dB as the switch is pressed once, the maximum value is up to +15dB.
RCH- : The volume-down switch for right channel
The volume decrease by -1dB as the switch is pressed once, the minimum value is up to -79dB.
MUTE : Press the switch once to enter mute-on or mute-off.
The default status is mute-off on initial status.
RESET : Reset MCU controller, the system will be loaded default value.
REV 6
13
www.mosanalog.com
MS6257
MOSA
Gain and Attenuation Volume Controller IC
Label 3: Input section
Please input stereo audio signal, as music or sine wave.
Label 4: Output section
Please connected to a post-power-amplifier, as stereo speaker.
Circuit
J2
DVCC
1
2
C13
+C15
104
10u
RESET
S9
+
C18
C17
U2
1
2
3
4
5
6
7
8
9
10
12M
20pF
R12
103
10uF
R11 10k
C16
20pF
RST
P3.0
P3.1
XTAL2
XTAL1
P3.2
P3.3
P3.4
P3.5
GND
Vcc
P1.7
P1.6
P1.5
P1.4
P1.3
P1.2
P1.1
P1.0
P3.7
20
19
18
17
16
15
14
13
12
11
AT89C2051
2CH+
S3
OPEN : 88H
SHORT: 8CH
LCH+
2CHS2
J1
AVDD
RCH+
S6
S8
LCH-
RCH-
S5
MUTE
S1
S7
CH-SEL
S4
1
2
104
10u
C12
+
C14
U?
1
2
3
4
L-IN R-IN
L-Out R-Out
Vss
Vdd
SDA SCL
8
7
6
5
MS6257
+
C4
R4
+
C5
+
+
C6
R5
C7
R6
R7
L1
LIN1
RCA4
REV 6
LOUT
RCA5
14
ROUT
RCA6
RIN1
RCA7
www.mosanalog.com
MS6257
MOSA
Gain and Attenuation Volume Controller IC
Demo board(IR Controller)
1
1
5
2
3
4
Function description
Label 1: Supply Input
Supply voltage range is 2.7V to 6.5V.
Label 2: LED Indicator
The LEDs indicate the chip status and IR received status. It is red-dark blink once when the MCU has received the
function code correctly.
Label 3: Reset
All I/O pins are reset to default values.
Label 4: Signal Input
There are four stereo inputs in the section. Please input stereo audio signal, as music or sine wave.
Label 5: DAC output
Connected to a post-power-amplifier, as active speaker.
REV 6
15
www.mosanalog.com
MS6257
MOSA
Gain and Attenuation Volume Controller IC
IR Controller
2-CH+ : The volume-up switch for stereo channel
The volume increase by +1dB as the switch is pressed once, the maximum value is up to +15dB.
The default value is 0dB on initial status.
L-channel and R-channel are active synchronic.
2-CH- : The volume-down switch for stereo channel
The volume decrease by -1dB as the switch is pressed once, the minimum value is up to -79dB.
L-channel and R-channel are active synchronic.
LCH+ : The volume-up switch for left channel
The volume increase by +1dB as the switch is pressed once, the maximum value is up to +15dB.
LCH- : The volume-down switch for left channel
The volume decrease by -1dB as the switch is pressed once, the minimum value is up to -79dB.
RCH+ : The volume-up switch for right channel
The volume increase by +1dB as the switch is pressed once, the maximum value is up to +15dB.
RCH- : The volume-down switch for right channel
The volume decrease by -1dB as the switch is pressed once, the minimum value is up to -79dB.
MUTE : Press the switch once to enter mute-on or mute-off.
The default status is mute-off on initial status.
REV 6
16
www.mosanalog.com
MS6257
MOSA
Gain and Attenuation Volume Controller IC
Circuit
J1
1
2
DVCC
J3
RX
TX
1
2
3
R1
DVCC
220
+ C13
0.1u
+ C14
10u
RST
R4
LCD
C4
+ C2
10u
S1
U1
RX
TX
10K
+
20P
IR_IN
Y1
12M
J4
AVDD
C5
SCL
SDA
1
2
3
4
5
6
7
8
9
10
2
1
+
20P
RST
P3.0
P3.1
XTAL2
XTAL1
P3.2
P3.3
P3.4
P3.5
GND
Vcc
P1.7
P1.6
P1.5
P1.4
P1.3
P1.2
P1.1
P1.0
P3.7
20
19
18
17
16
15
14
13
12
11
J2
+
C1
47u
R2
10K
3
2
R3
1K
IR_IN
1
+ C3
VS
GND
IR
IR
470p
D1
LED
AT89CX51
AVDD
+ C7
+ C6
10u
J8
C9
10u
+
+
C11
R7
R8
10K 10K
10u
1
2
3
SDA 4
10u
L-IN R-IN
L-Out R-Out
Vss
Vdd
SDA SCL
8
7
6
5
C8
+
U3
INPUT
J5
+
J6
OUTPUT
1
2
3
0.1u
1
2
3
J7 INPUT
10u
OUTPUT
C10
SCL
R5
R6
10K 10K
MS6257
W1
Jumper
REV 6
17
www.mosanalog.com