词条 | pm66 |
释义 | 摘要PM66整合了录放音电路、快闪存储、ADPCM编、解码器、功率放大器、稳压器等线路,我们已经把它包装成标准的DIP28和DIP16管脚 。PM66系列语音芯片的按键模式中,K1~K8作为8个触发端,每个触发端可以存储最多100组(Group),每个组(Group)中可存储200个独立声音段。K1~K8可以分别触发与其对应的声音(低有效),在烧录芯片的时候,可以设置为下降沿触发或者低电平触发等多种触发模式。K1~K8端口有内置上拉电阻,并有防抖动设计,可接按键,也可用单片机I/O口线直接对其操作。 简介PM66系列语音芯片是一款智能语音产品,该系列芯片在使用方式及外部电路上基本可以和PM50系列兼容,与PM50相比,具有可存储声音秒数更长,放音音质更佳的优势。PM66整合了录放音电路,快闪存储,ADPCM编、解码器,功率放大器,稳压器等线路,我们已经把它包装成标准的DIP28和DIP16管脚,使用者可以很方便的将PM66设计整合到需要录放音的设备中,只需接上电源、喇叭、按键,PM66就是一个独立的声音播放系统。 特征一、功能特征存储时间长(40~4000秒) 可独立控制多达256个声音段 宽范围工作电压(DC3~5V) 宽范围的采样频率(4k~20kHz) 可按键触发,也可接MCU控制 最小系统仅需电源、扬声器、按键即可 自由组合声音段 PWM和DAC两种音频输出模式 二、电气特征工作电压: DC 3~5V 工作电流: ≤ 60mA(PWM输出方式、接8欧姆喇叭时) 静态电流: ≤ 2uA 三、实物图片串行地址模式控制例程(采用51单片机12MHz晶振): #include <reg51.h> #define uchar unsigned char #define uint unsigned int sbit K1 = P2^7; sbit K2 = P2^6; sbit O1 = P2^5; void delay (int z) { uchar x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } void delay_1 (int c) { uchar a; for(a=c;a>0;a--) ; } void sp (uchar k1_data) { uchar i; K1 =0; delay(25); K1 = 1; delay(25); K2 = 0; for(i=0;i<8;i++) { if((k1_data&0x01)==1) { K1 = 1; } else { K1 = 0; } delay_1(50); K2 = 1; delay_1(50); k1_data = k1_data>>1; K2 = 0; } K1 = 1; K2 = 1; } void main (void) { uint h; while(1) { for(h =0x80;h<0x90;h++) //发送从0x80地址到0x90地址的声音 { K1 = 1; K2 = 1; sp(h); delay(20); while(O1 == 1);//判断忙信号 delay_1(50); } } } |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。