ML22Q294 [ROHM]
ML22Q274/ML22Q284/ML22Q294有内置闪存,用于存储语音代码数据,ML22Q274可以通过时钟同步串行接口控制,ML22Q284可以独立控制,ML22Q294可以通过I2C控制。 车载质量的语音合成LSI。ML22Q274配备了一个D类扬声器放大器,使得在单个芯片上实现语音再现的解决方案成为可能。;型号: | ML22Q294 |
厂家: | ROHM |
描述: | ML22Q274/ML22Q284/ML22Q294有内置闪存,用于存储语音代码数据,ML22Q274可以通过时钟同步串行接口控制,ML22Q284可以独立控制,ML22Q294可以通过I2C控制。 车载质量的语音合成LSI。ML22Q274配备了一个D类扬声器放大器,使得在单个芯片上实现语音再现的解决方案成为可能。 语音合成 时钟 放大器 存储 闪存 |
文件: | 总46页 (文件大小:2218K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
FEDL22Q294-03
Issued: October 4, 2021
ML22Q294
ADPCM Speech Synthesis LSI for Automotive
■ GENERAL DESCRIPTION
ML22Q294 is a speech synthesis LSI supporting an in-vehicle quality that incorporates Flash for storing voice code data,
and can be controlled with a I2C interface.
By integrating D-class speaker amplifier, solution required for voice output is made possible with single chip.
● Playback time:(Maximum number of phrases 30 When a phrase is selected)
Maximum playback time (sec) (at fs = 6.4 kHz)
Product name
Flash capacity (bit)
4bitADPCM2
27.6
16bitPCM
6.9
ML22Q294
692K
Notes: Flash capacity shows the numerical value of only a voice area
● Speech synthesis method:
4-bit ADPCM2
8-bit Nonlinear PCM
8-bit PCM , 16-bit PCM
(Method can be specified for each phrase)
● Flash capacity:
● Sampling frequency (Fs):
692 Kbit (30 phrases selection),688 Kbit (62 phrases selection)
8.0/16.0/32.0 kHz, 6.4/12.8/25.6 kHz, 10.7/21.3 kHz
(Can be specified for each phrase)
D-class amplifier (driven by 8 Ω)
I2C interface
30 phrases or 62 phrases
● Speaker driving amplifier:
● CPU command interface:
● Maximum number of pharases:
● Disconnection detection function /Speaker pin short detection function
● Source oscillation frequency:
● Power supply voltage:
● Flash memory rewritable time:
● Operating temperature range:
● AEC-Q100:
4.096 MHz (Typ) (internal)
2.0 to 5.5 V
80 times
–40OC to +105OC
Compliant
● Package:
20-pin plastic TSSOP
ML22Q294-NNNTD/ML22Q294-xxxTD
(xxx: ROM code No.)
1/46
FEDL22Q294-03
ML22Q294
The following table shows the differences from ML22Q274, ML22Q284.
Parameter
MCU interface
ML22Q294
I2C
ML22Q274
Clock synchronization Serial
←
ML22Q284
Standalone
692 Kbit
692 Kbit (when 30 phrases
are selected)
Flash capacity
688 Kbit (when 62 phrases
are selected)
4-bit ADPCM2
8-bit Nonlinear PCM
8-bit PCM
←
←
Playback method
16-bit PCM
Maximum number of phrases:
Sampling frequency (kHz)
30/62
←
←
30
6.4/8.0/10.7/12.8/
←
16.0/21.3/25.6/32.0
4.096 MHz (internal
oscillation)
←
←
Clock frequency
Low-pass filter
FIR interpolation filter
D-class amplifier
←
←
←
←
←
←
Speaker driving amplifier
Speaker driving amplifier output
load
8Ω
1 W (Ta = -40 to +85°C)
←
←
Speaker driving amplifier output
voltage
0.8 W (Ta = -40 to +105°C)
Edit ROM function
Volume control
Yes
←
←
←
←
←
←
32 levels
4 ms to 1024 ms
(4 ms/step)
Silence insertion
Repeat function
Yes
←
←
←
←
←
←
←
←
Power supply voltage
Operating temperature range
Package
2.0 to 5.5 V
-40 to +105°C
20-pin TSSOP
2/46
FEDL22Q294-03
ML22Q294
■ BLOCK DIAGRAMS
DVDD
Address
Regulator
16bit
Multiplexer
692Kbit
Flash
VPP
DGND
Controller
VDDL
Phrase
Address Latch
16bit
Address Counter
ADPCM/PCM
Synthesizer
I2C
CSB
SCL
SDA
Interface
LPF
TEST
SPVDD
SPGND
Timing
Controller
BUSYB
D-class
Speaker
Amplifier
OUTPUT
Interface
SPM
SPP
OSC
(internal)
RESET_N
3/46
FEDL22Q294-03
ML22Q294
■ PIN CONFIGURATIONS (TOP VIEW)
20-Pin Plastic TSSOP
RESET_N
1
2
20
SPP
SPM
19 TEST
18 VPP
3
SPGND
SPVDD
4
17
NC
BUSYB
DGND
VDDL
5
16 NC
15 SCL
6
7
14
13
12
11
SDA
CSB
DVDD
NC
8
9
NC
NC
10
NC
NC:Unused pin
4/46
FEDL22Q294-03
ML22Q294
■ PIN DESCRIPTION
Initial value
(At the
RESET_N (At standby)
Input)
Initial value
Pin
Symbol
I/O
Description
1
2
3
SPP
SPM
O
O
Hi-Z
Hi-Z
—
Hi-Z
Hi-Z
—
Positive (+) output pin of the speaker amplifier built-in
Negative (-) output pin of the speaker amplifier built-in.
SPGND
—
Ground pin for the speaker amplifier.
Power supply pin for the speaker amplifier
Connect a bypass capacitor of 0.1 μF or more between this pin and
SPGND pin.
4
SPVDD
—
O
—
—
BUSY output pin. When BUSYB use mode is set, the "L" level is
outputted during playback. When disconnection is detected with
disconnection detection function, the "L" level is outputted.
BUSYB unused mode and logic inversion can be set with Speech
LSI Utility.
5
BUSYB
Hi-Z
1
6
7
DGND
VDDL
—
—
—
—
—
—
Digital ground pin.
Regulator output pin for internal logic circuitry.
Connect a capacitor of 10 μF or more between this pin and DGND
pin
Digital power supply pin.
Connect a capacitor of 0.1 μF or more between this pin and DGND
pin.
8
DVDD
CSB
—
I
—
1
—
1
Chip select pin in a case where CSB use mode is set.
Internal oscillation starts in response to turning “H” level down to “L”
level, and input through I2C becomes available.
Fix to “H” level or “L” level when CSB use mode is not set.
I2C serial data input pin.
13
Used for writing slave address and data.
14
15
SDA
SCL
I
I
1
1
1
1
Pull-up resistor must be inserted between this pin and DVDD
I2C serial clock input pin.
Pull-up resistor must be inserted between this pin and DVDD
Power supply pin for rewriting Flash memory.
18
19
VPP
—
I
—
0
—
0
Fix this pin to GND except when rewriting Flash memory
TEST
Test pin. Fix this pin to DGND.
Reset pin.
Input “L” level for initialization, when power is turned on, or when
voltage falls below recommended operation power supply voltage
range. After the power supply voltage is stable, drive this pin to “H”
level.
20
RESET_N
I
0
1
9
10
11
12
16
17
Unused pin.
N.C.
—
—
—
Leave this pin open.
5/46
FEDL22Q294-03
ML22Q294
■ ABSOLUTE MAXIMUM RATINGS
(DGND = 0 V)
Unit
Parameter
Symbol
Condition
Rating
DVDD
SPVDD
Power supply voltage
-0.3 to + 7.0
V
V
Internal logic power supply
voltage
VDDL
-0.3 to +3.6
Ta = 25 °C
Flash power supply voltage
Input voltage
VPP
VIN
PD
-0.3 to +9.5
-0.3 to VDD +0.3
1
V
V
Power dissipation
W
Applied to pin other than SPP or
SPM
ISC1
-12 to +11
mA
Output short-circuit current
Storage temperature
ISC2
SPP pin, SPM pin
-
600
mA
°C
TSTG
-55 to +150
■ RECOMMENDED OPERATING CONDITIONS
(DGND = 0 V)
Unit
Parameter
Symbol
Condition
-
Range
2.0 to 5.5
DVDD
SPVDD
Power supply voltage
V
Flash memory write
Flash memory write
2.7 to 5.5
7.7 to 8.3
Flash power supply voltage
Flash memory rewrite cycles
VPP
V
N
-
80
times
TOP1
TOP2
-
-40 to +105
0 to +40
Operating temperature range
°C
Flash memory write
6/46
FEDL22Q294-03
ML22Q294
■ ELECTRICAL CHARACTERISTICS
● DC Characteristics
DVDD = SPVDD = 2.0 to 5.5 V, DGND = SPGND = 0 V, Ta = -40 to +105°C
Parameter
“H” input voltage
“L” input voltage
“H” output voltage 1
“L” output voltage 1
“H” input current 1
Symbol
VIH
VIL
VOH1
VOL1
IIH1
Condition
Min.
0.7 x DVDD
Typ.
Max.
DVDD
0.3 x DVDD
Unit
V
V
V
V
-
-
-
-
-
-
-
0
IOH = -0.5 mA
IOL = 0.5mA
VIH = DVDD
VIH = DVDD
TEST pin
VIL = DGND
VIL = DGND
RESET_N pin
DVDD-0.5
-
0.5
1
-
-
µA
“H” input current 2
“L” input current 1
“L” input current 2
IIH2
IIL1
IIL2
0.02
-1
0.3
-
1.5
-
mA
µA
-1.5
-0.3
-0.02
mA
VIL = DGND
“L” input current 3
“H” output current 1
IIL
-250
-
-30
-
-2
1
µA
µA
3
CSB terminal pull-up input is set
VOH= DVDD= SPVDD
(High impedance)
BUSYB, SPP, SPM pin
VOH= DVDD
IOOH1
IOOH2
IOOL1
IOOL2
“H” output current 2
“L” output current 1
“L” output current 2
(Nch Open drain)
BUSYB pin
VOL=DGND=SPGND
(High impedance)
BUSYB, SPP, SPM pin
VOL=DGND
-
-
-
-
1
-
µA
µA
µA
-1
-1
(Pch Open drain)
BUSYB pin
-
No output load
DVDD= SPVDD=3.0V
No output load
DVDD= SPVDD=5.0V
IDD1
IDD2
-
-
-
4.0
6.0
3.0
6.0
10
Supply current during
playback
mA
Awaiting command
supply current
IDDC1
DVDD=SPVDD=5.0V
5.0
mA
µA
IDDS1
IDDS2
IDDS3
Ta ≤ 40°C
Ta ≤ +85°C
Ta ≤ +105°C
-10 to +50°C
-
-
-
0.5
0.5
0.5
3.0
8.0
16.0
4.158
Standby supply current
Oscillation frequency
4.034
4.096
fOSC
MHz
-40 to +105°C
3.973
4.096
4.219
● Characteristics of Analog Circuitry
DVDD = SPVDD = 2.0 to 5.5 V, DGND = SPGND = 0 V, Ta = -40 to +105°C
Parameter
Symbol
Condition
Min.
Typ.
Max.
Unit
SPM, SPP output load
resistance
RLSP
-
8
-
-
Ω
SPVDD = 5.0 V, Sin wave f = 1 kHz
RLSP = 8 Ω, THD ≥ 10%
Ta = -40 to +85°C
SPVDD = 5.0 V, Sin wave f = 1 kHz
RLSP = 8Ω, THD ≥ 10%
Ta = -40 to +105°C
-
-
1.0
0.8
-
-
W
W
Speaker amplifier output
voltage
PSPO
7/46
FEDL22Q294-03
ML22Q294
● AC Characteristics
Parameter
DVDD = SPVDD = 2.0 to 5.5 V, DGND = SPGND = 0 V, Ta = -40 to +105°C
Symbol
tRST
Condition
Min.
100
0
Typ.
Max.
-
Unit
µs
RESET_N input pulse width
-
-
-
-
-
Start time SPVDD after starting DVDD
Initialization time after reset release
SCL Clock frequency
tVDD
-
-
ns
tINIT
-
-
65
400
ms
kHz
tSCL
I2C Fast mode
I2C Fast mode
0
Hold time (repeated) START condition
After this period, the first clock pulse is generated.
SCL clock “L” level pulse width
SCL clock “H” level pulse width
Setup time for repeated [START] condition
Data hold time: For I2C bus devices
Data setup time
tHD;STA
0.6
-
-
µs
tLOW
tHIGH
tSU;STA
tHD;DAT
tSU;DAT
tR
I2C Fast mode
I2C Fast mode
I2C Fast mode
I2C Fast mode
I2C Fast mode
I2C Fast mode
I2C Fast mode
I2C Fast mode
I2C Fast mode
1.3
0.6
0.6
0
-
-
-
-
-
-
-
-
-
-
-
µs
µs
µs
µs
ns
ns
ns
µs
pF
-
0.9
-
100
20
20
0.6
-
SDA and SCL signal rise time
300
300
-
SDA and SCL signal fall time
tF
STOP condition setup time
tSU;STO
Cb
Capacitive load for each bus line
Noise margin at a “L” level in each device connected
(including hysteresis)
400
0.1 x
DVDD
VnL
VnH
tSP
I2C Fast mode
I2C Fast mode
I2C Fast mode
-
-
-
-
-
V
V
Noise margin at a “H” level in each device connected
(including hysteresis)
0.1 x
DVDD
Pulse width of spikes which must be suppressed by
the input filter
0
50
ns
Clock stretch time
tCKST
tPUP1
tVCYC
-
-
-
-
-
-
-
1
-
ms
ms
ms
Data reception possible time, after an oscillation start
Playback time
2
20
-
BUSYB change time from "H" to "L", after a command
is inputted
tCB
-
-
-
400
µs
CSB “H” level pulse width
tCSW
tOSST
tNCM1
CSB use mode
1
-
-
-
-
-
500
-
ms
µs
Oscillation stop time, after playback
Next command transmit time
-
-
0
ms
Next command transmit time in the case of the
playback
tNCM2
tCMS
tDCDS
tDCDE
tSD
-
-
500
1.5
-
-
-
-
-
-
10
-
ms
µs
ms
s
When CSB use mode is
not set
Next command input time after transition to standby
Disconnection judging by the DISCONNECT
command start time
-
-
-
-
Disconnection judging by the DISCONNECT
command end time
1
BUSYB change time from "L" to "H", after Over-current
detection of a speaker amplifier
-
80
µs
Processing time before playback start
Processing time after playback start
tPLBF
tPLAF
-
-
0.3
-
-
2.1
1.2
ms
ms
0.15
Fade-out time at Change Immediately mode or
Change Immediately Once mode
tFDO
-
-
22
-
ms
Note: Output pin load capacitance = 45 pF (max.)
8/46
FEDL22Q294-03
ML22Q294
■ FUNCTIONAL DESCRIPTION
● I2C interface
Serial interface that is compliant with I2C bus specification. It supports Fast mode and enables data reception at 400 kbps.
SCL and SDA pins are used to input the command data.
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 slave address can be set using the Speech Utility. 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. Then, the communication is made in the unit of byte.
Acknowledge is needed for each byte.
Communication flow/timing chart with I2C is described below.
S: Start condition
A: Acknowledge
Command Data: Command
P: Stop condition
Timing chart for 1-byte configuration command input
SCL
A6 A5 A4 A3 A2A1 A0 W A D7 D6D5 D4 D3D2 D1 D0 A
SDA
Slave Address
A
Command Data
A
P
S
Timing chart for 2-byte configuration command input
SCL
D15
D13
D11
A6 A5 A4 A3 A2A1 A0 W A
Slave Address
D9 D8 A D7 D6D5 D4 D3D2 D1 D0 A
Command Data Command Data
SDA
D14 D12
D10
P
A
A
A
S
Slave address can be set up with the option screen of Speech LSI Utility.
Please refer to "Code Option Setting Item" for details.
9/46
FEDL22Q294-03
ML22Q294
● Speech synthesis method
Supporting four types of speech synthesis methods, which are 4bit ADPCM2, 8-bit nonlinear PCM, 8-bit PCM, and
16-bit PCM. Any of these can be selected based on the characteristics of the voice to be played back.
Speech synthesis Compression
Suitable waveform
Characteristics
method
rate*1
Unique scheme which is a refined version of 4bit
4-bit ADPCM2
1/4
Normal voice sound wave ADPCM Offers higher sound quality with better
waveform followability.
A part around the center of the waveform is played
back with a sound quality equivalent to 10 bits.
8-bit Nonlinear PCM
1/2
Sound including high
frequency components
(such as sound effects)
8-bit PCM
1/2
1
Normal 8-bit PCM.
16-bit PCM
Normal 16-bit PCM.
Note 1: When the same sampling frequency is used.
● Memory Allocation and Creating Voice Data
The voice code data consists of a voice management area, a voice data area, and an edit ROM area.
The voice control area manages voice data of 30 phrases or 62 phrases.
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 only available when the edit ROM is used.
The ROM data is created using Speech LSI Utility.
The 30 or 62 phrases can be switched using the Speech LSI Utility.
Please refer to a "Code Option Setting Item" for details.
Voice code data configuration(30 phrase selection)
Voice code data configuration(62 phrase selection)
0x00000
0x00000
Voice control area
0x001FF
0x00200
Voice control area
0x003FF
0x00400
Voice data area /
Edit ROM area*1
Voice data area /
Edit ROM area*1
0x159FF
0x159FF
*1: Edit ROM area depends on creation of the data
10/46
FEDL22Q294-03
ML22Q294
● Playback Time and Flash Capacity
The playback time depends on the memory capacity, sampling frequency, and the playback method. The equation to
know the playback time is shown below. But this is not applied if the edit ROM function is used.
1.024 × (Voice data area/Edit ROM area)(Kbit)
Playback time [sec]=
Sampling frequency [kHz] × Bit length
(Bit length is 4 at the 4-bit ADPCM2 and 8/16 at the PCM.)
In the case that the sampling frequency is 8 kHz, algorithm is 4-bit ADPCM2, the playback time is approx. 22.1 seconds.
1.024 × 692(Kbit)
≈ 22.1 [sec])
Playback time=
8(kHz) × 4(bit)
Make the playback time of one phrase more than 20 msec.
11/46
FEDL22Q294-03
ML22Q294
● 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:
• Continuous playback: There is no limit to set the number of times of the continuous playback. It depends on the
Flash capacity only.
• Silence insertion function: 4 ms to 1,024 ms
*Note: Silent insertion time varies for ±1 ms depends on the sampling frequency.
An independent phrase generated by edit ROM shall be 20 ms or longer.
It is possible to use voice ROM effectively to use the edit ROM function.
An example of the ROM structure, in a case of using the edit ROM function is as follows.
Example 1) Phrases using the Edit ROM Function
Phrase 2
Phrase 3
Phrase 4
Phrase 5
Phrase 6
Phrase 7
A
B
C
D
D
A
E
B
C
D
D
E
D
A
B
D
Silence (4 ms)
E
C
Silence (20 ms)
Example 2) Structure of the ROM storing contents of Example 1
Voice control area
0x00200
A
B
D
C
Voice data area
E
Edit ROM area*1
*1:Information on phrases 2 to 7 stored
0x159FF
12/46
FEDL22Q294-03
ML22Q294
● Playback mode setup
Five playback modes are available. Can be set up for every phrase.
Set when the voice code data is generated.
Play Once mode
This mode is playback once.
All the commands become invalid during playback.
Phrase(m)
Phrase(n)
Slave
Address
Slave
Address
SDA
BUSYB*1
Good morning。
Voice output
Status
Awaiting
command
Playing Phrase(m)
Standby
*1:When used with default “H” level, CMOS output
Standby
Command
Next command must be input in the standby state after the playback ends.
Phrase(m)
Phrase(n)
Slave Command
Slave Command
Address data
SDA
Address
data
BUSYB*1
Voice output
Status
Good morning。
Good agternoon。
Awaiting
Awaiting
Playing Phrase(m)
Playing Phrase(n)
Command Standby
command
command
Command
Standby
Standby
*1:When used with default “H” level, CMOS output
Scheduled Play Once mode
This mode is playback once.
When the next phrase is inputted during playback, after playback of the present phrase ends, playback of the next phrase
starts.When the following phrase is inputted into playback, after playback of the present phrase is completed, playback of
th following phrase starts.
Phrase(n)
Phrase(m)
Slave
Address
Comman
dadta
Slave
Address
Comman
dadta
SDA
BUSYB*1
Voice output
Good morning。
Good agternoon。
Awaiting
command
Playing Phrase(m)
Playing Phrase(n)
Status
Standby
*1:When used with default “H” level, CMOS output
Command
Standby
When a plurality of commands are input, the last command input at the end of the phrase is valid.
In the following case, the phrase (n) is not played back because the last command is STOP command.
Phrase(m)
Phrase(n)
STOP
Slave
Address
Comman
dadta
Slave
Address
Comman
dadta
Slave
Address
Comman
dadta
SDA
BUSYB*1
Voice output
Good morning。
Awaiting
command
Playing Phrase(m)
Status
Standby
*1:When used with default “H” level, CMOS output
Command
Standby
13/46
FEDL22Q294-03
ML22Q294
Change Immediately Once mode
This mode is for playing back once.
When the following phrase is inputted into playback, playback of the present phrase is ended on the way, and playback
of the following phrase starts.
Phrase(m)
Phrase(n)
Slave Command
Slave Command
SDA
Address
data
Address
data
BUSYB*1
Voice
Good morning
Good agternoon
Playing Phrase(n)
Awaiting
command
Playing Phrase(m)
Status
Fading out
Standby
*1:When used with default “H” level, CMOS output
Command
Standby
When a plurality of commands are input, the last command input at the end of the phrase is valid.
In the following case, the last input phrase (o) is played back.
Phrase(m)
Phrase(n)
Phrase(o)
Slave Command
Slave Command
Slave Command
SDA
Address
data
Address
data
Address
data
BUSYB*1
Good morning
Good evening
Playing Phrase(o)
Voice
Awaiting
command
Playing Phrase(m)
Standby
Fading out
Status
*1:When used with default “H” level, CMOS output
Command
Standby
Scheduled Play mode
Once the playback starts, it is repeated until the next command is input.
The next command input during the playback is executed after the playback ends.
When a plurality of commands are input, the last command input at the end of the phrase is valid, as in Scheduled Play
Once.
STOP command
Phrase(m)
Slave Command
Address data
Slave Command
Address data
SDA
BUSYB*1
Voice
Good morning
Playing Phrase(m)
Good morning
Playing Phrase(m)
Awaiting
command
Status
Standby
Command
Standby
*1:When used with default “H” level, CMOS output
Change Immediately mode
Once the playback starts, it is repeated until the next command is input.
When the next command is input, the phrase being played back is terminated, and the next command is executed.When
the following command is inputted into playback, playback of the present phrase is ended on the way, and playback of
the following command starts.
When a plurality of commands are input, the last command input at the end of the phrase is valid, as in Change
Immediately Once.
STOP command
Phrase(m)
Slave Command
Address data
Slave Command
Address data
SDA
BUSYB*1
Voice
Good morning
Playing Phrase(m)
Good morning
Awaiting
command
Playing Phrase(m)
Status
Standby
Command
Fading out
*1:When used with default “H” level, CMOS output
Standby
14/46
FEDL22Q294-03
ML22Q294
● Volume setup function
Each phrase can set up the volume setup.
The volume is set when voice code data is generated and when PHRASE command is input.
For the setting of volume when PHRASE command is input, refer to “PHRASE command” in Description of Command
Functions.
The relationship between the setting and volume at the time of generating voice code data is as follows.
Value
00h
01h
02h
03h
04h
05h
06h
07h
08h
09h
Volume [dB]
+2.98
Value
0Ah
0Bh
0Ch
0Dh
0Eh
0Fh
10h
11h
12h
13h
14h
Volume [dB]
-0.41
Value
15h
16h
17h
18h
19h
1Ah
1Bh
1Ch
1Dh
1Eh
1Fh
Volume [dB]
-6.87
+2.70
-0.83
-7.79
+2.40
-1.28
-8.82
+2.10
-1.75
-9.99
+1.78
-2.25
-11.34
-12.94
-14.90
-17.44
-21.04
-27.31
OFF
+1.45
-2.77
+1.11
-3.34
+0.76
-3.94
+0.39
-4.58
+0.00
-5.28
-6.04
● Function of setting wait time before and after playback (WS1, WS2, WS3, WS4)
Wait time before playback (WS1, WS2) and after playback (WS3, WS4) can be set for each phrase.
Set when the voice code data is generated.
CSB
Phrase
Slave
Address
SDA
BUSYB*1
WS1 WS2
WS3 WS4
SPP/SPM
Status
Hi-Z
Standby
Playing
Standby
Command
Awaiting
oscillation stop
Awaiting
command
*1:When used with default “H” level, CMOS output
WS1: Time after inputting a phrase address, until SPP/SPM pins are enabled.
WS2: Time after SPP/SPM pins are enabled, until playback is started.
WS3: Time after playback is completed, until SPP/SPM pins are disabled.
WS4: Time after SPP/SPM pins are disabled, until it will be in a standby state.
WS1-WS4 can be arbitrarily set up between 0 to1020 ms (4 ms unit).
15/46
FEDL22Q294-03
ML22Q294
● Speaker Pin Short Detection Function
The speaker pin short detection function detect the short-circuit between SPP pin and SPM pin, or between SPP/SPM pin
and GND during playback.
When short-circuit of a speaker pin is detected, the playback will be stopped automatically, BUSYB pin will become "H"
level, and LSI will become in a standby state.
Speaker short detection prevents IC destruction, but the detection circuit is effective to prevent destruction caused by
sudden accidents, and is not intended for use in the condition like short detection occurs continuously.
This function can be set up with the option screen of Speech Utility.
Please refer to a "Code Option Setting Item" for details.
Phrase
Slave
Phrase
Slave
Command
data
Command
data
SDA
Address
Address
BUSYB*1
Speaker pin short
SPP/SPM
Status
Hi-Z
Hi-Z
Speaker pin short
Playing
Speaker pin short
Playing
Standby
Command
processing
Command
processing
Standby
Awaiting
command
*1:When used with default “H” level, CMOS output
Awaiting
command
Forced outage by speaker
16/46
FEDL22Q294-03
ML22Q294
■ Commands
The following commands are used for the LSI. After setting the voice code data in the flash memory of this LSI, be sure
to use the voice playback command.
Command
STOP
Description
Stop command.
The STOP command becomes effective for phrase other than those in Play Once mode and
Scheduled Play Once mode.
Disconnection detection command.
DISCONNECT
PHRASE
Speaker disconnection is detected. The STOP command must be input after using the
DISCONNECT command.
Playback command.
Playback phrase is selected from 30 phrases.
●
Command configuration
1-byte command and 2-byte command can be selected.
When the 2-byte command is selected, the volume can be expanded to 32 levels and the number of phrases can be
expanded to 62 phrases.
PHRASE command is allocated with a bit sequence other than the set values for STOP command and DISCONNECT
command.
These are set when the voice code data is generated.
Please refer to a "Code Option Setting Item" for details.
The command configuration when the initial value (STOP command is set to be 00000b and DISCONNECT command is
set to be 00001b) is as follows.
① 1-byte command (eight levels of volume and 30 phrases)
First byte
Command
D7
*
D6
*
D5
*
D4
0
D3
0
D2
0
D1
0
D0
0
STOP
DISCONNECT
*
*
*
0
0
0
0
1
V2
V1
V0
0
0
0
1
0
PHRASE
:
V2
V1
V0
1
1
1
1
1
② 2-byte command (initial value: 32 levels of volume and 62 phrases)
First byte
Second byte
Command
D15 D14 D13 D12 D11 D10
D9
*
D8
*
D7
*
D6
*
D5
0
D4
0
D3
0
D2
0
D1
0
D0
0
STOP
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
DISCONNECT
*
*
*
*
0
0
0
0
0
1
V4
V3
V2
V1
V0
*
*
0
0
0
0
1
0
PHRASE*1
:
:
*
*
*
V4
V3
V2
V1
V0
*
*
1
1
1
1
1
1
Note: This bit is not used for command identification, so any value can be set.
Note 1: When using a 2-byte command, the combination of 0xff in the 1st byte and 0xff in the 2nd byte is ignored.
For the phrase number 111111b, set the "*" part (arbitrary value) to "0".
17/46
FEDL22Q294-03
ML22Q294
Any bit sequence can be set for STOP command and DISCONNECT command.
The following shows examples of a case where a non-initial value is set.
When STOP command is changed from the initial value, the number of phrase available decreases by one.
① 1-byte command (when STOP command is set to be 11111b and DISCONNECT command is set to be 00001b)
First byte
Command
D7
*
D6
*
D5
*
D4
0
D3
0
D2
0
D1
0
D0
0
-*1
DISCONNECT
*
*
*
0
0
0
0
1
V2
V1
V0
0
0
0
1
0
PHRASE
STOP
:
V2
*
V1
*
V0
*
1
1
1
1
1
1
1
1
0
1
Note 1: 00000b cannot be set to PHRASE command. 29 phrases from 00010b to 11110b can be set to PHRASE
command.
② 2-byte command (when STOP command is set to be 111110b and DISCONNECT command is set to be 000010b)
First byte
Second byte
Command
D15 D14 D13 D12 D11 D10
D9
*
D8
*
D7
*
D6
*
D5
0
D4
0
D3
0
D2
0
D1
0
D0
0
-*1
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
PHRASE
*
*
*
*
0
0
0
0
0
1
DISCONNECT
*
*
*
*
*
*
*
0
0
0
0
1
0
V4
V4
V4
*
V3
V3
V3
*
V2
V2
V2
*
V1
V1
V1
*
V0
V0
V0
*
*
*
0
0
0
0
1
1
PHRASE
*
*
:
*
*
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
0
1
STOP
PHRASE*2
*
*
V4
V3
V2
V1
V0
*
*
Note: This bit is not used for command identification, so any value can be set.
Note 1: 00000b cannot be set to PHRASE command. 29 phrases from 00010b to 11110b can be set to PHRASE
command.
Note 2: When using a 2-byte command, the combination of 0xff in the 1st byte and 0xff in the 2nd byte is ignored.
For the phrase number 111111b, set the "*" part (arbitrary value) to "0".
18/46
FEDL22Q294-03
ML22Q294
● STOP command
① 1-byte command selection(initial value)
・command
*
*
*
0
0
0
*
0
*
0
*
② 2-byte command selection(initial value)
・command
*
*
*
*
*
*
*
0
0
0
0
0
0
*:Since it is a bit that is not used to identify the command, it can be set to any value.
The STOP command is used to stop the playback. BUSYB pin will become “H”, if the playback is stopped.
The STOP command becomes effective for the phrase waiting to be played in Scheduled Play Once mode, and in
Scheduled Play modem, Change Immediately Once mode, and Change Immediately mode.
STOP command used for phrases played back in Play Once mode or Scheduled Play Once mode, the STOP is ignored.
When STOP command is input in Scheduled Play mode, the playback stops after the phrase is played back to the end.
When STOP command is input in Change Immediately Once mode or Change Immediately mode, the voice fades out,
and the playback stops.
When CSB is not used, input a phrase playback request (PHRASEn command) after the STOP command, after
confirming the end of the phrase being played (BUSYB="H"), and after tOSST+tCMS has elapsed.
Operations where STOP command is effective are described below.
STOP command operation in the case of Scheduled Play Once mode
PHRASE1
PHRASE2
Slave
STOP COMMAND
Command
data
Command
Command
Slave
Slave
data
data
SDA
BUSYB*1
SPP/SPM
Address
Address
Address
Hi-Z
Playing (playback phrase 1 to the last)
Status
Standby
Standby
*1:When used with default “H” level, CMOS output
Command processing
Awaiting command
STOP command operation in the case of Scheduled Play mode
PHRASE
Slave
STOP COMMAND
Command
data
Command
Slave
data
SDA
BUSYB*1
SPP/SPM
Address
Address
Hi-Z
Playing (playback phrase to the last)
Status
Standby
Command processing
Awaiting command
Standby
*1:When used with default “H” level, CMOS output
STOP command operation in the case of Change Immediately Once mode or Change Immediately mode
PHRASE
STOP COMMAND
Command
data
Command
Slave
Address
Slave
data
SDA
BUSYB*1
SPP/SPM
Address
Hi-Z
Playing
Fading out
Status
Standby
Command processing
Awaiting command
Standby
*1:When used with default “H” level, CMOS output
19/46
FEDL22Q294-03
ML22Q294
● DISCONNECT command
① 1-byte command selection(initial value)
・command
*
*
*
0
0
0
*
0
*
1
*
② 2-byte command selection(initial value)
・command
*
*
*
*
*
*
*
0
0
0
0
0
1
*:Since it is a bit that is not used to identify the command, it can be set to any value.
The DISCONNECT command is used to diagnose whether the speaker is disconnected or not.
The command cannot be used during voice playback. The command shall be used during standby (no playback).
Disconnection detection result is output to BYSYB pin. "L” is output when the speaker is disconnected, and outputs "H”
when the speaker is not disconnected. Please input the STOP command to transition to standby state, after you use the
DISCONNECT command.
DISCONNECTcommand
STOP
Command
data
Command
data
Slave
Address
Slave
Address
SDA
tDCDS
BUSYB*1
Status
Disconnection judgment
(L: disconnect H: Connect)
Under speaker disconnection
detection
Disconnection detection
result output
Standby
Command processing
Command processing
Standby
Awaiting command
*1:When used with default “H” level, CMOS output
When no STOP command is input after the execution of DISCONNECT command, the disconnection detection
automatically stops in one second, and transition to standby occurs.
DISCONNECTcommand
Command
data
Slave
Address
SDA
tDCDS
tDCDE
BUSYB*1
Status
Disconnection judgment
(L: disconnect H: Connect)
Under speaker disconnection
Disconnection detection
result output
Standby
detection
Command processing
Standby
Awaiting command
*1:When used with default “H” level, CMOS output
20/46
FEDL22Q294-03
ML22Q294
● PHRASE command
① 1-byte command selection
・command
V2 V1 V0 F4 F3 F2 F1 F0
② 2-byte command selection
・command
*
*
*
V4 V3 V2 V1 V0
*
*
F5 F4 F3 F2 F1 F0
*:Since it is a bit that is not used to identify the command, it can be set to any value.
PHRASE command is playback command. Specifies an address of a phrase to be played back.
Command that is not set to be STOP command or DISCONNECT command is set to be PHRASE command.
An address of phrase to be played back is set when voice code data is generated with Speech LSI Utility.
Timings of PHRASE command are shown below.
Phrase
Volume
Command data+Acknowledge
Slave Address+W(0)+Acknowedge
SDA
SCL
BUSYB*1
SPP/SPM
Hi-Z
Awaiting command
Playing
Command
Status
Standby
*1:When used with default “H” level, CMOS output
Set the playback Phrase with F4-F0 or F5-F0.
① 1-byte command selection(initial value)
F4
0
F3
0
F2
0
F1
1
F0
0
Playing Phrase
Phrase0
:
:
1
1
1
1
1
Phrase29
② 2-byte command selection(initial value)
F5
0
F4
0
F3
0
F2
0
F1
1
F0
Playing Phrase
Phrase0
:
0
:
1
1
1
1
1
1
Phrase61
21/46
FEDL22Q294-03
ML22Q294
The volume can be set up with V2-V0 or V4-V0 set.
This is used to playback voice with a volume other than one set when the voice code data is generated.
① When 1-byte command is selected.
V2
V1
V0
Volume [dB]
Volume set at
the time of
0
0
0
generating voice
code data is
used*1
0
0
0
1
1
1
1
0
1
1
0
0
1
1
1
0
1
0
1
0
1
+2.98
+1.78
0
-2.25
-5.28
-9.99
-21.04
*Note 1: For edited phrase, volume set for each registered phrase is used
② When 2-byte command is selected.
V4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
V3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
V2
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
V1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
V0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Volume [dB]
+2.98
V4
V3
V2
V1
V0
Volume [dB]
-3.34
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
+2.70
+2.40
+2.10
+1.78
+1.45
+1.11
+0.76
+0.39
+0.00
-0.41
-0.83
-1.28
-1.75
-2.25
-2.77
-3.94
-4.58
-5.28
-6.04
-6.87
-7.79
-8.82
-9.99
-11.34
-12.94
-14.90
-17.44
-21.04
-27.31
Volume set at the
time of
generating voice
code data is
used*1
*Note 1: For edited phrase, volume set for each registered phrase is used
22/46
FEDL22Q294-03
ML22Q294
■ TIMING DIAGRAMS
● Power-On Timing
5V
DVDD
tVDD
5V
SPVDD
RESET_N
BUSYB*1
tRST
VIH
VIL
VOH
VOL
Hi-Z
Indefinite
OSC
(internal)
Oscillation stopped
Oscillating
Oscillation stopped
tINIT
VOH
Hi-Z
Hi-Z
SPP
SPM
VOL
VOH
VOL
Performing a reset
Initializing
Standby
Status
*1: Used with default “H” level, CMOS output
Turn on DVDD and SPVDD simultaneously, or turn on SPVDD after turning on DVDD.
Turn on DVDD and SPVDD simultaneously, or turn on SPVDD after turning on DVDD.
When DVDD or SPVDD falls below recommended operation power supply voltage range, “L” level must be
input to RESET_N pin.
● Power down timing (RESET_N pin)
tRST
RESET_N
Hi-Z
BUSYB*1
Indefinite
Oscillation
stopped
OSC
(internal)
Oscillating
Oscillating
tINIT
SPP
SPM
Playing
Initializing
Standby
Status
*1:Used with default “H” Level, CMOS output
Performing a reset
When DVDD or SPVDD falls below recommended operation power supply voltage range, “L” level must be
input to RESET_N pin.
23/46
FEDL22Q294-03
ML22Q294
●
I2C interface timing
VIH
SDA
VIL
tF
tSP
tR
tSU;DAT
tHD;STA
tF
tR
tLOW
VIH
VIL
tHIGH
tHD;DAT
SCL
tHD;STA
tSU;STA
tSU;STO
Sr
S
P
S: Start condition
Slave Address: Slave Address
A: Acknowledge
Command Data: Command
P: Stop condition
Timing chart for 1-byte configuration command input
SCL
tCKST
tCKST
A6
W
A
A
A5 A4 A3 A2 A1 A0
Slave Address
D7 D6D5 D4 D3D2 D1 D0
SDA
A
Command Data
A
P
S
Timing chart for 2-byte configuration command input
SCL
tCKST
tCKST
D9 D8
tCKST
D15 D13
D11
A6 A5 A4 A3 A2 A1 A0 W
Slave Address
A
A
A
D7 D6D5 D4 D3D2 D1 D0
SDA
D14 D12 D10
P
A
A
Command Data
A
Command Data
S
BUSYB output timing
SCL
A6 A5 A4 A3 A2 A1 A0 W
A
D7 D6D5 D4 D3D2 D1 D0
A
SDA
P
Slave Address
A
Command Data
A
S
tCB
BUSYB
24/46
FEDL22Q294-03
ML22Q294
● CSB use mode
Play Oncemode timing
After playback of phrase (m) ends, playback request for the next phrase (n) is accepted and the phrase (n) is played back.
All the commands become invalid during playback of phrase (m).
CSB*1
Slave address +
D7-D0 or D15-D0
+ Acknowledge
tPUP1
SDA
SCL
Write bit + Acknowledge
tCB
VOH
VOL
BUSYB*2
OSC
(internal)
Oscillating
tPLBF
WS1
WS2
tVCYC
Stabilizing oscillation
Speaker enable
(internal)
SPP
SPM
Hi-Z
Hi-Z
Awaiting command
Playing
Status
Standby
Command processing
VIH
CSB*1
VIL
Slave address + D7-D0 or D15-D0
tPUP1
tCSW
SDA
SCL
Write bit +
+ Acknowledge
tCB
VOH
BUSYB*2
VOL
OSC
(internal)
Oscillating
Oscillating
tPLAF
tOSST
tPLBF
WS2
WS3 WS4
WS1
Stabilizing oscillation
Speaker
enable
(internal)
SPP
Hi-Z
Hi-Z
SPM
Playing
Playing
Command processing
Awaiting command
Standby
Status
Awaiting command
Awaiting oscillation stop
*1:Used with default “H” Level
*2:Used with default “H” Level, CMOS output
25/46
FEDL22Q294-03
ML22Q294
Scheduled Play Once mode and Scheduled Play mode Timing (Continuous Play)
After inputting the next PHRASEn command (Phrase (n)), a phrase (Phrase (m)) is played back to the last
and the Phrase (n) playback is started.
*1
tNCM2
CSB*1
Phrase (n)
Phrase (m)
D7-D0 or D15-D0
+ Acknowledge
Slave address +
Slave address +
D7-D0 or D15-D0
tPUP1
SDA
SCL
Write bit + Acknowledge
Write bit + Acknowledge
+ Acknowledge
tNCM1
tCB
VOH
VOL
BUSYB*2
OSC
(internal)
Oscillating
WS1(m)
WS2(m)
tPLBF
tVCYC
Stabilizing oscillation
Speaker enable
(internal)
SPP
SPM
Hi-Z
Hi-Z
Awaiting command
Playing phrase (m)
Status
Command processing
Standby
CSB*1
SDA
SCL
VOH
BUSYB*2
VOL
OSC
(internal)
Oscillating
WS3(n)
tVCYC
tVCYC
tPLAF
WS4(n)
tOSST
Speaker enable
(internal)
SPP
SPM
Hi-Z
Hi-Z
Playing
Playing phrase (n)
Awaiting command
Status
*1:Used with default “H” Level
*2:Used with default “H” Level, CMOS output
Awaiting oscillation stop
Standby
・Under Scheduled Play mode, playback is stopped by STOP command.
*1: In Scheduled Play Once mode, the phrase (n) is played back immediately after the end of the playback of the phrase (m), in
response to an input of a playback request (PHRASE command) for the next phrase (phrase (n)) within tNCM
.
26/46
FEDL22Q294-03
ML22Q294
Change Immediately Once mode and Change Immediately mode Timing (Continuous Play)
After inputting the next PHRASEn command(Phrase(n)), fade-out of the playback(Phrase(m)) is carried
out and thePhrase(n) playback is started.
tNCM1
CSB*1
Phrase (n)
D7-D0 or D15-D0
+ Acknowledge
Phrase (m)
D7-D0 or D15-D0
+ Acknowledge
Slave address +
Slave address +
tPUP1
SDA
SCL
Write bit + Acknowledge
Write bit + Acknowledge
tCB
VOH
VOL
BUSYB*2
OSC
(internal)
Oscillating
tPLBF
WS1(m)
WS2(m)
Stabilizing oscillation
Speaker enable
(internal)
Hi-Z
Hi-Z
SPP
SPM
Awaiting command
Playing phrase (m)
Status
Command processing
Standby
CSB*1
SDA
SCL
tFDO
Phrase (m) voice stop
Oscillating
VOH
BUSYB*2
VOL
OSC
(internal)
tOSST
tVCYC
tPLAF WS3(n)
WS4(n)
Speaker enable
(internal)
SPP
SPM
Hi-Z
Hi-Z
Status
Playing
Fade out processing
Playing phrase (n)
Awaiting command
*1:Used with default “H” Level
*2:Used with default “H” Level, CMOS output
Awaiting oscillation stop
Standby
・Under Change Immediately mode, playback is stopped by STOP command.
27/46
FEDL22Q294-03
ML22Q294
● Scheduled Play Once mode and Scheduled Play mode Timing voice stop timing
After STOP command is input, the phrase is played back until the end, and the playback stops.
tNCM1
CSB*1
Phrase (m)
D7-D0 or D15-D0
+ Acknowledge
STOP command
Slave address +
Slave address +
D7-D0 or D15-D0
tPUP1
SDA
SCL
Write bit + Acknowledge
Write bit + Acknowledge
+ Acknowledge
tCB
VOH
VOL
BUSYB*2
OSC
(internal)
Oscillating
tPLBF
WS1
WS2
Stabilizing oscillation
Speaker enable
(internal)
SPP
SPM
Hi-Z
Hi-Z
Awaiting command
Playing phrase
Status
Command processing
Standby
CSB*1
SDA
SCL
VOH
BUSYB*2
VOL
OSC
(internal)
Oscillating
WS3(n)
WS4(n)
tPLAF
tOSST
Speaker enable
(internal)
Hi-Z
Hi-Z
Standby
SPP
SPM
Playing
(Play until the end of phrase)
Awaiting command
Status
Awaiting oscillation
stop
*1:Used with default “H” Level
*2:Used with default “H” Level, CMOS output
28/46
FEDL22Q294-03
ML22Q294
Timing which stops the playback in Change Immediately mode and Change Immediately Once mode
After STOP command is input, the voice fades out, and the playback stops.
tNCM1
CSB*1
STOP
Phrase (m)
D7-D0 or D15-D0
+ Acknowledge
Slave address +
Slave address +
tPUP1
SDA
SCL
Write bit + Acknowledge
Write bit + Acknowledge
tCB
VOH
VOL
BUSYB*2
OSC
(internal)
Oscillating
tPLBF
WS1
WS2
Stabilizing oscillation
Speaker enable
(internal)
SPP
SPM
Hi-Z
Hi-Z
Awaiting command
Playing phrase
Status
Command processing
Standby
CSB*1
STOP command
D7-D0 or D15-D0
+ Acknowledge
SDA
SCL
tFDO
VOH
BUSYB*2
VOL
OSC
(internal)
Oscillating
WS3 WS4
tPLAF
tOSST
Speaker enable
(internal)
SPP
SPM
Hi-Z
Hi-Z
Playing
Fade out processing
Awaiting command
Standby
Status
Awaiting
*1:Used with default “H” Level
oscillation stop
*2:Used with default “H” Level, CMOS output
29/46
FEDL22Q294-03
ML22Q294
Disconnection detection timing
VIH
CSB*1
VIL
DISCONNECT command
Slave address +
D7-D0 or D15-D0
tPUP1
SDA
SCL
Write bit + Acknowledge
+ Acknowledge
tNCM1
tCB
tDCD(min)
VOH
VOL
BUSYB*2
Stabilizing oscillation
Oscillating
OSC
(internal)
Awaiting command
Command processing
Disconnection detecting
Status
Standby
VIH
VIL
CSB*1
STOP command
Slave address +
Write bit + Acknowledge
D7-D0 or D15-D0
+ Acknowledge
tNCM1
SDA
SCL
tCB
tOSST
BUSYB*2
OSC
(internal)
Oscillating
Disconnection detecting
Command processing
Standby
Status
Awaiting oscillation stop
Awaiting command
*1:Used with default “H” Level
*2:Used with default “H” Level, CMOS output
Speaker short detection timing
tSD
VOH
BUSYB*1
VOL
tOSST
OSC
(internal)
Oscillating
Speaker enable
(internal)
Speaker short
detection
(internal)
Hi-Z
Hi-Z
SPP
SPM
Playing
Short detection processing
Standby
*1: Used with default “H” Level, CMOS output
Status
30/46
FEDL22Q294-03
ML22Q294
● CSB unused mode
Play Oncemode/Scheduled Play Once/Change Immediately Once timing
After playback of phrase (m) ends, playback request for the next phrase (n) is accepted and the phrase (n) is played back.
All the commands become invalid during playback of phrase (m).
After BUSYB has shifted to "H" level, input the PHRASE command after tOSST+tCMS has elapsed.
CSB
“H”or”L” fix
Slave address +
D7-D0 or D15-D0
+ Acknowledge
tPUP1
SDA
SCL
Write bit + Acknowledge
tCB
VOH
VOL
BUSYB*1
OSC
(internal)
Oscillating
tPLBF
WS1
WS2
tVCYC
Oscillation stable
Speaker amplifier
enable (internal)
SPP
SPM
Hi-Z
Hi-Z
Standby
Awaiting command
Playing
Status
Command processing
CSB
“H”or”L”fix
Slave address +
Write bit +
D7-D0 or D15-D0
+ Acknowledge
tPUP1
SDA
SCL
tCMS
tCB
VOH
BUSYB*1
VOL
OSC
(internal)
Oscillating
Oscillating
tPLAF
tOSST
tPLBF
WS2
WS3 WS4
WS1
Oscillation stable
Speaker amplifier
enable (internal)
SPP
SPM
Hi-Z
Hi-Z
Playing
Awaiting oscillation stop
Standby
Playing
Status
Awaiting
Command processing
*1: Used with default “H” Level, CMOS output
31/46
FEDL22Q294-03
ML22Q294
Scheduled Play Once mode and Scheduled Play mode Timing (Continuous Play)
After inputting the next PHRASEn command (Phrase (n)), a phrase (Phrase (m)) is played back to the last
and the Phrase (n) playback is started.
※1
tNCM2
“H”or”L”fix
CSB
Phrase (n)
D7-D0 or D15-D0
Phrase (m)
Slave address +
Slave address +
D7-D0 or D15-D0
tPUP1
SDA
SCL
tNCM1
Write bit + Acknowledge
Write bit + Acknowledge
+ Acknowledge
+ Acknowledge
tCB
VOH
VOL
BUSYB*1
OSC
(internal)
Oscillating
WS1(m)
WS2(m)
tPLBF
tVCYC
Speaker enable
(internal)
Stabilizing oscillation
SPP
SPM
Hi-Z
Hi-Z
Standby
Awaiting command
Playing phrase (m)
Status
Command processing
CSB
“H”or”L”fix
SDA
SCL
VOH
BUSYB*1
VOL
OSC
(internal)
Oscillating
WS3(n)
tVCYC
tVCYC
tPLAF
WS4(n) tOSST
Speaker enable
(internal)
SPP
SPM
Hi-Z
Hi-Z
Playing
Playing phrase (n)
Awaiting oscillation stop
*1:Used with default “H” Level, CMOS output
Status
Standby
・・Under Scheduled Play mode, playback is stopped by STOP command.
*1: In Scheduled Play Once mode, the phrase (n) is played back immediately after the end of the playback of the phrase (m), in
response to an input of a playback request (PHRASE command) for the next phrase (phrase (n)) within tNCM
.
32/46
FEDL22Q294-03
ML22Q294
Change Immediately Once mode and Change Immediately mode Timing (Continuous Play)
After inputting the next PHRASEn command(Phrase(n)), fade-out of the playback(Phrase(m)) is carried
out and thePhrase(n) playback is started.
tNCM1
“H”or”L”fix
CSB
Phrase (m)
Phrase (n)
D7-D0 or D15-D0
+ Acknowledge
Slave address +
Slave address +
D7-D0 or D15-D0
tPUP1
SDA
SCL
Write bit + Acknowledge
Write bit + Acknowledge
+ Acknowledge
tCB
VOH
VOL
BUSYB*1
OSC
(internal)
Oscillating
tPLBF
WS1(m)
WS2(m)
Stabilizing oscillation
Speaker enable
(internal)
SPP
SPM
Hi-Z
Hi-Z
Standby
Awaiting command
Playing phrase (m)
Status
Command processing
CSB
“H”or”L”fix
SDA
SCL
tFDO
Phrase (m) voice stop
Oscillating
VOH
BUSYB*1
VOL
OSC
(internal)
tOSST
tVCYC
tPLAF WS3(n)
WS4(n)
Speaker enable
(internal)
SPP
SPM
Hi-Z
Hi-Z
Status
Playing
Fade out processing
Playing phrase (n)
Standby
Awaiting oscillation stop
*1:Used with default “H” Level, CMOS output
・Under Change Immediately mode, playback is stopped by STOP command.
33/46
FEDL22Q294-03
ML22Q294
● Scheduled Play Once mode and Scheduled Play mode Timing voice stop timing
After STOP command is input, the phrase is played back until the end, and the playback stops.
VIH
tNCM1
“H”or”L”fix
CSB
VIL
STOP command
Phrase (m)
D7-D0 or D15-D0
+ Acknowledge
Slave address +
Slave address +
D7-D0 or D15-D0
tPUP1
SDA
SCL
Write bit + Acknowledge
Write bit + Acknowledge
+ Acknowledge
tCB
VOH
VOL
BUSYB*1
OSC
(internal)
Oscillating
tPLBF
WS1
WS2
Stabilizing oscillation
Speaker enable
(internal)
SPP
SPM
Hi-Z
Hi-Z
Standby
Awaiting command
Playing phrase
Status
Command processing
VIH
CSB
“H”or”L”fix
VIL
VIH
VIL
SDA
SCL
VIH
VIL
VOH
VOL
BUSYB*1
OSC
(internal)
Oscillating
WS3(n)
WS4(n)
tPLAF
tOSST
Speaker enable
(internal)
SPP
Hi-Z
Hi-Z
SPM
Standby
Playing
(Play until the end of phrase)
Awaiting oscillation stop
Status
*1:Used with default “H” Level, CMOS output
34/46
FEDL22Q294-03
ML22Q294
Timing which stops the playback in Change Immediately mode and Change Immediately Once mode
After STOP command is input, the voice fades out, and the playback stops.
VIH
“H”or”L”fix
tNCM1
CSB
VIL
STOP
Slave address +
Phrase (m)
Slave address +
D7-D0 or D15-D0
+ Acknowledge
tPUP1
SDA
SCL
Write bit + Acknowledge
Write bit + Acknowledge
tCB
VOH
VOL
BUSYB*1
OSC
(internal)
Oscillating
tPLBF
WS1
WS2
Stabilizing
oscillation
Speaker enable
(internal)
SPP
SPM
Hi-Z
Hi-Z
Standby
Awaiting command
Playing phrase
Status
Command processing
CSB
“H”or”L”fix
STOP command
D7-D0 or D15-D0
SDA
SCL
+ Acknowledge
tFDO
VOH
VOL
BUSYB*1
OSC
(internal)
Oscillating
WS3
WS4
tPLAF
tOSST
Speaker enable
(internal)
Hi-Z
SPP
SPM
Hi-Z
Playing
Fade out processing
Awaiting oscillation stop
*1:Used with default “H” Level, CMOS output
Standby
Status
35/46
FEDL22Q294-03
ML22Q294
Disconnection detection timing
VIH
CSB
“H”or”L”fix
VIL
DISCONNECT command
Slave address +
D7-D0 or D15-D0
tPUP1
SDA
SCL
Write bit + Acknowledge
+ Acknowledge
tNCM1
tCB
tDCD(min)
VOH
VOL
BUSYB*1
Stabilizing
oscillation
OSC
(internal)
Oscillating
Standby
Awaiting command
Disconnection detecting
Status
Command processing
VIH
VIL
CSB
“H”or”L”fix
tNCM1
STOP command
Slave address +
D7-D0 or D15-D0
SDA
SCL
Write bit + Acknowledge
+ Acknowledge
tCB
tOSST
BUSYB*1
OSC
(internal)
Oscillating
Disconnection detecting
Standby
Status
Awaiting oscillation stop
Command processing
*1:Used with default “H” Level, CMOS output
Speaker short detection timing
tSD
VOH
BUSYB*1
VOL
tOSST
OSC
発振中
(internal)
Speaker enable
(internal)
Speaker short
detection
(internal)
Hi-Z
Hi-Z
SPP
SPM
Playing
Short detection processing
Standby
Status
*1:Used with default “H” Level, CMOS output
36/46
FEDL22Q294-03
ML22Q294
■ Code Option Setting Item
Items set on Code Option Setting screen for Speech LSI Utility are as follows.
・Speaker pin short detection function
☐ (Not used)
Use of speaker pin short detection function
□ (Used)
・Command setting
〇1 byte (communicate with 1-byte command)
〇2 byte (communicate with 2-byte command)
Command type
STOP/DISCONNECT Command
〇Standard
Command bit sequence
Set 0_0000b (1-byte command)
Set 00_0000b (2-byte command)
Set 0_0001b (1-byte command)
Set 00_0001b (2-byte command)
Set any bit sequence
STOP command
DISCONNECT command
STOP command
〇Custom
Set any bit sequence
(Set value different from STOP command)
DISCONNECT command
・BUSYB Pins Setting
Use of BUSYB
Initial State
〇L level Output
〇H level Output
Condition
BUSYB pin status
Fixed to “L” output
Fixed to “H” output
*
*
☐ (Not used)
〇CMOS
Output initial value “L” with CMOS output
Output initial value “L” with Nch open drain
output
Output initial value HiZ with Pch open drain
output
〇Nch Open Drain
〇Pch Open Drain
〇L level Output
〇Hi-Z
〇CMOS
Hiz output
□ (Used)
Output initial value “H” with CMOS output
Output initial value HiZ with Nch open drain
output
〇Nch Open Drain
〇H level Output
Output initial value “H” with Pch open drain
output
Hiz output
〇Pch Open Drain
〇Hi-Z
*: Setting value invalid
37/46
FEDL22Q294-03
ML22Q294
・I2C Setting
Use CSB
Initial State
*
Condition
*
CSB pin status
Not used
☐ (Not used)
Fix to “H” level or “L” level
Used with pull-up input
Start internal oscillation with pin input “H” level
Used with high impedance input
〇 Pch Pull-up
〇Hi-Z
〇L level Input
〇H level Input
Start internal oscillation with pin input “H” level
□ (Used)
Used with pull-up input
Start internal oscillation with pin input “L” level
Used with high impedance input
〇 Pch Pull-up
〇Hi-Z
Start internal oscillation with pin input “L” level
*: Setting value invalid
Slave address
Set any value from 00h to 7 Fh
38/46
FEDL22Q294-03
ML22Q294
■ Event Setting Item
Items set on Event Setting screen for Speech LSI Utility are as follows.
・Playback mode
Set playback mode suitable for target playback, with reference to “Playback mode” in FUNCTIONAL DESCRIPTION.
・Volume setup
Set playback mode suitable for target playback, with reference to “Volume setup function” in FUNCTIONAL
DESCRIPTION.
・Setting Wait time before and after volume playback
Set desired Wait time with reference to “Function of setting wait time before and after playback (WS1, WS2, WS3,
WS4)”.
39/46
FEDL22Q294-03
ML22Q294
■ PULL-UP RESISTOR VALUE OF SCL AND SDA PIN
The pull-up resistor value of SCL and SDA pin is computed as follows.
○Minimum Value (RP.min)
RP.min = (VDD - VOLmax)/IOL
VDD: Power supply voltage
VOL.max: The maximum output "L" level of a driver
IOL: Sink current of a driver
For example, in this case of VDD =5 V, VOL.max=0.4 V, IOL =3 mA,
RP.min = (5 V - 0.4 V)/3 mA ≈ 1.5kΩ
holds.
○Maximum Value (RP.max)
RP.max = 300 ns/[maximum capacitance of bus (F)]
For example, when the maximum capacitance of the bus is 100 pF,
RP.max = 300 ns/100 pF = 3kΩ
holds.
Pull-up resistor must be inserted between this pin and DVDD
■ TERMINATION OF THE VDDL PIN
The VDDL pin is the regulator output that is power supply pin for the internal logic circuits. 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.
Recommended
capacitance value
Pin
Remarks
VDDL
10 µF ±20%
The larger the connection capacitance, the longer the settling time.
40/46
FEDL22Q294-03
ML22Q294
■ 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)
The example of power connection is shown below
DVDD
DGND
SPVDD
SPGND
5V
DVDD
DGND
3V
SPVDD
SPGND
5V
- Turn on DVDD and SPVDD simultaneously, or turn on SPVDD after turning on DVDD.
- Turn off DVDD and SPVDD simultaneously, or turn off DVDD after turning on SPVDD.
41/46
FEDL22Q294-03
ML22Q294
■ APPLICATION CIRCUIT
DVDD
RP
RESET_N
MCU
CSB
SCL
SDA
BUSYB
SPP
SPM
TEST
VPP
SPVDD
DVDD
5V
0.1uF
10uF
VDDL
0.1uF
DGND
SPGND
42/46
FEDL22Q294-03
ML22Q294
■ PACKAGE DIMENSION
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 a ROHM sales office for the product name, package name, pin number, package
code and desired mounting conditions (reflow method, temperature and times).
PCB Layer
PCB
JEDEC 4layers
JEDEC 2layers
(W/L/t= 76.2 / 114.3 / 1.6 (mm))
Air cooling conditions
Calm(0m/sec)
0.28[W]
63.7[°C /W]
69.4[°C /W]
0.48[°C /W]
Heat resistance (θja)
Heat resistance (θjc)
Maximum power consumption of LSI (PMax)
At 1W into 8Ω playback
0.46[℃/W]
TjMax of this LSI is 125 °C. TjMax is expressed with the following formulas.
TjMax=TaMax+θja×PMax
43/46
FEDL22Q294-03
ML22Q294
44/46
FEDL22Q294-03
ML22Q294
■ REVISION HISTORY
Page
Previou Current
Document No
Date
Description
s
Edition
Edition
FEDL22Q294-01
FEDL22Q294-02
Mar 5, 2021
-
-
Formal 1st edition.
SPP, SPM terminal output short-circuit current value change.
Mar 30, 2021
6
6
(Before change)
(After change)
300mA
600mA
tSCL Fixed an error in the tSCL condition item.
8
8
(Before change)
(After change)
I2C high speed mode
I2C Fast mode
8
9
8
9
Add clock stretch time tCKST.
BUSYB signal deleted from I2C timing chart.
15,16,
19,20
16
15,16,
19,20
16
Changed SI terminal to SDA terminal.
Speaker short-circuit detection warning added.
Added a note on using commands.
FEDL22Q294-03
Oct 4, 2021
17
19
24
24
17
19
24
24
Added a note on phrase playback after the STOP command.
Clock stretch time Timing chart added
BUSYB output timing added.
Added a note for phrase playback after transitioning to BUSYB "H"
level.
31
31
43
-
43
44
Describe the thermal resistance information of the package
Added "Mounting area for package lead soldering to PC boards".
45/46
FEDL22Q294-03
ML22Q294
Notes
1) The information contained herein is subject to change without notice.
2) When using LAPIS Technology Products, refer to the latest product information (data sheets, user’s manuals, application
notes, etc.), and ensure that usage conditions (absolute maximum ratings, recommended operating conditions, etc.) are within
the ranges specified. LAPIS Technology disclaims any and all liability for any malfunctions, failure or accident arising out of
or in connection with the use of LAPIS Technology Products outside of such usage conditions specified ranges, or without
observing precautions. Even if it is used within such usage conditions specified ranges, semiconductors can break down and
malfunction due to various factors. Therefore, in order to prevent personal injury, fire or the other damage from break down or
malfunction of LAPIS Technology Products, please take safety at your own risk measures such as complying with the
derating characteristics, implementing redundant and fire prevention designs, and utilizing backups and fail-safe procedures.
You are responsible for evaluating the safety of the final products or systems manufactured by you.
3) Descriptions of circuits, software and other related information in this document are provided only to illustrate the standard
operation of semiconductor products and application examples. You are fully responsible for the incorporation or any other
use of the circuits, software, and information in the design of your product or system. And the peripheral conditions must be
taken into account when designing circuits for mass production. LAPIS Technology disclaims any and all liability for any
losses and damages incurred by you or third parties arising from the use of these circuits, software, and other related
information.
4) No license, expressly or implied, is granted hereby under any intellectual property rights or other rights of LAPIS Technology
or any third party with respect to LAPIS Technology Products or the information contained in this document (including but
not limited to, the Product data, drawings, charts, programs, algorithms, and application examples, etc.). Therefore LAPIS
Technology shall have no responsibility whatsoever for any dispute, concerning such rights owned by third parties, arising out
of the use of such technical information.
5) The Products are intended for use in general electronic equipment (AV/OA devices, communication, consumer systems,
gaming/entertainment sets, etc.) as well as the applications indicated in this document. For use of our Products in applications
requiring a high degree of reliability (as exemplified below), please be sure to contact a LAPIS Technology representative and
must obtain written agreement: transportation equipment (cars, ships, trains, etc.), primary communication equipment, traffic
lights, fire/crime prevention, safety equipment, medical systems, servers, solar cells, and power transmission systems, etc.
LAPIS Technology disclaims any and all liability for any losses and damages incurred by you or third parties arising by using
the Product for purposes not intended by us. Do not use our Products in applications requiring extremely high reliability, such
as aerospace equipment, nuclear power control systems, and submarine repeaters, etc.
6) The Products specified in this document are not designed to be radiation tolerant.
7) LAPIS Technology has used reasonable care to ensure the accuracy of the information contained in this document. However,
LAPIS Technology does not warrant that such information is error-free and LAPIS Technology shall have no responsibility
for any damages arising from any inaccuracy or misprint of such information.
8) Please use the Products in accordance with any applicable environmental laws and regulations, such as the RoHS Directive.
LAPIS Technology shall have no responsibility for any damages or losses resulting non-compliance with any applicable laws
or regulations.
9) When providing our Products and technologies contained in this document to other countries, you must abide by the
procedures and provisions stipulated in all applicable export laws and regulations, including without limitation the US Export
Administration Regulations and the Foreign Exchange and Foreign Trade Act..
10) Please contact a ROHM sales office if you have any questions regarding the information contained in this document or LAPIS
Technology's Products.
11) This document, in part or in whole, may not be reprinted or reproduced without prior consent of LAPIS Technology.
(Note) “LAPIS Technology” as used in this document means LAPIS Technology Co., Ltd.
Copyright 2021 LAPIS Technology Co., Ltd.
2-4-8 Shinyokohama, Kouhoku-ku, Yokohama 222-8575, Japan
https://www.lapis-tech.com/en/
46/46
相关型号:
SI9130DB
5- and 3.3-V Step-Down Synchronous ConvertersWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9135LG-T1
SMBus Multi-Output Power-Supply ControllerWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9135LG-T1-E3
SMBus Multi-Output Power-Supply ControllerWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9135_11
SMBus Multi-Output Power-Supply ControllerWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9136_11
Multi-Output Power-Supply ControllerWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9130CG-T1-E3
Pin-Programmable Dual Controller - Portable PCsWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9130LG-T1-E3
Pin-Programmable Dual Controller - Portable PCsWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9130_11
Pin-Programmable Dual Controller - Portable PCsWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9137
Multi-Output, Sequence Selectable Power-Supply Controller for Mobile ApplicationsWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9137DB
Multi-Output, Sequence Selectable Power-Supply Controller for Mobile ApplicationsWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9137LG
Multi-Output, Sequence Selectable Power-Supply Controller for Mobile ApplicationsWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9122E
500-kHz Half-Bridge DC/DC Controller with Integrated Secondary Synchronous Rectification DriversWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
©2020 ICPDF网 联系我们和版权申明