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