音乐芯片
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
规格:SOP8/DIP8脚封装价格一样
电压:1.8-5.5V
静态电流:>2uA
声音驱动方式:PWM直接驱动8欧0.5W喇叭(所有的都可以,只是声音大小差别)
语音内容:
YF017-001使用说明:芯片可以通过单片机等其他控制设备,任意组合上面的数字,从而到达语音播报时间、星期、年、月、日、温度、湿度等。例如:今天是2012年10月10日现在时间是0点0分0秒。
YF017系列是特定的固定标准模块,可以通过单片机最少一个IO口控制多达32段声音任意调用和组合的语音标准芯片。通常最常用的控制方式是3个IO,现针对此模式做一个详细的说明。以方便调试
芯片基本脚位图:
单片机控制之基本应用电路图:
控制原理说明:此控制方式是采用了模拟串行的控制方式。如需要播放第几个地址的内容就发送几个脉冲(大于0.2ms即可,建议采用1ms左右,下同)的原理,可以快速的控制多达32段地址的任意组合。
模拟串行工作时各IO的作用:
BUSY:芯片工作时(播放声音),输出低电平,停止工作或者待机是,保持高电平;
DATA:接受控制脉冲的脚位。收到几个脉冲,就播放第几个地址的内容;
RST:任何时候,收到高电平,都可以使芯片的播放指针归零(就是是DATA的脚位恢复到初始状态),同时即刻使芯片停止,进入待机状态;
工作示例:例如现在需要播放第十段声音。单片机控制原理是:先发送一个复位脉冲到RST脚,接着发送10个脉冲到DATA脚。芯片即刻工作,播放第十段的声音;如果需要播放第五段的声音,则是:先发送一个复位脉冲到RST脚,接着发送5个脉冲到DATA 脚。芯片即刻工作,播放第5段的声音;
例如需要连续播放第十段和第五段声音:先发送一个复位脉冲到RST脚,接着发送10个脉冲到DATA脚。芯片即刻工作,播放第十段的声音,同时单片机判断语音芯片的BUSY是否是高电平,如果不是则一直等待,如果是高电平,则发送一个复位脉冲到RST脚,接着发送5个脉冲到DATA脚。芯片即刻工作,播放第5段的声音.依此类推。
单片机控制播放子程序参考(后有说明):void yyxp(uchar z)
{
rst=1;
delay(2);
rst=0;
delay(2);
while(z>0)
{
dat=1;
delay(1);
dat=0;
delay(1);
z--;
}
}
void main()
{
delay(2000);
yyxp(25);while(bus==0);//音乐
yyxp(22);while(bus==0);//现在时间是yyxp(28);while(bus==0);//上午
}