请输入您要查询的百科知识:

 

词条 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/30 10:48:33