控制方式:1.按键控制 2.一线串口 3.二线串口。
输出方式:1.PWM输出 2.DAC输出(模拟功放)。
工作电压范围:2V~4.5V。
静态电流:小于2uA。
语音芯片选型:
型号 语音长度 采样范围
NV020C 20秒(6K) 6K~44.1K
NV040C 40秒(6K) 6K~44.1K
NV080C 80秒(6K) 6K~44.1K
备注:1、语音长度全部基于6K采样率计算的,一般应用中采样率是大于8K的,所以语音长度仅作参考。
案例:垃圾分类箱语音芯片应用
语音内容定制如下:
1. 您好,欢迎使用湿垃圾箱
2. 您好,欢迎使用干垃圾箱
3. 请刷卡
4. 请站在投放口前方
5. 投放窗打开后,请将垃圾袋放在托盘上,一次仅放置1个垃圾袋
6. 请确保投放窗无遮挡物
7. 垃圾桶已满,请等待,工作人员很快会过来更换垃圾桶,谢谢
8. 谢谢使用,再见
9. 正在忙碌中,请稍候
MUC单片机一线串口控制
sda为数据发送端口,发送语音地址。先发送低位。发码前发头码拉低4ms~6ms,建议下拉5ms。下图范例发送的是89H。时序范围为400us:1200us到1ms:3ms之间。建议参考时序800us:2400us;频繁发送时,数据与数据之间大于100ms间隔。BUSY是语音播放忙信号,用户可以根据情况是否使用。上电需要等待100ms后才可以给语音芯片发码。
程序范例(MCU:PIC16F57 晶振:4MHz)
sda=0;
wait(300); /*>2ms*/
for(i=0;i<8;i++)
{
sda=1;
if(addr&1)
{
wait(15);
/*>2400us*/
sda=0;
wait(5);
/*>800us*/
}
else
{
wait(5);
/*>800us*/
sda=0;
wait(15); /*>2400us*/
}
addr>>=1; /*地址值右移一位*/
}
sda=1;