深圳市亿矽特科技有限公司 版权所有
电话:0755-81796865 传真:0755-28171850 邮箱:stchip@315vb.com
深圳市亿矽特科技有限公司
电 话:0755-81796865
400-160-3880
传 真:0755-28171850
手 机:13823368981
15889550163
Q Q:1321386535
邮 编:518109
Email:stchip@stchip。com
网 址:www.315vb.com
SC3040B是最新推出多功能单芯片CMOS一次性编程语音芯片,提供语音/Midi 合成功能,语音合成方式采用先进的高音质ADPCM算法,最高采样率32kHz,且硬件有7级的音量控制 。具有3个I/O输入输出,两种音频输出方式.PWM输出和DAC输出,精准的+/-1%内部震荡,不需要加外部震荡,具备超低功耗待机和简易编程功能。外围元件少成本低,性能稳定,抗干扰强,控制简单的一次性编程(OTP)语音芯片。在6KHz采样频率最大可以录制40秒语音及和弦Midi音乐。两种控制方式,按键模式和一线串口控制模式,最大可以分128段语音.可将不同的语音资料写录进芯片ROM中. 可应用在很多领域,例如:电子琴、高级玩具、儿童学习机、防盗设备、智能家电、保健与理疗产品、仪器仪表,以及各类自动控制系统等。
2、产品特点:
(1) 可编程一次性烧录(OTP)语音芯片.
(2) 语音长度可达40秒(6KHz采样率).
(3) 两种输出模式:PWM输出直推0.5W喇叭;13bit的DAC输出,可外接模拟功放
(4)内部集成时钟振荡器.
(5)具有按键控制模式、一线串口控制模式.
(6)最大可存放1536个语音文件.
(7)按键方式最多可加载64段语音;OKY、IO1、IO2分别指定 64、1、1段语音;一线串口控制模式最多支持128段语音.
(8) 触发防抖时间:10ms(按键);
(9)任一输入脚可分别选择 7种不同的触发方式组合;
(10)支持播放不同采样率的语音文件;
(11)支持BUSY状态输出功能;
(12)支持低压复位(LVR)功能;
(13)播放后自动进入省电模式,最低耗电小于 1uA
(14)工作电压:2.4~5.5V。
(15)SOP8封装。
(1) 可编程一次性烧录(OTP)语音芯片.
(2) 语音长度可达40秒(6KHz采样率).
(3) 两种输出模式:PWM输出直推0.5W喇叭;13bit的DAC输出,可外接模拟功放
(4)内部集成时钟振荡器.
(5)具有按键控制模式、一线串口控制模式.
(6)最大可存放1536个语音文件.
(7)按键方式最多可加载64段语音;OKY、IO1、IO2分别指定 64、1、1段语音;一线串口控制模式最多支持128段语音.
(8) 触发防抖时间:10ms(按键);
(9)任一输入脚可分别选择 7种不同的触发方式组合;
(10)支持播放不同采样率的语音文件;
(11)支持BUSY状态输出功能;
(12)支持低压复位(LVR)功能;
(13)播放后自动进入省电模式,最低耗电小于 1uA
(14)工作电压:2.4~5.5V。
(15)SOP8封装。
3、引脚:
3.1、引脚图
3.2、引脚功能
序号 |
名称 |
功能 |
1 |
IO2/BUSY |
输入输出口/一线串口BUYS信号 |
2 |
OKY |
按键输入 |
3 |
IO1/SDA |
输入输出口/一线串口数据脚 |
4 |
PWM1/DAC |
PWM/DAC音频输出 |
5 |
PWM2 |
PWM音频输出 |
6 |
VDD |
电源输入端 |
7 |
VSS |
电源地 |
8 |
VREG |
内部编程电压 |
6.2、一线串口控制模式
串行控制模式是通过在 SDA线上发送不同的命令以达到控制语音地址的目的,该控制模式具有控制端口少,可控制语音地址数量多等优点。常用于 MCU控制的场合。
6.2.1串行控制时序图:
SDA发送2ms-8ms低电平再发送高低电平3:1或1:3信号且数据低位先送。时序范围为200us:600us到500us:1500us。如上图发送的是56H。
6.3、数据与语音的对应关系
地址 |
功能 |
01H |
播放第1段语音 |
02H |
播放第2段语音 |
XXH |
播放第xx段语音 |
80H |
播放第128段语音 |
E0H~E6H |
控制7级音量,E0H音量最小,E6H音量最大,默认最大 |
F2H |
循环播放,F2H+循环播放语音地址 |
F2H |
退出循环播放 |
FEH |
停止播放 |
6.4程序范例:
void SC30X0_SDA(unsigned char data)
{
unsigned char i;
SDA = 0;
delay_ms(3);
for(i=0;i < 8;i++)
{
SDA = 1;
if(data & 0x01)
{
delay_us(1200);
SDA = 0;
delay_us(400);
}
else
{
delay_us(400);
SDA = 0;
delay_us(1200);
}
data >>= 1;
}
SDA = 1;
delay_us(100);
}
7、应用电路:
7.1、按键控制PWM模式(一)
7.2、按键控制DAC模式(二)
7.3、串行控制PWM模式
7.4、串行控制DAC模式
7.5、DAC功放典型应用