《芯片说明书 - 广州市瑞华电子有限公司.doc》由会员分享,可在线阅读,更多相关《芯片说明书 - 广州市瑞华电子有限公司.doc(10页珍藏版)》请在金锄头文库上搜索。
1、PM66语音芯片 功能特点 存储时间长 ( 404000秒) 8个输入脚,4个输出脚 仅需电源、扬声器、按键即可工作 自由组合录音段和声音段 宽范围的采样频率 ( 4k20kHz ) 弹性的工作电压( 35V ) 内置抗干扰精密稳压器 多种LED闪烁频率设置( 112Hz ) 按键触发及串并行微控制器控制工作模式 电气特性工作电压: DC 35V工作电流: 最大不超过 60 mA(PWM输出方式、接8欧姆喇叭时)静态电流: 小于 2 uA 实物图片图1 PM66语音芯片实物图片(有DIP28,DIP16两种封装)图2 PM66编程器实物图1 PM66语音芯片型号及引脚定义(1)PM66系列按照
2、录音时间区分,共有6种产品型号,下表为各种型号在不同的采样频率下可存放的时间对照表。采样频(HZ) 存储型号 时长(秒)4.8K6K8K10K12K16K20KPM660240322419.216129.6PM660412510075605037.530PM66082502001501201007560PM6616500400300240200150120PM65321000800600480400300240PM6664200016001200960800600480PM66128400032002400192016001200960(2)PM66引脚定义及实际图片 PM66(DIP28)引
3、脚定义引脚名称引脚号用途K1K8411触发输入管脚(低有效)O1O42421输出管脚SPP,SPN13,14接喇叭两端VDD153V5V电源端GND1电源地RESB25系统复位端(低有效)FCS2编程控制端FCK3编程控制端FDO27编程控制端FDI26编程控制端FCS2编程控制端PM66(DIP16)引脚定义引脚名称引脚号用途K1,K2,K53,2,1触发输入管脚(低有效)O1,O214,13输出管脚SPP,SPN5,4接喇叭两端VDD6,73V5V电源端GND1电源地RESB12系统复位端(低有效)FCS10编程控制端FCK16编程控制端FDO11编程控制端FDI15编程控制端2 PM66
4、的典型应用电路及控制方式(1)、并行模式、按键操作 在PM66系列芯片的并行控制方式下可以分8段语音录放,K1K8脚可以分别触发与其对应的8段语音(低有效),在烧录芯片的时候,可以设置为下降沿触发或者低电平触发。K1K8端口有内置上拉电阻和防抖动设计,可直接外接按键来触发放音。也可用单片机口线直接对其操作。如图1: 图1 并行按键模式,PMW音频输出方式接线图连接扬声器的两种方式 (PWM和DAC)音频输出方式的选择,首先需要在编程软件中设定,烧写芯片后按照以下说明连接。A、 PWM方式PM66芯片13和14脚直接接喇叭端,直接驱动8欧姆0.5W喇叭。如上图1 注:任何喇叭端严禁接地或串接喇叭
5、后直接接地或正电源。B、 DAC方式:(本示意图以三极管8050作为放大器件,用户可根据实际功率需求自行选择功放器件)更多信息请登陆查询。PM66芯片的13脚(SP1/DAC)作为音频输出,14脚(SP2)悬空。接线图如下图2.图2 并行按键模式,DAC音频输出方式接线图(2)、微控制器控制方式PM66在微处理器控制方式下,最多可以录放256段语音。PM60向客户提供了两种微控制器处理方式:串行输入接口和并行地址接口。(A)串行输入接口在串行输入接口工作方式下,K1为数据端,K2为同步时钟端,O1,O2为忙信号端。地址数据在时钟上升沿锁存输入到PM66芯片内。语音段的地址为0x00H0xFFH
6、。外部单片机直接送入要放音的段地址即可播放,结束时PM66的忙信号拉低,在判断一段语音结束时,外部单片机再送下一段语音的段地址。串行接口工作方式下的连接电路如图2,单片机串行输入控制时序图如图3,K2时钟为10Hz500Hz内均可。图2 串行接口工作方式电路 上图中O1,O2为忙信号反馈端。在芯片放音期间分别输出高电平(O1脚)和低电平(O2脚),使用者可根据自己需要选择其中一条进行接收。如果不需要侦测放音是否完毕,则可不接,省下单片机IO口。图3 单片机串行输入控制时序图(B)并行地址接口在并行地址接口工作方式下,K1为同步时钟端,K2K8为7位并行地址输入端,最大可分为27128段。O1、
7、O2位两种极性相反的忙信号输出,可由用户选择使用其中一条输出。作为忙信号,O1在播放语音时为高,放音完毕拉低;O2与其正好相反。并行地址接口工作方式的电路如图4,工作时序如图5。图4 并行地址接口工作方式电路图5 并行地址接口工作方式时序图(C)RESET时序 用单片机口线控制PM66的复位时,需要注意给完RESET管脚低信号后需要延迟300ms的时间,才能开始PM66的放音操作,否则不能正常复位。图6 PM60的RESET时序3 PM66编程软件介绍PM66烧录软件是配合PM66编程器使用的PC软件,界面友好,功能强大,与PM50烧录软件操作界面和使用方法基本一致。与PM50烧录软件不同的是
8、,PM60烧录软件只有“智能2代编辑”这一种编辑模式,这种模式是集合了并行、串行以及并行地址模式为一体的烧录方式。主界面如下图所示烧录PM66当前文件声音时间长度选择声音输出方式选择按键触发方式择3种控制模式选择芯片音量选择图1 PM66烧录软件界面关于PM66烧录软件更详尽的介绍,及使用案例请登陆http:/4 PM66串行地址模式介绍PM66串行地址模式的使用与PM50芯片基本相同,唯一区别就是发送语音地址码时的起始信号略有不同。PM50是先将K1端拉低40ms,然后再拉高,紧接着开始发送地址码。而PM66是先将K1端拉低40ms,再拉高延迟40ms,然后再发送地址码。延迟的40ms为参考
9、值,取值范围在20ms-100ms之间,用户可根据实际情况自己调整。(参看PM66串行地址方式的时序图)示例代码如下(采用51单片机12MHz晶振):#include #define uchar unsigned char#define uint unsigned intsbit K1 = P27;sbit K2 = P26;sbit O1 = P25;void delay (int z)uchar x,y;for(x=z;x0;x-)for(y=110;y0;y-);void delay_1 (int c)uchar a;for(a=c;a0;a-);void sp (uchar k1_data)uchar i;K1 =0;delay(25);K1 = 1;delay(25);K2 = 0;for(i=0;i1;K2 = 0;K1 = 1;K2 = 1;void main (void)uint h;while(1)for(h =0x80;h0x90;h+) /发送从0x80地址到0x90地址的声音K1 = 1;K2 = 1;sp(h);delay(20); while(O1 = 1);/判断忙信号delay_1(50);