ETC2 ML22825-XXX Speech synthesis lsi with built-in p2rom including 2-channel mixing function Datasheet

FEDL228XX-05
Issue Date: Oct. 10, 2013
ML2282X-XXX/ML2286X-XXX
Speech Synthesis LSI with Built-in P2ROM Including 2-Channel Mixing Function
GENERAL DESCRIPTION
ML2282X(ML22825/ML22824/ML22823-XXX) and ML2286X (ML22865/ML22864/ML22863-XXX) are
voice synthesis LSIs with built-in P2ROM that stores speech data.
These LSIs include edit ROM, ADPCM2 decoder, 16-bit DA converter, low pass filter and monaural speaker
amplifier. Also, ML2282X supports the synchronous serial interface and ML22865/ML22864/ML22863
supports the I2C interface.
By integrating all the functions required for voice output into a single chip, these LSIs can be more easily
incorporated in compact portable devices.
• Built-in memory capacity and maximum vocal reproduction time:
(at the case of 4-bit ADPCM2 algorithm)
Product name
ROM capacity
ML22825-XXX/ML22865
ML22824-XXX/ML22864
ML22823-XXX/ML22863
16 Mbits
8 Mbits
4 Mbits
Maximum vocal reproduction time (sec)
FS = 8.0 kHz
FS = 16 kHz
FS = 4.0 kHz
1,044
522
261
520
260
130
258
129
64
• Voice synthesis method:
4-bit ADPCM2
8-bit Nonlinear PCM
8-bit PCM , 16-bit PCM
Can be specified for each phrase.
• Sampling frequency(Fs):
4.0 / 5.3 / 6.4 / 8.0 / 10.6 / 12.0 / 12.8 / 16.0 / 21.3 / 24.0 / 25.6 / 32.0 /
48.0 kHz
fs can be specified for each phrase.
• Built-in low-pass filter and 16-bit DA converter
• Speaker driving amplifier:
0.7 W (when 8Ω , DVDD=5 V, Ta=25°C)
2ch analog input (internal: 1ch; external: 1ch)
• CPU command interface:
3-wired serial clock-synchronized (ML2282X)
I2C interface (ML2286X)
• Maximum number of phrases:
4,096 phrases from 000h to 3FFh (1024 phrases/bank)
• Memory bank switching:
Enabled between bank 1 and bank 4 using the SEL0 and SEL1 pins
• Volume control:
32 levels (OFF is included) can be set by CVOL command.
50 levels (OFF is included) can be set by AVOL command
• Repeat function:
LOOP commands
• 2-channel mixing function:
Available except case using 32kHz as sampling frequencys
• Source oscillation frequency:
4.096 MHz
• Power supply voltage:
2.7 to 3.6V / 4.5 to 5.5 V
• Operating temperature range:
–40 to +85°C
• Package:
30-pin plastic SSOP (SSOP30-P-56-0.65-K-MC)
• Product name:
ML22825-xxxMB, ML22824-xxxMB, ML22823-xxxMB
ML22865-xxxMB, ML22864-xxxMB, ML22863-xxxMB
(xxx: ROM code No.)
1/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
The following table shows the differences among the other speech synthesis LSIs.
Parameter
CPU interface
Playback method
←
ML22825/ML22824/
ML22823-XXX
←
ML22865/ML22864/
ML22863-XXX
I2C
←
←
←
1,024 (256/bank)
4,096 (1,024/bank)
←
←
4.0/5.3/6.4/8.0/
10.6/12.0/12.8/
16.0/21.3/24.0/
25.6/32.0/48.0
←
ML2216
ML22800 series
Serial
4-bit ADPCM2
8-bit nonlinear PCM
8-bit straight PCM
16-bit straight PCM
256
Maximum number
of phrases
4.0/5.3/6.4/
8.0/10.6/12.8
16.0
Sampling
frequency (kHz)
Clock frequency
DA converter
Low-pass filter
Speaker driving
amplifier
Edit ROM function
Simultaneous
sound production
function (mixing
function)
Volume control
Silence insertion
Repeat function
Interval at which a
seam is silent
during continuous
playback (Note)
Memory bank
switching
Power supply
voltage
Package
4.096MHz
(with a built-in crystal
oscillator circuit)
12 bits
3rd order comb filter
Built-in 0.3W
(8Ω, DVDD = 5 V)
Yes
←
←
←
12 bits
3rd order comb filter
←
←
←
16 bits
FIR interpolation filter
Built-in 0.7W
(8Ω, DVDD = 5 V)
←
No
←
2-channel
←
16 levels
Yes
20 ms to 1024 ms
(4 ms/step)
Yes
←
32 levels
←
←
←
←
←
←
←
No
←
←
←
No
Yes
←
←
2.7 V to 5.5 V
2.7 V to 3.6 V
44-pin QFP
30-pin SSOP
2.7 to 3.6V
4.5 to 5.5 V
←
2.7 to 3.6V
4.5 to 5.5 V
←
No
←
←
*1: Continuous playback as shown below is possible.
1 phrase
1 phrase
No silence interval
2/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
BLOCK DIAGRAMS
(ML22825/ML22824/ML22823-XXX : Synchronous serial interface)
DVDD
DGND
Multiplexer
Address Controller
16/8/4Mbit ROM
VDDL
VDDR
CSB
SCK
SI
SO
CBUSYB
DIPH
SEL0
SEL1
TESTI0,1
TESTO
RESETB
XT
XTB
Phrase Address
Latch
ADPCM Synthesizer
Address Counter
PCM Synthesizer
I/O
Interface
LPF
Timing
Controller
16bit DAC
SP-AMP
OSC
PLL
SPVDD SPGND
SPM SPP
AIN
(ML22865/ML22864/ML22863-XXX : I2C interface)
DVDD
DGND
Multiplexer
Address Controller
16/8/4Mbit ROM
VDDL
VDDR
Phrase Address
Latch
ADPCM Synthesizer
Address Counter
SDA2-0
SCL
SDA
CBUSYB
SEL0
SEL1
TESTI0,1
TESTO
RESETB
XT
XTB
PCM Synthesizer
I/O
Interface
LPF
Timing
Controller
16bit DAC
SP-AMP
OSC
PLL
SPVDD SPGND
SPM SPP
AIN
3/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
PIN CONFIGURATIONS (TOP VIEW)
(ML22825/ML22824/ML22823-XXXMB : Synchronous serial interface)
AIN
TESTI0
RESETB
TESTO
DIPH
SEL0
SEL1
DGND
CSB
SCK
SI
SO
CBUSYB
DGND
XT
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SPM
SPP
SPGND
SPVDD
DGND
SG
TESTI1
VDDR
DVDD
VDDL
NC
DGND
NC
DVDD
XTB
NC: No Connection
30-Pin Plastic SSOP
(ML22865/ML22864/ML22863-XXXMB : I2C interface)
AIN
TESTI0
RESETB
TESTO
SAD0
SEL0
SEL1
DGND
SAD1
SCL
SDA
SAD2
CBUSYB
DGND
XT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
SPM
SPP
SPGND
SPVDD
DGND
SG
TESTI1
VDDR
DVDD
VDDL
NC
DGND
NC
DVDD
XTB
NC: No Connection
30-Pin Plastic SSOP
4/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
PIN DESCRIPTION (COMMON TO ALL PRODUCTS)
Initial value
Description
(*1)
0
Input pin for speaker amplifier.
Input pin for testing.
0
Fix this pin to “L” level (DGND level). This pin has a pull-down resistor
built in.
Input pin for reset.
At the “L” level, the LSI enters initial state. During reset, the entire
circuitry stops and enters power down state. Input “L” level when power is
0
supplied. After the power supply voltage is stable, drive this pin to “H”
(*2)
level. Then the entire circuitry can be powered up.
This pin has a pull-up resistor built in.
Output pins for testing.
Hi-Z
Leave these pins open.
Memory bank switching pins.
0
Fix these pins to “L” level when the memory bank function is not used.
Pin
Symbol
I/O
1
AIN
I
2
TESTI0
I
3
RESETB
I
4
TESTO
O
6, 7
SEL0
SEL1
I
8, 14,
19, 26
DGND
—
—
13
CBUSYB
O
1
15
XT
I
0
16
XTB
O
1
17, 22
DVDD
—
—
18, 20
N.C
—
—
21
VDDL
—
0
23
VDDR
—
0
24
TESTI1
—
0
25
SG
—
0
27
SPVDD
—
—
28
SPGND
—
—
29
SPP
O
0
30
SPM
O
Hi-Z
Digital ground pin. Also serves as a ground pin for the internal memory.
Output pin for command processing status.
This pin outputs “L” level during command processing. Any command
should be entered when this pin is “H” level.
Connect to the crystal or ceramic resonator.
A feedback resistor around 1 MΩ is built in between this pin and the XTB
pin. Use this pin if need to use an external clock.
If the resonator is used, connect it as close to this pin as possible.
Connect to the crystal or ceramic resonator.
When to use an external clock, leave this pin open.
If the resonator is used, connect it as close to this pin as possible.
Power supply pins for logic circuitry.
Connect a capacitor of 0.1μF or more between these pins and DGND pins.
Non connected pins. Leave these pins open.
Regulator output pin for internal logic circuitry.
Connect a capacitor recommended between this pin and DGND pin.
Regulator output pin for Built-in ROM.
Connect a capacitor recommended between this pin and DGND pin.
Test pin. Fix this pin to a DGND level.
Reference voltage output pin for the speaker amplifier built-in.
Connect a capacitor recommended between this pin and DGND pin.
Power supply pin for the speaker amplifier.
Connect a bypass capacitor of 0.1μF or more between this pin and SPGND
pin.
Ground pin for the speaker amplifier.
Positive(+) output pin of the speaker amplifier built-in.
Serves as the LINE output (*3), if built-in speaker amplifier is not used.
Negative(-) output pin of the speaker amplifier built-in.
*1: Indicates the initial value during reset input or power down.
*2: “H” during power down.
*3: Outputs a voice signal before amplified by the speaker amplifier built-in.
5/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
PIN DESCRIPTION (FOR ML2282X SYNCHRONOUS SERIAL INTERFACE)
Pin
Symbol
I/O
Initial value
(*1)
5
DIPH
I
0
9
CSB
I
1
10
SCK
I
0
11
SI
I
0
12
SO
O
Hi-Z
Description
Set pin of the SCK clock edge.
When this pin is “L” level, rising edge is available for input(SI) and falling
edge is available for output(SO).
When this pin is “H” level, falling edge is available for input(SI) and rising
edge is available for output(SO).
Chip select pin.
At the “L” level, data input/output is available.
Synchronous clock input pin for serial interface.
Input pin of synchronous serial data.
When the DIPH pin is “L” level, data is shifted in at the rising edges of
the SCK clock pulses.
When the DIPH pin is “H” level, data is shifted in at the falling edges of
the SCK clock pulses.
Output pin of synchronous serial data.
When the DIPH pin is “L” level, data is output at the falling edges of the
SCK clock pulses.
When the DIPH pin is “H” level, data is output at the rising edges of the
SCK clock pulses.
When the CSB pin is “H” level, this pin is Hi-Z state.
*1: Indicate the initial value during reset or power down.
PIN DESCRIPTION (FOR ML2286X I2C INTERFACE)
Pin
Symbol
I/O
Initial value
(*1)
5, 9, 12
SAD0
SAD1
SAD2
I
0
10
SCL
I
1
11
SDA
IO
1
Description
Set pin of the slave address.
Clock input pin for I2C serial interface.
This pin should be connected to pull-up resistor.
Input/output pin for I2C serial data.
Use for setting the mode of write/read and writing address, writing data
or reading data.
This pin should be connected to pull-up resistor.
(N-ch MOS) open drain, when output mode.
High impedance(Hi-Z), when input mode.
*1: Indicate the initial value during reset or power down.
6/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
ABSOLUTE MAXIMUM RATINGS
Parameter
Power supply voltage
Input voltage
Power dissipation
Output short-circuit
current
Storage temperature
Symbol
DVDD,
SPVDD
VIN
PD
IOS
TSTG
Condition
(DGND = SPGND = 0 V, Ta = 25°C)
Rating
Unit
−0.3 to +7.0
—
V
−0.3 to DVDD+0.3
V
938
mW
Applies to all pins except
SPM, SPP, VDDL, and VDDR.
10
mA
Applies to SPM and SPP
pins.
300
mA
50
mA
−55 to +150
°C
—
Applies to VDDL and VDDR
pins.
—
RECOMMENDED OPERATING CONDITIONS
Parameter
(DGND = SPGND = 0 V)
Unit
Symbol
Condition
Range
Power supply voltage
DVDD,
SPVDD
—
2.7 to 3.6
4.5 to 5.5
Operating temperature
TOP
—
Master clock frequency
fOSC
—
External capacitors for
crystal oscillator
Cd, Cg
—
V
−40 to +85
°C
Min.
Typ.
Max.
3.5
4.096
4.5
15
30
45
MHz
pF
7/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
ELECTRICAL CHARACTERISTICS
DC Characteristics (for the 3V applications)
Parameter
“H” input voltage
“L” input voltage
“H” output voltage 1
“H” output voltage 2 (*1)
“L” output voltage 1
“L” output voltage 2 (*1)
“L” output voltage 3 (*2)
“H” input current 1
“H” input current 2 (*3)
“H” input current 3 (*4)
“L” input current 1
“L” input current 2 (*3)
“L” input current 3 (*5)
“H” output leak current 3
(*6)
“L” output leak current 3
(*6)
Supply current during
playback
Power-down supply
current
Symbol
VIH
VIL
VOH1
VOH2
VOL1
VOL2
VOL3
IIH1
IIH2
IIH3
IIL1
IIL2
IIL3
DVDD = SPVDD = 2.7 to 3.6 V, DGND = AGND = 0 V, Ta = −40 to +85°C
Condition
Min.
Typ.
Max.
Unit
—
0.86×DVDD
—
DVDD
V
—
0
—
0.14×DVDD
V
IOH = −1 mA
DVDD−0.4
—
—
V
IOH = −50 µA
DVDD−0.4
—
—
V
IOL = 2 mA
—
—
0.4
V
IOL = 50 µA
—
—
0.4
V
IOL = 3 mA
—
—
0.4
V
VIH = DVDD
—
—
10
µA
VIH = DVDD
0.3
2.0
15
µA
VIH = DVDD
2
30
200
µA
VIL = GND
−10
—
—
µA
VIL = GND
−15
−2.0
−0.3
µA
VIL = GND
−200
−30
−2
µA
IILOH
VOH = DVDD
—
—
10
µA
IILOL
VOL = GND
−10
—
—
µA
—
—
20
mA
—
—
1
1
10
20
µA
µA
IDD
IDDS
fOSC = 4.096 MHz
No output load
Ta = −40 to +40°C
Ta = −40 to +85°C
*1: Applies to the XTB pin.
*2: Applies to the SCL, SDA pin.
*3: Applies to the XT pin.
*4: Applies to the TESTI0 pin.
*5: Applies to the RESETB pin.
*6: Applies to the TESTO pin.
8/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
DC Characteristics (for the 5V applications)
Parameter
“H” input voltage
“L” input voltage
“H” output voltage 1
“H” output voltage 2 (*1)
“L” output voltage 1
“L” output voltage 2 (*1)
“L” output voltage 3 (*2)
“H” input current 1
“H” input current 2 (*3)
“H” input current 3 (*4)
“L” input current 1
“L” input current 2 (*3)
“L” input current 3 (*5)
“L” output leak current 2
(*6)
“L” output leak current 3
(*6)
Supply current during
playback
Power-down supply
current
Symbol
VIH
VIL
VOH1
VOH2
VOL1
VOL2
VOL3
IIH1
IIH2
IIH3
IIL1
IIL2
IIL3
DVDD = SPVDD = 4.5 to 5.5 V, DGND = SPGND = 0 V, Ta = −40 to +85°C
Condition
Min.
Typ.
Max.
Unit
—
0.8×DVDD
—
DVDD
V
—
0
—
0.2×DVDD
V
IOH = −1 mA
DVDD−0.4
—
—
V
IOH = −50µA
DVDD−0.4
—
—
V
IOL = 2 mA
—
—
0.4
V
IOL = 50 µA
—
—
0.4
V
IOL = 3 mA
—
—
0.4
V
VIH = DVDD
—
—
10
µA
VIH = DVDD
0.8
5.0
20
µA
VIH = DVDD
20
100
400
µA
VIL = GND
−10
—
—
µA
VIL = GND
−20
−5.0
−0.8
µA
VIL = GND
−400
−100
−20
µA
IILOH
VOH = DVDD
—
—
10
µA
IILOL
VOL = GND
−10
—
—
µA
—
—
25
mA
—
—
1
1
15
30
µA
µA
IDD
IDDS
fOSC = 4.096 MHz
No output load
Ta = −20 to +40°C
Ta = −20 to +85°C
*1: Applies to the XTB pin.
*2: Applies to the SCL and SDA pins.
*3: Applies to the XT pin.
*4: Applies to the TESTI0 pin.
*5: Applies to the RESETB pin.
*6: Applies to the TESTO pin.
9/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
Characteristics of Analog Circuitry (for the 3V applications)
Parameter
AIN input resistance
AIN input voltage range
LINE output load
resistance
LINE output voltage
range
SG output voltage
SG output resistance
SPM, SPP output load
resistance
Speaker amplifier output
power
Output offset voltage
between SPM and SPP
with no signal present
Symbol
RAIN
VAIN
DVDD = SPVDD = 2.7 to 3.6 V, DGND = SPGND = 0 V, Ta = −40 to +85°C
Condition
Min.
Typ.
Max.
Unit
⎯
15
20
25
kΩ
⎯
⎯
DVDD×2/3
Vp-p
RLA
During 1/2 DVDD output
10
⎯
⎯
kΩ
VAO
No output load
DVDD/6
⎯
DVDD×5/6
V
VSG
RSG
⎯
During power down
0.95×VDDL/2
57
VDDL/2
96
1.05×VDDL/2
135
V
kΩ
RLSP
⎯
8
⎯
⎯
Ω
PSPO
SPVDD = 3.3V, f = 1kHz
RSPO = 8Ω, THD≥10%
100
300
⎯
mW
VOF
SPIN–SPM gain = 0dB
With a load of 8Ω
−50
⎯
+50
mV
Characteristics of Analog Circuitry (for the 5V applications)
Parameter
AIN input resistance
AIN input voltage range
LINE output load
resistance
LINE output voltage
range
SG output voltage
SG output resistance
SPM, SPP output load
resistance
Symbol
RAIN
VAIN
DVDD = SPVDD = 4.5 to 5.5 V, DGND = SPGND = 0 V, Ta = −20 to +85°C
Condition
Min.
Typ.
Max.
Unit
⎯
15
20
25
kΩ
⎯
⎯
DVDD×2/3
Vp-p
RLA
During 1/2 DVDD output
10
⎯
⎯
kΩ
VAO
No output load
DVDD/6
⎯
DVDD×5/6
V
VSG
RSG
⎯
During power down
0.95×VDDL/2
57
VDDL/2
96
1.05×VDDL/2
135
V
kΩ
RLSP
⎯
8
⎯
⎯
Ω
Speaker amplifier output
power
PSPO
SPVDD = 5.0V, f = 1kHz
RSPO = 8Ω, THD≥10%
Ta=25°C
500
700
⎯
mW
Output offset voltage
between SPM and SPP
with no signal present
VOF
SPIN–SPM gain = 0dB
With a load of 8Ω
−50
⎯
+50
mV
10/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
AC Characteristics (Common to All Products)
DVDD = SPVDD = 2.7 to 5.5 V, DGND = SPGND = 0 V, Ta = −40 to +85°C,
Applicable
Symbol
Condition
Min. Typ. Max. Unit
Parameter
command
Master clock duty cycle
fduty
—
40
50
60
%
RESETB input pulse width
tRST
—
100
—
—
μs
Reset noise rejection pulse width
tNRST
—
—
—
0.1
μs
STOP, SLOOP,
CLOOP, CVOL,
tINT
2
—
—
ms
AVOL
Command input interval time
fOSC = 4.096 MHz
PUP
tINTP
10
—
—
ms
Command input enable time
RDSTAT
(After status read)
SLOOP
Continuous play
by PLAY/MUON
tINTRD
500
—
—
μs
tcm
fOSC = 4.096 MHz
—
—
10
ms
PUP
tPUP1
fOSC = 4.096 MHz
2.0
2.5
3.0
ms
PDWN
tPD1
fOSC = 4.096 MHz
—
—
20
μs
tPOPA1
fOSC = 4.096 MHz
58
60
62
ms
tPOPA2
fOSC = 4.096 MHz
90
93
95
ms
tPDA1
fOSC = 4.096 MHz
108
110
112
ms
tPDA2
fOSC = 4.096 MHz
140
142
144
ms
tCB1
fOSC = 4.096 MHz
—
—
2
ms
2nd byte of AMODE
(POP = “0”
DAEN or SPEN
= “0” →”1”)
2nd byte of AMODE
(POP = “1”
DAEN
= “0” →”1”
CBUSYB “L” level output time
SPEN = “0”)
2nd byte of AMODE
(POP = “0”
DAEN or SPEN
= “1” →”0”)
2nd byte of AMODE
(POP = “1”
DAEN = “1” →”0”
SPEN = “0”)
)
(*1)
Note: Output pin load capacitance = 45 pF
*1:
Applies to cases where a command is input except after a PUP, PDWN, or 2nd byte of AMODE command
input.
11/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
AC Characteristics of Synchronous Serial Command Interface (Applied to ML2282X)
DVDD = SPVDD = 2.7 to 5.5 V, DGND = SPGND = 0 V, Ta = −40 to +85°C
Applicable
Symbol
Condition
Min. Typ. Max. Unit
Parameter
command
SCK input enable time from CSB fall edge
tESCK
—
100
—
—
ns
SCK hold time from CSB rise edge
tCSH
—
100
—
—
ns
Data floating time from CSB rise edge
tDOZ
RL = 3 kΩ
—
—
100
ns
Data setup time from SCK rise edge
tDIS1
DIPH = “0”
50
—
—
ns
Data hold time from SCK rise edge
tDIH1
DIPH = “0”
50
—
—
ns
Data output delay time from SCK fall edge
tDOD1
RL = 3 kΩ
—
—
80
ns
Data setup time from SCK fall edge
tDIS2
DIPH = “1”
50
—
—
ns
Data hold time from SCK fall edge
tDIH2
DIPH = “1”
50
—
—
ns
Data output delay time from SCK rise edge
tDOD2
RL = 3 kΩ
—
—
80
ns
SCK “H” level pulse width
tSCKH
—
100
—
—
ns
SCK “L” level pulse width
tSCKL
—
100
—
—
ns
CBUSYB output delay time from SCK rise edge
tDBSY1
DIPH = “0”
—
—
150
ns
CBUSYB output delay time from SCK fall edge
tDBSY2
DIPH = “1”
—
—
150
ns
Note: Output pin load capacitance = 45 pF
12/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
AC Characteristics of I2C Command Interface (Applied to ML2286X)
DVDD = SPVDD = 2.7 to 5.5 V, DGND = SPGND = 0 V, Ta = −40 to +85°C
(High-speed mode)
Parameter
Symbol
Unit
Min.
Max.
SCL clock frequence
tSCL
0
400
kHz
Hold time (repeated) START condition
tHD;STA
0.6
—
μs
After this period, the first clock pulse is generated.
SCL “L” level pulse width
tLOW
1.3
—
μs
SCL “H” level pulse width
tHIGH
0.6
—
μs
Setup time for repeated START condition
tSU;STA
0.6
—
μs
Data hold time: For I2C bus devices
tHD;DAT
0
0.9
μs
Data setup time
tSU;DAT
100
—
ns
SDA and SCL signal rise time
tr
20
300
ns
SDA and SCL signal fall time
tf
20
300
ns
STOP condition setup time
tSU;STO
0.6
—
μs
Bus free time between STOP condition and START condition
tBUF
1.3
—
μs
Capacitive load for each bus line
Cb
—
400
PF
0.1×
Noise margin at a “L” level in each device connected (including
VnL
—
V
DVDD
hysteresis)
0.1×
Noise margin at a “H” level in each device connected (including
VnH
—
V
DVDD
hysteresis)
Pulse width of spikes which must be suppressed by the input
filter
tsp
0
50
ns
Note: Output pin load capacitance = 45 pF
13/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
TIMING DIAGRAMS ( 3-WIRED SERIAL CLOCK-SYNCHRONIZED (ML2282X) )
Power-On Timing
5V
SPVDD
5V
DVDD
t RST
RESETB
VIH
VIL
Performing a
reset
Status
Power-down
Oscillation is stopped after power-on.
Power-Up Timing
CSB
SCK
SI
tPUP1
CBUSYB
VOH
VO L
NCR
(internal)
VOH
BUSYB
(internal)
VOH
XTxXTB
Status
VO L
VO L
Oscillation stopped
Power-down
Oscillating
Oscillation stabili zed
Command is being
processed
Awaiting comman d
14/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
Power-Down Timing (At the PDWN command Input)
CSB
SCK
SI
tPD1
CBUSYB VOH
VOL
NCR
(internal)
VOH
BUSYB
(internal)
VOH
VOL
VOL
XT•XTB
Status
Oscillation
stopped
Oscillating
Awaiting command
Command is
being processed
Power-down
Power-Down Timing (At the RESETB Input)
RESETB
tRST
XTxXTB
Oscillating
Oscillation stopped
VDDLxSG
GND
SPM
Hi-Z
GND
SPP
Status
Playing
Power-down
Note: The same timing is applied in the case that the RESETB signal is input during command waiting.
15/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
Playback Start Timing by the PLAY Command
PLAY command
2 nd byte
PLAY command
1 st byte
CSB
SCK
SI
tC B1
CBUSYB
tCB1
VOH
VOL
NCR
(internal)
BUSYB
(internal)
VOH
VOL
(*1)
VOH
VOL
1/2SPV DD
SPM
1/2SPVDD
SPP
Status
Command standby
Awaiting command
Address is being
controlled
Playing
Awaiting command
Command is being
processed
Note: The length of the “L” interval of BUSYB is tCB1 + voice reproduction time.
Playback Stop Timing
STOP command
CSB
SCK
SI
tCB1
CBUSYB
VOH
VOL
NCR
(internal)
VOH
BUSYB
(internal)
VOH
VOL
VOL
1/2SPV DD
SPM
1/2SPVDD
SPP
Status
Playing
Awaiting command
Command is being processed
16/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
Continuous Playback Timing by the PLAY Command
PLAY command
2nd byte
PLAY command PLAY command
1 st byte
2nd byte
CSB
SCK
tcm
SI
tCB1
tCB1
CBUSYB
VOH
VOL
NCR VOH
VOL
(internal)
(*1)
BUSYB
(internal)
1/2SPVDD
SPM
1/2SPVDD
SPP
Status
Playing phrase 1
Awaiting command
Address is being controlled
*1:
Playing phrase 2
Address is being controlled
The time length of “L” level of the NCR signal during playback varies depending on the input timing of
command.
Silence Insertion Timing by the MUON Command
PLAY command
nd
2
MUON command MUON command
st
byte
1 byte
2
nd
PLAY command PLAY command
st
byte
nd
1 byte
2 byte
CSB
SCK
tcm
SI
tCB1
CBUSYB
tC B1
t CB1
tCB1
VOH
VOL
NCR
(internal)
VOH
(*1)
VOL
(*1)
BUSYB
(internal)
SPM
SPP
Status
1/2SPVDD
1/2SPVDD
Awaiting command
Address is being controlled
*1:
Playing
Silence is being inserted
Playing
Waiting for silence insertion to be finished
The time length of “L” level of the NCR signal during playback or silence insertion varies depending on
the input timing of command.
17/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
Repeat Playback Set/Release Timing by the SLOOP and CLOOP Commands
SLOOP command
PLAY command
VIH
CSB
2
nd
CLOOP command
byte
VIL
tINT
SCK
SI
tcm
t CB1
CBUSYB
t CB1
tCB1
VOH
VOL
NCR
VO H
VOL
BUSYB
(internal)
1/2SPVDD
SPM
1/2SPVDD
SPP
Status
Awaiting command
Address is being
controlled
Playing
Playing
Address is being
controlled
Awaiting command
Command is being processed
Timing of Volume Change by the CVOL Command
CVOL command
1st byte
CVOL command
nd
2 byte
CSB
SCK
SI
tCB1
tCB1
CBUSYB VOH
VOL
NCR VOH
(internal) VOL
BUSYB VOH
(internal) VOL
Status
Awaiting command
Command is being
processed
Awaiting command
Awaiting command
Command is being
processed
18/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
TIMING DIAGRAMS ( I2C INTERFACE (ML2286X) )
Power-On Timing
5V
SPVDD
5V
DVDD
t RST
RESETB
VIH
VIL
Performing a
reset
Status
Power-down
Oscillation is stopped after power-on.
Power-Up Timing
SCL
A A A
6 5 4
SDA
WA
A
tPUP1
CBUSYB
VOH
VOL
NCR
(internal)
VOH
BUSYB
(internal)
VOH
XT・XTB
Status
VOL
VOL
Oscillation stopped
Power-down
Oscillationg
Oscilla tio n sta bilized
C ommand is being
processed
Awaiting command
19/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
Power-Down Timing (At the PDWN command Input)
SCL
A A A
6 5 4
SDA
W A
A
tPD1
CBUSYB
VOH
VO L
NCR VOH
(internal) VO L
BUSYB VOH
(internal) VO L
XT・XTB
Oscillating
Status
Awaiting command
Oscillation stopped
C ommand is being
pr ocessed
Power-down
Power-Down Timing (At the RESETB Input)
RESETB
tRST
XT・XTB
Oscillating
Oscillation stopped
VDDL・SG
GND
SPM
Hi-Z
GND
SPP
Status
Playing
Power-down
Note: The same timing is applied in the case that the RESETB signal is input during command waiting.
20/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
Playback Start Timing by the PLAY Command
PLAY command
nd
2 byte
PLAYcommand
st
1 byte
SCL
A A A
6 5 4
SDA
WA
A
A
tCB1
tCB1
CBUSYB
VOH
VOL
NCR
(internal)
VOH
BUSYB
(internal)
VOH
VOL
(注)
VOL
1/2SPVDD
SPM
1/2SPVDD
SPP
Status
Command standby
Playing
Awaiting command
Awaiting command
Address is being
contorolled
Command is being processed
Note: The length of the “L” interval of BUSYB is tCB1 + voice reproduction time.
Playback Stop Timing
STOP command
SCL
SDA
A A A
6 5 4
WA
A
tCB1
CBUSYB
VO H
V OL
NCR
(internal)
VO H
BUSY
(internal)
VO H
V OL
V OL
1/2SPVDD
SPM
1/2SPVDD
SPP
Status
Playing
Awaiting command
C ommand is being processed
21/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
Continuous Playback Timing by the PLAY Command
PLAYcommand
nd
2 byte
PLAYcom mand
st
1 byte
PLAYcommand
nd
2 byte
SCL
SDA
A A A
6 5 4
A
W A
A
A
tCM
tCB1
tCB1
CBUSYB VOH
VOL
NCR VOH
VOL
(internal)
(*1)
BUSYB
(internal)
SPM
SPP
Status
1/2SPVDD
1/2SPVDD
Awaiting command
Address is being
controlled
*1:
Playing phrase1
Playing phrase2
Addre ss is being
controlled
The time length of “L” level of the NCR signal during playback varies depending on the input timing of
command.
22/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
Silence Insertion Timing by the MUON Command
MUONcommand
st
1 byte
PLAYcommand
nd
2 byte
MUONcommand
nd
2 byte
SCL
SDA
A A A
6 5 4
A
WA
A
A
tCM
tCB1
tCB1
CBUSYB
VOH
VOL
NCR VOH
VOL
(internal)
(*1)
BUSYB
(internal)
SPM
SPP
Status
1/2SPVDD
1/2SPVDD
Playing
Awaiting command
Silence is being inserted
Address is being
controlled
PLAYcommand
st
1 byte
PLAYcommand
nd
2 byte
SCL
A A A
6 5 4
SDA
WA
A
A
tCB1
CBUSYB
VOH
VOL
NCR
(internal)
VOH
BUSYB
(internal)
VOH
SPM
SPP
Status
(*1)
VOL
VOL
1/2SPVDD
1/2SPVDD
Silence is being insserted
Playing
Waiting for silence insertion
to be finished
*1:
The time length of “L” level of the NCR signal during playback or silence insertion varies depending on
the input timing of command.
23/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
Repeat Playback Set/Release Timing by the SLOOP and CLOOP Commands
PLAYcommand
nd
2 byte
SLOOPcommand
SCL
SDA
A A A
6 5 4
A
A
tCM
tCB1
CBUSYB
WA
tCB1
VOH
VOL
NCR
(internal)
VOH
VOL
BUSYB
(internal)
SPM
SPP
Status
1/2SPVDD
1/2SPVDD
Playing
Awaiting command
Playing
Address is being
controlled
Command is being processed
CLOOP command
SCL
A A A
6 5 4
SDA
W A
A
tCB1
CBUSYB
VOH
VOL
NCR V OH
(internal) VOL
BUSYB
(internal)
1/2SPVDD
SPM
SPP
Status
1/2SPVDD
Playing
Playing
Awaiting command
Command is being processed
24/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
Timing of Volume Change by the CVOL Command
CVOLcommand
st
1 byte
CVOLcommand
nd
2 byte
SCL
A A A
6 5 4
SDA
WA
A
A
tCB1
CBUSYB
tCB1
VOH
VOL
NCR
(internal)
VOH
BUSYB
(internal)
VOH
Status
VOL
VOL
Awaiting command
Command is being processed
Awaiting command
Awaiting command
Command is being processed
25/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
Serial Command Interface Timing
when DIPH pin is “L” level (Rise edge for input, fall edge for output)
VIH
CSB
VIL
tESCK
tCSH
tSCKH
VIH
SCK
VIL
tDIS1
tDIH1
tSCKL
VIH
SI
VIL
tDOD1
tDOZ
VIH
SO
VIL
tDBSY1
CBUSYB
VOH
VOL
Serial Command Interface Timing
when DIPH pin is “H” level (Fall edge for input, rise edge for output)
VIH
CSB
VIL
tESCK
tCSH
tSCKL
VIH
SCK
VIL
tDIS2
tDIH2
tSCKH
VIH
SI
VIL
tDOD2
tDOZ
VIH
SO
VIL
tDBSY2
CBUSYB
VOH
VOL
I2C Command Interface Timing (Applied to ML2286X)
26/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
FUNCTIONAL DESCRIPTION
Synchronous Serial Command Interface
The CSB, SCK, SI, and SO pins are used to input the command data or to read the status. Driving the CSB pin
to “L” level enables the serial CPU interface.
After the CSB pin is driven to “L” level, the command data are input through the SI pin from the MSB
synchronized with the SCK clock. The command data shifts in through the SI pin at the rising or falling edge
of the SCK clock pulse. Then, a command is executed at the rising or falling edge of the eighth pulse of the
SCK clock.
As for status reading, status is output from the SO pin, synchronized with the SCK clock after the CSB pin is
driven to “L” level.
The SCK clock edge is specified by the input level of the DIPH pin.
- When the DIPH pin is “L” level, rising edge is available for input from SI pin and falling edge is available
for output from SO pin.
- When the DIPH pin is “H” level, falling edge is available for input from SI pin and rising edge is available
for output from SO pin.
It is possible to input command data, even if the CSB pin is fixed by “L” level. However, if unexpected pulses
caused by noise are induced through the SCK pin, SCK clock pulses are incorrectly counted, causing a failure in
normal recognition of command. Then it is recommended that the CSB pin is “L” level only for command
input.
The count of the SCK clock pulse is initialized when the CSB pin goes to “H” level.
Command Data Input or Status Read Timing
• When DIPH pin is “L” level
CSB
SCK
SI
D7
D6
D5
D4
D3
D2
D1
( MSB )
SO
D7
D0
(LSB)
D6
D5
D4
D3
D2
D1
D6
D5
D4
D3
D2
D1
D0
• When DIPH pin is “H” level
CSB
SCK
SI
D7
( MSB )
SO
D7
D0
(LSB)
D6
D5
D4
D3
D2
D1
D0
27/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
The following table shows the contents of each data output at a status read.
Output status signal
MSB
⎯
7SB
⎯
6SB
Channel 2 BUSYB output (BUSYB1)
5SB
Channel 1 BUSYB output (BUSYB0)
4SB
⎯
3SB
⎯
2SB
Channel 2 NCR output (NCR1)
LSB
Channel 1 NCR output (NCR0)
The BUSYB output is “L” level when a command is being processed or the playback of a particular channel is
going on. In other states, the BUSYB output is “H” level. The NCR output is “L” level when a command is
being processed or particular channel is in standby for playback. In other states, the NCR output is “H” level.
28/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
I2C Command Interface (Applies to ML2286X)
The I2C Interface built-in is an serial interface (: slave side) that is compliant with I2C bus specification. It
supports Fast mode and enables data transmission/reception at 400 kbps. The SCL and SDA pins are used to
input the command data or to read the status. Pins (:SAD0, 1 and 2) are used to set the slave address.
Pull-up resister should be connected to SCL pin and SDA pin.
For the master on the I2C bus to communicate with this device (: slave), input the slave address with the first
seven bits after setting the start condition. The upper three bits of the slave address can be set using the SAD0
to 2 pins. The eighth bit of slave address is used to set the direction (: write or read) of communication. If the
eighth bit is “0” level, it is write mode from master to slave. And, if the eighth bit is “1” level, it is read mode
from master.
The communication is made in the unit of byte. And acknowledge is needed for each byte.
The protocol of I2C communication is shown below.
− Command flow at data write( 1byte command )
START condition
Slave address +W (0)
Write address (ex. 1st byte of a command)
STOP condition
y Data write timing( 1byte command )
SCL
SDA
A6 A5 A4 A3 A2 A1 A0 W A D7 D6D5 D4 D3D2D1 D0 A
S
Slave Address
A
1st Command Data
A
P
CBUSYB
− Command flow at data write( 2byte command )
START condition
Slave address +W (0)
Write address (ex. 1st byte of a command)
Write data (ex. 2nd byte of a command)
STOP condition
y Data write timing( 2byte command )
SCL
SDA
A6 A5 A4 A3 A2 A1 A0 W A D7 D6D5 D4 D3D2D1 D0 A D7 D6D5 D4 D3D2 D1 D0 A
S
Slave Address
A
1st Command Data
A
2nd Command Data
A P
29/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
− Command flow at data read
Start condition
Slave address +W(0)
Write address (RDSTAT command)
STOP condition
Start condition
Slave address +R(1)
Read data (ex. Status read)
STOP condition
y Data read timing
SCL
SDA
A6 A5 A4 A3 A2 A1 A0 W A D7 D6D5 D4 D3D2D1 D0 A
S
Slave Address
A
RDSTAT Command
A
P
CBUSYB
SCL
SDA
A6 A5 A4 A3 A2 A1 A0 R A D7 D6D5 D4 D3 D2 D1 D0 A
S
Slave Address
A
Read Data
A
P
CBUSYB
30/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
Setting of the slave address using the SAD0 to 2 pins
SAD2
SAD1
SAD0
Lower 4 bits
0
0
0
0101
0
0
1
0101
0
1
0
0101
0
1
1
0101
1
0
0
0101
1
0
1
0101
1
1
0
0101
1
1
1
0101
The following table shows the contents of each data output at a status read. Status is updated by the
RDSTAT command; therefore, be sure to input the RDSTAT command in order to read status.
Output status signal
MSB
7SB
6SB
Channel 2 BUSYB output (BUSYB1)
5SB
Channel 1 BUSYB output (BUSYB0)
4SB
3SB
2SB
Channel 2 NCR output (NCR1)
LSB
Channel 1 NCR output (NCR0)
The BUSYB signal is “L” level when either a command is being processed or the playback of a particular
channel is going on. In other states, the BUSYB signal is “H” level.
The NCR signal is “L” level when either a command is being processed or a particular channel is in standby for
playback. In other states, the NCR signal is “H” level.
31/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
Command List
Each command is configured by the unit of byte (8-bit). The following commands, AMODE, AVOL FADR,
PLAY, MUON, and CVOL, use two bytes.
Command
D7
D6
D5
D4
D3
D2
D1
D0
PUP
0
0
0
0
0
0
S1
S0
PDWN
0
0
1
0
0
0
0
0
RDSTAT
1
0
1
1
0
0
0
0
0
0
0
0
0
1
0
0
AMODE
FAD
DAG1 DAG0 AIG1
AIG0 DAEN SPEN POP
Description
Power-up command.
Shifts from the power down state to
the command waiting state. Also,
sets the number of memory banks.
Power-down command.
Shifts form the command waiting
state to the power down state.
Status read command.
Reads the command status on each
channel.
Control command of analog circuitry.
Setoperation of
power-up/dpwn
and input/output.
Playback start command.
Use the data of the 2nd byte to
specify a phrase number. Can be
specified for each channel.
Playback stop command.
Can be set for each channel.
Set command of playback phrase.
Can be set for each channel.
Use START command to start.
Playback start command without
phrase spec. Use FADR command
to set phrase.Can start playback on
multiple channels simultaneously.
After played back by PLAY
command, the same phrase can be
played back with this command.
Silence insertion command.
Set the silent time length for each
channel using M7 to M0 bits in the
2nd byte.
Set command of repeat playback.
Setting is enabled during playback.
Can be specified for each channel.
Stop command of repeat playback.
Can be specified for each channel.
Also, repeat playback is released by
STOP command automatically.
0
1
0
0
F9
F8
0
CH
F7
F6
F5
F4
F3
F2
F1
F0
0
1
1
0
0
0
CH1
CH0
0
0
1
1
F9
F8
0
CH
F7
F6
F5
F4
F3
F2
F1
F0
0
1
0
1
0
0
CH1
CH0
0
1
1
1
0
0
CH1
CH0
M7
M6
M5
M4
M3
M2
M1
M0
SLOOP
1
0
0
0
0
0
CH1
CH0
CLOOP
1
0
0
1
0
0
CH1
CH0
1
0
1
0
0
0
CH1
0
0
0
CV4
CV3
CV2
CV1
CH0 Volume control command.
Set volume for each channel using
CV0 CV4 to CV0 bits in the 2nd byte.
0
0
0
0
1
0
0
0
0
AV5
AV4
AV3
AV2
AV1
PLAY
STOP
FADR
START
MUON
CVOL
AVOL
Analog volume control command.
Set volume after channel mixing
AV0 using AV5 to AV0 bits.
0
32/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
Voice Synthesis Algorithm
Four types of voice synthesis algorithm are supported. They are 4-bit ADPCM2, 8-bit non-linear PCM, 8-bit
straight PCM and 16-bit straight PCM. Select the best one according to the characteristics of playback voice.
The following table shows key features of each algorithm.
Voice synthesis
algorithm
Applied waveform
4-bit ADPCM2
Normal voice waveform
8-bit Nonlinear PCM
Waveform including
high frequency signals
(sound effect, etc.)
8-bit straight PCM
16-bit straight PCM
Feature
Up version of LAPIS Semiconductor’s specific voice
synthesis algorithm (: 4-bit ADPCM).
Voice quality is improved.
Algorithm, which plays back mid-range of waveform as
10-bit equivalent voice quality.
Normal 8-bit PCM algorithm
Normal 16-bit PCM algorithm
33/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
Memory Allocation and Creating Voice Data
The ROM is partitioned into four data areas: voice (i.e., phrase) control area, test area, voice area, and edit ROM
area.
The voice control area manages the voice data in the ROM. It contains data for controlling the start/stop
addresses of voice data for 1,024 phrases, use/non-use of the edit ROM function and so on.
The test area contains data for testing.
The voice area contains actual waveform data.
The edit ROM area contains data for effective use of voice data. For the details, refer to the section of “Edit
ROM Function.”
The edit ROM area is not available if the edit ROM is not used.
The ROM data is created using a dedicated tool.
Configuration of ROM data
0x00000
Voice control area
(Fixed 64 Kbits)
0x01FFF
0x02000
Test area
0x0205F
0x02060
Voice area
max: 0x1FFFFF
Edit ROM area
Depends on creation
of ROM data.
max: 0x1FFFFF
Playback Time and Memory Capacity
The playback time depends on the memory capacity, sampling frequency, and playback method.
The equation to know the playback time is shown below. But this is not applied if the edit ROM function is
used.
Playback time [sec] =
1.024 × (Memory capacity – 64.75 [Kbits]
Sampling frequency [kHz] × Bit length
(Bit length is 4 at the 4-bit ADPCM2 and 8/16 at the PCM.)
Example) In the case that the sampling frequency is 16 kHz, algorithm is 4-bit ADPCM2 and ROM capacity
is 16 Mbits, the playback time is approx. 261 seconds, as shown below.
Playback time =
1.024×(16834 – 64.75) [Kbits]
≅ 261 [sec]
16 [kHz] × 4 [bits]
34/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
Edit ROM Function
The edit ROM function makes it possible to play back multiple phrases in succession. The following functions
are set using the edit ROM function:
x Continuous playback:
x Silence insertion function:
There is no limit to set the number of times of continuous playback. It
depends on the memory capacity only.
20ms to 1,024 ms
It is possible to use voice ROM effectively to use the edit ROM function.
Below is an example of the ROM structure, case of using the edit ROM function.
Example 1) Phrases using the Edit ROM Function
Phrase 1
A
B
D
Phrase 2
A
C
D
Phrase 3
E
B
D
Phrase 4
E
C
D
Phrase 5
A
B
D
Silence
E
C
D
Example 2) Structure of the ROM that contents of Example 1 are stored
Address control area
A
B
C
D
E
Editing area
Mixing Function
It is possible to perform mixing of two channels simultaneously. And also, it is possible to specify PLAY,
STOP, and CVOL commands for each channel respectively. The mixing function is available if the sampling
frequency (FS) is 32 kHz or less.
- Precautions for Waveform Clamp
Adjust the volume of each channel using the CVOL command, if the waveform clamp is increased by channel
mixing.
35/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
Memory Bank Switching Function
The memory bank switching function enables the the built-in ROM area that is divivided into up to four banks to
be used. When four banks are used, the maximum number of phrases per bank is 1,024 so that up to 4096
phrases can be played back.
Using this function, multiple ROM codes can be grouped into one code.
The settings of SEL1 pin and SEL0 pin determines which memory bank is used. To playback phrases, the
number of memory banks must be specified in PUP.
When using a memory bank switching function, data must be divided and saved in the specified areas at ROM
data creation.
− When the number of memory banks is 1
SEL1
SEL0
ML22825
ML22865
ML22824
ML22864
ML22823
ML22863
0
0
00000h – 1FFFFFh
00000h – FFFFFh
00000h -7FFFFh
ML22824
ML22864
ML22823
ML22863
− When the number of memory banks is 2
SEL1
SEL0
ML22825
ML22865
0
0
00000h – FFFFFh
00000h – 7FFFFh
00000h – 3FFFFh
0
1
100000h – 1FFFFFh
80000h – FFFFFh
40000h – 7FFFFh
− When the number of memory banks is 4
SEL1
SEL0
ML22825
ML22865
ML22824
ML22864
ML22823
ML22863
0
0
00000h – 7FFFFh
00000h – 3FFFFh
00000h – 1FFFFh
0
1
80000h – FFFFFh
40000h – 7FFFFh
20000h – 3FFFFh
1
0
100000h – 17FFFFh
80000h – BFFFFh
40000h – 5FFFFh
1
1
180000h – 1FFFFFh
C0000h – FFFFFh
60000h – 7FFFFh
The memory (16 Mbits) in the ML22825 is divided as shown below.
0-7FFFFh
Bank 1
Capacity: 16 Mbits
Max. Phrase count: 1024
Bank 1
Capacity: 8 Mbits
Max. Phrase count: 1024
Bank 1
Capacity: 4 Mbits
Max. Phrase count: 1024
Bank 2
Capacity: 4 Mbits
Max. Phrase count: 1024
80000-FFFFFh
Bank 2
Capacity: 8 Mbits
Max. Phrase count: 1024
100000-17FFFFh
Bank 3
Capacity: 4 Mbits
Max. Phrase count: 1024
Bank 4
Capacity: 4 Mbits
Max. Phrase count: 1024
180000-1FFFFFh
Memory divide count: 1
16 Mbits × 1 area
Memory divide count: 2
8 Mbits × 2 areas
Memory divide count: 4
4 Mbits × 4 areas
36/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
Description of Command Functions
1. PUP command
x command
0
0
0
0
0
0
S1
S0
The PUP command is used to shift from the power down state to the command waiting state.
This command is only available at the power down state .
Conditions are as follows to enter the power down state.
1) When power is turned on
2) When the RESETB input is “L” level (: rest input).
3) When CBUSYB pin goes to “H” level after inputting the power down command(:PDWN).
The relationship between S1/S0 and the memory banks is as follows:
S1
0
S0
0
0
1
1
0
1
1
Overall memory area is used.
The internal memory is divided into 2 areas. The 2 memory areas are
switched with the SEL0 pin.
The internal memory is divided into 4 areas. The 4 memory areas are
switched with the SEL1 and SEL0 pins.
Prohibited (The operation is the same as above.)
CSB
SCK
tINT P
SI
TPUP1
CBUSYB
XT•XTB
Oscillation stopped
Status
Power-down
Oscillating
Awaiting command
Oscillation stabilized /
Command is being processed
The regulator output starts operating after the PUP command is entered. Any command will be ignored if
entered while oscillation is stabilized. However, if a “L” level is input to the RESETB pin, the LSI enters a
power down state immediately.
The built-in amplifier is not powered up by this command. It is powered up by the AMODE command.
37/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
2. PDWN command
x command
0
0
1
0
0
0
0
0
The PDWN command is used to shift from the command waiting state (:both NCR and BUSYB are “H” level) to
the power down state.
Any setting is initialized by this command, so it is necessary to set again after power up.
This command is not available during playback.
To resume playback after the entering power down state, input the AMODE and the PLAY command after
input the PUP command.
CSB
SCK
SI
CBUSYB
NCR
(internal)
BUSYB
(internal)
XT•XTB
Oscillating
Status
Awaiting command
Oscillation
stopped
Command is being
proc es sed
Power down
The regulator and the speaker amplifier stop operation after a lapse of command processing time after the
PDWN command is input. At this time, the SPM output of the speaker amplifier goes to a Hi-Z state to prevent
troubles by pop noise.
Initial stauts at reset input and status during power down
The status of each output pin is as follows:
Analog
output pin
State
VDDL
VDDR
SG
SPM
SPP
GND
GND
GND
HiZ
GND
38/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
3. RDSTAT command
x command
1
0
1
1
0
0
0
0
The RDSTAT command is used to read the NCR and BUSYB signals that indicate the status of internal
operation.
The NCR signal is “L” level while command are processed, and goes to “H” level at the command waiting state.
The BUSYB signal is “L” level during playback voices.
The command interval time ( : tINTRD) is needed to input the next command after reading status using this
command.
The following table shows the contents of each bit of data output.
Output status signal
MSB
⎯
7SB
⎯
6SB
Channel 2 BUSYB output (BUSYB1)
5SB
Channel 1 BUSYB output (BUSYB0)
4SB
⎯
3SB
⎯
2SB
Channel 2 NCR output (NCR1)
LSB
Channel 1 NCR output (NCR0)
RDSTAT command
CSB
SCK
tINTRD
SI
SO
tCB1
CBUSYB
VOH
VO L
NCR
(internal)
VO L
39/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
4. AMODE command
x command
0
FAD
0
DAG1
0
DAG0
0
AIG1
0
AIG0
1
DAEN
0
SPEN
0
POP
1st byte
2nd byte
The AMODE command uses 2 bytes. This command is used to perform various settings for analog circuitry.
This command is not available during power-down state, transition to power-up state, transition to power down
state or playback state.
In the case of performing power down using PDWN command during power up of analog circuitry, the setting of
power up by AMODE command is retained. Use the AMODE command to perform power down, if need to
use different conditions from power up of analog circuitry.
In the case of power up of analog circuitry, input the AMODE command after setting the CVOL command to
“00h” (: initial value).
The settings of each bit is shown below.
The setting is initialized by reset release or power-up.
The FAD bit specifies whether to perform fade-out processing when the STOP command is input. If the bit is
set to “1”, fade-out processing is performed during a period of approx. 3 ms after the STOP command is input.
The BUSYB signal goes to “H” level after fade-out processing.
FAD
0
1
Fade-out processing
Not available (initial value)
Available
The DAG1, 0 bits are used to set the gain of the internal DAC signal. The AIG1, 0 bits are used to set the gain
of an analog input signal from the AIN pin. They are available only when using the speaker amplifier.
DAG1
0
0
1
1
DAG0
0
1
0
1
Volume
Input OFF
Input ON (–6 dB)
Input ON (0 dB) (initial value)
Prohibited (input ON (0 dB))
AIG1
0
0
1
1
AIG0
0
1
0
1
Volume
Input OFF (initial value)
Input ON (–6 dB)
Input ON (0 dB)
Prohibited (input ON (0 dB))
The DAEN bit controls power-up and power-down of the DAC circuitry.
DAEN
0
1
Status of the DAC section
Power-down state (initial value)
Power-up state
40/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
The SPEN bit takes power-up and power-down of the speaker circuitry.
When the SPEN bit is “0”, SPP pin is the LINE output.
SPEN
0
1
Status of the speaker circuitry
Power-down state (initial value)
Power-up state
The POP bit sets whether to suppress the “pop” noise of the LINE output.
− In the case of setting the POP bit to “0”
If the DAEN bit is “1”, LINE output rises from the GND level to the SG level during a period of the
specified time (:tPOPA1) . If the DAEN bit is “0”, LINE output falls from the SG level to the GND level
during a period of the specified time (:tPDA1).
− In the case of setting the POP bit to “1”
If the DAEN bit is “1”, LINE output rises from the GND level to the SG level during a period of the
specified time (:tPOPA2). If the DAEN bit is “0”, LINE output falls from the SG level to the GND level
during a period of the specified time (:tPDA2).
POP
0
1
Pop noise suppression
Not available (initial value)
Available
41/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
• When POP bit is “0” and DAEN or SPEN bits goes to “1”
AMODE command
1st byte
AMODE command
2nd byte
CSB
SCK
SI
tCB1
CBUSYB
tPOPA1
VOH
VO L
NCR
(internal)
VOH
BUSYB
(internal)
VOH
VO L
VO L
AOUT
(internal)
GND
1/2SPVDD
SPM
Hi-Z
SPP
GND
1/2SPV DD
Status
Awaiting command
Await ing command
Command is being
processed
Awaiting command
C ommand is being
processed
• When POP bit is “1”, SPEN bit is “0” and DAEN bit goes to “1”
AMODE command
1st byte
AMODE command
2nd byte
CSB
SCK
SI
t CB1
CBUSYB
t POPA2
VO H
VOL
NCR
(internal)
VO H
BUSYB
(internal)
VO H
VOL
VOL
1V
SPP
(LINE output)
Status
GND
Awaiting command
Command is being
process ed
Awaiting c ommand
POP nois e suppressed
Await ing c ommand
Command is being
processed
42/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
• When POP bit is “0” and DAEN or SPEN bit goes to “0”
AMODE command
1st byte
AMODE command
2nd byte
CSB
SCK
SI
t CB1
CBUSYB
tPDA1
VOH
VOL
NCR
(internal)
VOH
BUSYB
(internal)
VOH
VOL
VOL
1V
AOUT
(internal)
GN D
1/2SPVDD
Hi-Z
SPM
1/2SPVDD
SPP
GN D
Status
Awaiting command
Awaiting command
Command is being
proc es sed
Awaiting command
Command is being
process ed
• When POP bit is “1”, SPEN bit is “0” and DAEN bit goes to “0”
AMODE command
1st byte
AMODE command
2nd byte
CSB
SCK
SI
t CB1
CBUSYB
t PDA2
VOH
VOL
NCR
(internal)
VOH
BUSYB
(internal)
VOH
VOL
VOL
1V
SPP
(LINE output)
Status
G ND
Awaiting command
Command is being
process ed
Awaiting c ommand
POP nois e suppressed
Await ing c ommand
Command is being
processed
43/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
5. PLAY command
x command
0
F7
1
F6
0
F5
0
F4
F9
F3
F8
F2
0
F1
CH
F0
1st byte
2nd byte
The PLAY command uses 2 bytes. This command is used to start playback phrase. This command is able to
input by each channel when the NCR signal is “H” level. The channel to be played back is specified by the CH
bit.
For the phrase to be played back, set the phrase address of voice data in the ROM using the F9 to F0 bits.
The following figure shows the timing of playback phrase (F9 to F0 is 01h) .
PLAY command
st
1 byte
PLAY command
nd
2 byte
CSB
SCK
SI
CBUSYB
NCR
(internal)
BUSYB
(internal)
SPM
SPP
Status
1/2SPVDD
1/2SPVDD
Awaiting command
Awaiting command
Address is being
controlled
Playing
Awaiting command
Command is being processed
When the 1st byte of the PLAY command is input, the device enters a state awaiting input of the 2nd byte of the
PLAY command after a lapse of command processing time.
When the 2nd byte of PLAY command is input, the device starts reading the external ROM to get the address
information of the phrase to be played back after a lapse of command processing time.
Thereafter, playback starts and the playback is performed up to the specified ROM address, then the playback
stops automatically.
The NCR1 signal is “L” level during address control, and goes “H” level when the address control is completed.
Then it is possible to input the PLAY command for the next playback phrase.
The BUSYB signal is “L” level during address control and playback, and goes to “H” level when playback is
completed. Then it is possible to knowwhether the playback is going on by the BUSYB signal.
- Channel settings mothod
CH
0
1
Channel
Channel 1
Channel 2
44/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
The PLAY Command Input Timing for Continuous Playback
In the case of continuous playback, input the PLAY command for the next phrase within the command input
enable time (:tcm) after NCR goes to “H” level. Then it is possible to start playback the next phrase without any
silent interval between phrases.
PLAY command
2nd byte
PLAY command PLAY command
1st byte
2nd byte
CSB
SCK
tcm
SI
CBUSYB
NCR
(internal)
BUSYB
(internal)
SPM
SPP
Status
1/2SPVDD
1/2SPVDD
Awaiting command
Address is being controlled
Playing phrase 1
Playing phrase 2
Address is being controlled
As shown in the diagram above, if continuous playback is carried out, input the PLAY command for the second
phrase (tcm) after NCR goes “H”. This will make it possible to start playing the second phrase immediately
after the playback of the first phrase finishes. Phrases can thus be played continuously without inserting silence
between phrases.
45/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
6. STOP command
x command
0
1
1
0
0
0
CH1
CH0
The STOP command is used to stop playback for each channel. This command can be set to each channel and
also to multiple channels simultaneously. The channels are specified by setting CH0 to CH1 bits to “1” state
respectively.
If the playback is stopped, the NCR and BUSYB signals go to “H” level.
Although it is possible to input this command regardless of the status of NCR during playback, a prescribed
command interval time (:tINT) is needed.
The STOP command is not available during power down, transition to power-up or transition to power-down.
The playback related command (:PLAY, START or MUON) is not available during STOP command processing.
STOP command
CSB
SCK
SI
CBUSYB
NCR
(internal)
BUSYB
(internal)
1/2SPV DD
SPM
1/2SPVDD
SPP
Status
Playing
Awaiting command
Command is being processed
- Channel settings method
CH0
CH1
Channel
Channel 1
Channel 2
The playback related command (:PLAY, START or MUON), used on the same channel after the STOP
command, should be input after confirming the completion (: NCRn is “H” and BUSYBn is “H”, n is the related
number of channel concerned) of this command processing by the RDSTAT command, or waiting for 12ms from
transition of the CBUSYB to “H” level.
46/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
7. FADR command
x command
0
F7
0
F6
1
F5
1
F4
F9
F3
F8
F2
0
F1
CH
F0
1st byte
2nd byte
The FADR command used 2 bytes. This command is used to specify phrase to be played. The channel and
phrase to be played back are set by this command.
The channel for playback is specified by CH bit.
Playback will be started by START command after the phrase for each channel is specified.
For the phrase to be played back, set the phrase address of voice data in the ROM using the F9 to F0 bits.
The setting values of the FADR command are initialized at power-down.
- Channel settings method
CH
0
1
Channel
Channel 1
Channel 2
47/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
8. START command
x command
0
1
0
1
0
0
CH1
CH0
The START command is used to start playback on the channel specified. It is necessary to specify a playback
phrase using the FADR command before inputting this command.
Usually, use this command when starting playback on multiple channels simultaneously.
The channels to be player back are specified by setting CH0 to CH1 bits to “1” starts respectively.
The following figure shows the timing when starting playback on channel 1 and channel 2 simultaneously.
CSB
SCK
SI
tCB1
CBUSYB
NCR0,1
(internal)
BUSYB0,1
(internal)
SPP output
1/2SPVDD
SPM output
1/2SPVDD
Awaiting
command
Status
Address is being
controlled
Playing
Awaiting
command
- Channel settings method
CH 0
CH 1
Channel
Channel 1
Channel 2
48/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
9. MUON command
x command
0
M7
1
M6
1
M5
1
M4
0
M3
0
M2
CH1
M1
CH0
M0
1st byte
2nd byte
The MUON command uses 2 bytes. This command is used to insert the silence between two playback phrases.
This command can be set to each channel and also to multiple channels simultaneously. The channels are
specified by setting CH0 to CH1 bits to “1” state respectively.
This command can be input when the NCR signal is “H” level. Set the silent time value after inputting this
command.
The silent time length to be specified by M7 to M0 bits is able to be set by 256 steps at 4 ms interval between 20
ms and 1,024 ms.
The silent time length (tmu) is calculated by equation as below.
The silent time length should be set to 04h or higher (:tmu is 20ms or more).
tmu = (27×(M7) + 26×(M6) + 25×(M5) + 24×(M4) + 23×(M3) + 22×(M2) + 21×(M1) + 20×(M0) + 1) × 4ms
The following figure shows the timing of inserting the silence of 20 ms between the repetitions of a phrase (F7 to
F0 is 01h).
PLAY command
2nd byte
MUON command MUON command
2nd byte
1st byte
PLAY command PLAY command
1st byte
2nd byte
tcm
tcm
Playing
Silence is being inserted
CSB
SCK
SI
CBUSYB
NCR
(internal)
BUSYB
(internal)
SPM
SPP
Status
1/2SPVDD
1/2SPVDD
Awaiting command
Address is being controlled
Waiting for playback to be finished
Playing
Waiting for silence insertion
to be finished
When the playback starts after the PLAY command is input and the address control of phrase-1 is over, the
CBUSYB and NCR signals go to “H” level. Input the MUON command after this CBUSYB signal changes to
“H” level. After the MUON command input, the NCR signal remains at “L” level until the end of phrase-1
playback. This status is the waiting for the phrase-1 playback to be finished.
When the phrase-1 playback is finished, the silence playback starts and the NCR signal goes to “H” level. Then,
input the PLAY command again to playback phrase-1. Then, the NCR signal goes to “L” level again and the
device enters a state of the waiting for the end of silence playback.
When the silence playback is finished and then the phrase-1 playback starts, the NCR signal goes to “H” level,
and the device enters a status where it is possible to input the next PLAY or MUON command.
The BUSYB signal remains “L” level until the end of a series of playback.
49/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
10. SLOOP command
x command
1
0
0
0
0
0
CH1
CH0
The SLOOP command is used to set the repeat playback mode for each channel. This command can be set to
each channel and also to multiple channels simultaneously. The channels are specified by setting CH0 to CH1
bits to “1” state respectively.
Use the CLOOP command to release repeat playback mode.
Since the SLOOP command is only valid during playback, be sure to input the SLOOP command while the NCR
signal is “H” level after the PLAY command is input. The NCR signal is “L” level during repeat playback
mode.
Once repeat playback mode is set, the current phrase is repeatedly played until the repeat playback setting is
released by the CLOOP command or until playback is stopped by the STOP command. In the case of a phrase
that was edited by the edit function, the edited phrase is repeatedly played.
The repeat playback mode is released if playback is stopped by the STOP command, therefore input the SLOOP
command again if need to repeat playback again.
The following shows the SLOOP command input timing.
PLAY command
2nd byte
SLOOP command
CLOOP command
CSB
SCK
SI
CBUSYB
NCR
(internal)
tcm
BUSYB
(internal)
SPM
SPP
Status
1/2SPVDD
1/2SPVDD
Awaiting command
Address is being controlled
Playing
Address is being controlled
Playing
Awaiting command
Command is being processed
Effective Range of SLOOP Command Input
After the PLAY command is input, input the SLOOP command within the command input enable time (: tcm)
after NCR goes “H”. Then, the SLOOP command is available to repeat playback.
- Channel settings method
Channel
CH 0
CH 1
Channel 1
Channel 2
50/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
11. CLOOP command
x command
1
0
0
1
0
0
CH1
CH0
The CLOOP command is used to release the repeat playback mode for each channel. This command can be set
to each channel and also to multiple channels simultaneously. The channels are specified by setting CH0 to
CH1 bits to “1” state respectively.
When the repeat playback mode is released, the NCR signal goes “H” level.
It is possible to input this command regardless of the NCR signal status during playback, but a prescribed
command interval time (:tINT) is needed.
- Channel setting method
CH 0
CH 1
Channel
Channel 1
Channel 2
51/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
12. CVOL command
x command
1
0
0
0
1
0
0
CV4
0
CV3
0
CV2
CH1
CV1
CH0
CV0
1st byte
2nd byte
The CVOL command uses 2bytes. This command is used to adjust the playback volume of each channel.
This command can be set to each channel and also to multiple channels simultaneously. The channels are
specified by setting CH0 to CH1 bits to “1” state respectively.
It is possible to input this command regardless of the NCR status. This command is not available during power
down, transition to the power-up state or transition to the power-down state.
This command can adjust volume by 32-levels as shown in the table below. The initial value is set to 0 dB
after the reset is released. Also, the setting of this command is initialized after the reset is released or during
power-up,
CV4-0
00
01
02
03
04
05
06
07
08
09
0A
0B
0C
0D
0E
0F
Volume
0dB
(initial value)
-0.28
-0.58
-0.88
-1.20
-1.53
-1.87
-2.22
-2.59
-2.98
-3.38
-3.81
-4.25
-4.72
-5.22
-5.74
CV4-0
10
Volume
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
-6.90
-7.55
-8.24
-9.00
-9.83
-10.74
-11.77
-12.93
-14.26
-15.85
-17.79
-20.28
-23.81
-29.83
OFF
-6.31
- Channel setting method
CH 0
CH 1
Channel
Channel 1
Channel 2
52/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
13. AVOL command
x command
0
0
0
0
0
AV5
0
AV4
1
AV3
0
AV2
0
AV1
0
AV0
1st byte
2nd byte
The AVOL command uses 2 bytes. This command is used to adjust the playback volume. It is possible to
input this ommand regardless of the NCR status.. This command is not available during power down state,
transition to power-up state or transition to power-down state.
This command can adjust volume by 50-level as shown in the table below. The initial value is set to -4.0 dB
after the released. When the STOP command is input, the value set by the AVOL command is retained.
When powered down, the value set by the AVOL command is initialized.
AV5-0
Volume(dB)
AV5-0
Volume (dB)
AV5-0
Volume (dB)
AV5-0
Volume (dB)
3F
3E
3D
3C
3B
3A
39
38
37
36
35
34
+12.0
+11.5
+11.0
+10.5
+10.0
+9.5
+9.0
+8.5
+8.0
+7.5
+7.0
+6.5
2F
2E
2D
2C
2B
2A
29
28
27
26
25
24
1F
1E
1D
1C
1B
1A
19
18
17
16
15
14
-8.0
-9.0
-10.0
-11.0
-12.0
-13.0
-14.0
-16.0
-18.0
-20.0
-22.0
-24.0
0F
0E
0D
0C
0B
0A
09
08
07
06
05
04
-34.0
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF
33
+6.0
23
13
-26.0
03
OFF
32
31
30
+5.5
+5.0
+4.5
22
21
20
+4.0
+3.5
+3.0
+2.5
+2.0
+1.5
+1.0
+0.5
+0.0
-1.0
-2.0
-3.0
-4.0
(initial value)
-5.0
-6.0
-7.0
12
11
10
-28.0
-30.0
-32.0
02
01
00
OFF
OFF
OFF
To know the volume controls more
Three commands (: CVOL, AVOL and AMODE) can control volume. CVOL
sets volume of each channel. AVOL sets volume of signal after mixing. And
AMODE sets input gain of amplifier.
CVOL setting
DAG bits on AMODE
AVOL setting
Channel1
Ch2
MIXING
Channel2
Ch3
DAC
Filter
GAIN
AMP
SPP
AMP
GAIN
AMP
SPM
AIG bit on AMODE
AIN
53/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
TERMINATION OF THE SG PIN
The SG pin is the signal ground for the built-in speaker amplifier. Connect a capacitor between this pin and the
analog ground (:DGND) pin to prevent the trouble caused by noise.
Recommended capacitance value is shown below; however, it is important to evaluate and decide using the own
board.
Also, start playback after each output voltage is stabilized.
Pin
Recommended
capacitance value
Remarks
SG
0.1 μF ±20%
The time to stabilize voltage of the speaker output (:SPM and
SPP) is longer, if use the larger capacitance.
TERMINATION OF THE VDDL AND VDDR PINS
The VDDL pin is the regulator output that is power supply pin for the internal logic circuits and the VDDL pin is the
power supply pin for the P2ROM. Connect a capacitor between this pin and the ground in order to prevent
noise generation and power fluctuation.
The recommended capacitance value is shown below. However, it is important to evaluate and decide using the
own board.
Also, start the next operation after each output voltage is stabilized.
Pin
Recommended
capacitance value
Remarks
VDDL, VDDR
10 μF ±20%
The larger the connection capacitance, the longer the settling
time.
54/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
POWER SUPPLY WIRING
The power supplies of this LSI are divided into the following two:
• Power supply for logic circuitry (: DVDD)
• Power supply for speaker amplifier (: SPVDD)
As shown in the figure below, supply DVDD and SPVDD from the same power supply, and separate them into
analog and logic power supplies in the wiring.
DVDD
DGND
5V
SPVDD
SPGND
55/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
RECOMMENDED CERAMIC OSCILLATION
Recommended ceramic resonators for oscillation and conditions are shown below for reference.
KYOCERA Corporation
Optimal load capacity
Freq [Hz]
Type
4.096M
PBRC4.096MR50X000
C1
[pF]
C2
[pF]
15(internal)
Rf
Rd Supply voltage
[Ohm] [Ohm]
Range [V]
---
--
Rf
[Ohm]
C1
[pF]
30 (internal)
---
---
30 (internal)
---
---
2.7 to3.3
4.5 to5.5
Operating Temperature
Range [°C]
-20 to +85
Note: C1 and C2 are capacitors built-in resonator.
Circuit diagram
GND
VDD
C1
C2
TDK Corporation
Optimal load capacity
Freq [Hz]
Type
FCR4.0MXC5
4.000M
FCR4.0MXC5
FCR4.09MXC5
4.096M
FCR4.09MXC5
C1
[pF]
CL2
[pF]
Supply voltage
Range [V]
2.7 to3.6
4.5 to5.5
2.7 to3.6
4.5 to5.5
Operating Temperature
Range [°C]
-40 to +85
-40 to +85
Note: C1 and C2 are capacitors built-in resonator.
Circuit diagram
GND
VDD
CL1
CL2
56/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
MURATA Corporation
Freq [Hz]
4.000M
4.096M
Type
C1
[pF]
C2
[pF]
SMD
CSTCR4M00G55-R0
39 (Built-in)
Leaded
CSTLS4M00G56-B0
47 (Built-in)
SMD
CSTCR4M00G55-R0
39 (Built-in)
Leaded
CSTLS4M00G56-B0
47 (Built-in)
SMD
CSTCR4M09G55-R0
39 (Built-in)
Leaded
CSTLS4M09G56-B0
47 (Built-in)
SMD
CSTCR4M09G55-R0
39 (Built-in)
Leaded
CSTLS 4M09G56-B0
47 (Built-in)
Optimal load capacity
Supply
Rf
Rd
voltage
[Ohm] [Ohm]
Range [V]
Operating
Temperature
Range [°C]
2.7 to 3.6
---
0
4.5 to 5.5
-40 to +85*
2.7 to 3.6
---
0
4.5 to 5.5
Note: C1 and C2 are capacitors built-in resonator.
Circuit diagram
GND
VDD
C1
C2
57/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
APPLICATION CIRCUIT (ML2282X: DVDD = SPVDD = 5V)
MCU
RESETB
CSB
SCK
SI
SO
CBUSYB
DIPH
SPM
SPP
Speaker
SG
TESTI1
AIN
0.1μF
0.1μF
TESTI0
33pF
XT
VDDL
VDDR
DVDD
SPVDD
4.096MHz
10μF
0.1μF
XTB
33pF
10μF
0.1μF
5V
DGND
SPGND
APPLICATION CIRCUIT (ML2282X: DVDD = SPVDD = 3V)
MCU
RESETB
CSB
SCK
SI
SO
CBUSYB
DIPH
TESTI1
SPM
SPP
Speaker
SG
0.1μF
AIN
0.1 μF
TESTI0
33pF
XT
VDDL
VDDR
DVDD
SPVDD
4.096MHz
0.1μF
XTB
33pF
10μF
DGND
SPGND
0.1μF
0.1μF
3V
58/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
APPLICATION CIRCUIT (ML2286X: DVDD=SPVDD=5V)
7kΩ
7kΩ
SCL
SDA
(CBUSYB)
MCU
SPM
SPP
Speaker
SAD2-0
SG
TESTI0
AIN
0.1μF
0.1μF
TESTI1
33pF
XT
VDDL
VDDR
DVDD
SPVDD
4.096MHz
10μF
0.1μF
XTB
33pF
10μF
0.1μF
5V
DGND
SPGND
APPLICATION CIRCUIT (ML2286X: DVDD=SPVDD=3V)
7kΩ
7kΩ
SCL
SDA
(CBUSYB)
MCU
SPM
SPP
Speaker
SAD2-0
SG
TESTI0
AIN
0.1μF
0.1μF
TESTI1
33pF
XT
VDDL
VDDR
DVDD
SPVDD
4.096MHz
0.1μF
XTB
33pF
DGND
SPGND
0.1μF
0.1μF
10μF
3V
59/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
PACKAGE DIMENSIONS
(Unit: mm)
Notes for Mounting the Surface Mount Type Package
The surface mount type packages are very susceptible to heat in reflow mounting and humidity absorbed in
storage. Therefore, before you perform reflow mounting, contact ROHM’s responsible sales person for the
product name, package name, pin number, package code and desired mounting conditions (reflow method,
temperature and times).
60/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
REVISION HISTORY
Page
Previous
Current
Edition
Edition
Document No.
Date
PEDL2282XFULL-01
Dec. 17, 2007
–
–
Preliminary edition 1
FEDL228XXFULL-01
Apr. 18, 2008
–
–
Final edition 1
FEDL228XXFULL-02
May. 29, 2008
–
–
Final edition 2
1
1
2-channel mixing function
48kHz-> 32kHz
2
2
Power supply voltage
2.7 to 5.5V -> 2.7 to 3.6V / 4.5 to 5.5 V
10
10
LINE output voltage range
MAX. DVDD x 4/6 -> DVDD x 5/6
10
10
SG output resistance
Min 52 -> Min 57
10
10
AIN input voltage range(for the 5V app..)
Max. DVDD x 2/4 -> DVDD x 2/3
11
11
CBUSYB “L” level output time
PUP: (Min= - /Typ= - /Max=10) ->
(Min=2.0/Typ=2.5/Max=3.0)
11
11
CBUSYB “L” level output time
tCB1: Max= 2μs -> Max= 2ms
13
13
(Ta = -40 to +70) -> (Ta = -40 to +85)
12,24,32,
33,34,35
12,24,32,
33,34,35
26
26
44, 45
44, 45
45
45
50,51
50,51
Modify application circuit
45
45
Correct value for AVOL
6
6
Modify SCL/SDA initial value.(0 -> 1)
-
13
-
19-25
Add timing chart( I2C interface )
-
29-30
Add timing chart( I2C interface )
53
53
FEDL228XXFULL-03
FEDL228XXFULL-04
Description
Mar. 24, 2009
Jun. 20, 2011
PUP(AMODE) -> POP(AMODE)
Correct ROM address and calculation
Modify volume table
Add volume setting information
Add “Pulse width of spikes which must be
suppressed by the input filter”.
Modify AVOL table
61/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
Document No.
Date
FEDL228XX-05
Oct. 10, 2013
Page
Previous
Current
Edition
Edition
12
12
Description
Modify tDOD1.
( SCK rise edge -> SCK fall edge )
62/63
FEDL228XX-05
ML2282X-XXX/ ML2286X -XXX
NOTES
No copying or reproduction of this document, in part or in whole, is permitted without the consent of LAPIS
Semiconductor Co., Ltd.
The content specified herein is subject to change for improvement without notice.
Examples of application circuits, circuit constants and any other information contained herein illustrate the
standard usage and operations of the Products. The peripheral conditions must be taken into account when
designing circuits for mass production.
Great care was taken in ensuring the accuracy of the information specified in this document. However, should
you incur any damage arising from any inaccuracy or misprint of such information, LAPIS Semiconductor shall
bear no responsibility for such damage.
The technical information specified herein is intended only to show the typical functions of and examples of
application circuits for the Products. LAPIS Semiconductor does not grant you, explicitly or implicitly, any
license to use or exercise intellectual property or other rights held by LAPIS Semiconductor and other parties.
LAPIS Semiconductor shall bear no responsibility whatsoever for any dispute arising from the use of such
technical information.
The Products specified in this document are intended to be used with general-use electronic equipment or
devices (such as audio visual equipment, office-automation equipment, communication devices, electronic
appliances and amusement devices).
The Products specified in this document are not designed to be radiation tolerant.
While LAPIS Semiconductor always makes efforts to enhance the quality and reliability of its Products, a
Product may fail or malfunction for a variety of reasons.
Please be sure to implement in your equipment using the Products safety measures to guard against the
possibility of physical injury, fire or any other damage caused in the event of the failure of any Product, such as
derating, redundancy, fire control and fail-safe designs. LAPIS Semiconductor shall bear no responsibility
whatsoever for your use of any Product outside of the prescribed scope or not in accordance with the instruction
manual.
The Products are not designed or manufactured to be used with any equipment, device or system which requires
an extremely high level of reliability the failure or malfunction of which may result in a direct threat to human
life or create a risk of human injury (such as a medical instrument, transportation equipment, aerospace
machinery, nuclear-reactor controller, fuel-controller or other safety device). LAPIS Semiconductor shall bear
no responsibility in any way for use of any of the Products for the above special purposes. If a Product is
intended to be used for any such special purpose, please contact a ROHM sales representative before purchasing.
If you intend to export or ship overseas any Product or technology specified herein that may be controlled under
the Foreign Exchange and the Foreign Trade Law, you will be required to obtain a license or permit under the
Law.
Copyright 2007-2013 LAPIS Semiconductor Co., Ltd.
63/63
Similar pages