QJN5 OTP语音芯片使用指南
![QJN5 OTP语音芯片使用指南_第1页](https://file6.zhuangpeitu.com/fileroot6/2023-1/14/5fcd1d0a-153a-4443-8234-bd97fbe7d44e/5fcd1d0a-153a-4443-8234-bd97fbe7d44e1.gif)
![QJN5 OTP语音芯片使用指南_第2页](/images/s.gif)
![QJN5 OTP语音芯片使用指南_第3页](/images/s.gif)
《QJN5 OTP语音芯片使用指南》由会员分享,可在线阅读,更多相关《QJN5 OTP语音芯片使用指南(15页珍藏版)》请在装配图网上搜索。
1、QJN5 OTP语音芯片使用指南1、 产品特性 内部自带高精度 RC 振荡电路,有效减少外围原件数量 内部自带 16 级音量调节功能 支持两种音频输出方式 PWM 输出和电流型 DAC 输出 支持两种音频压缩方式 ADPCM 和 PCM8 支持高采样频率,最高可支持 44.1Khz 采样 支持多种音频触发方式,按键触发和通信方式触发 超低功耗待机电流5uA 采用电流型 DAC 音频输出方式可以方便外接功放和三极管。减少外围原件 可根据客户需求定义功能,可使客户省去一颗单片机芯片,进一步降低客户整体成本2、 产品概述QJN5系列产品是一款内部带 8bit 单片机的语音芯片。现在可提供按键触发,和
2、通信方式触发相应的语音内容。也可以根据客户需求定制功能,可以使客户外部节省一颗单片机或定时器之类的芯片使进一步降低整机成本。并且本芯片支持两种音频输出方式。PWM 输出可以直接喇叭减少外围原件数量。如果您对声音要求比较大可以采用 DAC 方式做音频输出外部链接功放电路,以满足您的不同需求。按键触发模式:在按键触发模式可以单独按键对应一个声音内容也可以按键组合方式触发语音内容,同时也支持按键电平触发,脉冲触发,边沿触发等多种组合方式通信触发模式:这个模式是用于 MCU 通信控制。可以单线控制、双线控制,SPI 总线控制、I2C 总线控制、并口控制 等多种通信方式,也可以根据客户定制通信方式。支持
3、功能有 16 级音量调节、循环功能、停止功能、等多种功能提供。也可根据客户定制功能。例如:控制某个 IO 口的高低电平,读取某个 IO 口的状态等。3、 应用领域QJN5系列语音芯片可应用在汽车电子(防盗报警器、倒车雷达、GPS 导航仪、电子狗、中控锁) 、智能家居系统、家庭防盗报警器、医疗器械人声提示、音乐播放、家电(电磁炉、电饭煲、微波炉)、娱乐设备(游戏机、游乐机)、学习模型(早教机、儿童有声读物)、智能交通设备(收费站、停车场)、通信设备(电话交换机、电话机)、工业控制领域(电梯、工业设备)、玩具等领域。4、 外观图5、 引脚说明6、 电器参数极限参数7、芯片应用说明本芯片功能强大可以
4、做各种复杂的语音触发模式。这里仅仅列出常用的几种。如果您需要定制不同的功能请与本人或本公司联系7.1、按键模式7.2 三线串口控制模式7.2.1串口地址分配7.2.2 串口时序图注意:每次发送 8 位数据,高位在前低位在后。芯片在上电或复位之前,CLK 脚必须为低电平。每个时钟的上升沿所存数据。7.3 双线串口通信7.3.2 两线串口时序图注意:低电平 800us 高电平 800us 表示数据0 低电平 1500us 高电平 800us表示数据1。每次发送 8 位数据,高位先发低位后发。MSBLSB7.4 脉冲数触发模式7.4.1 时序图8、典型电路应用典型电路应用这里仅仅列出常用的 3V 系
5、统,5V 系统应用。及外加音频功放电路应用。用户可根据需要自行根据典型电路进行修改。8.1 3.3V 供电按键控制电路应用8.2 5V 供电系统按键触发8.3 PWM 音频输出模式8.4 外加音频功放应用电路8.5 3.3V 单片机(MCU 系统)注意:红色框里的原件是提高电路的稳定性。如果不需要可以把红框里的原件去掉3.3V 电源直接连接到芯片的 7 脚。8.6 5V 单片机系统注意:红色框里的原件是提高电路的稳定性。如果不需要可以把红框里的原件去掉 3.3V 电源直接连接到芯片的 7 脚。RES=510KR9、单片机发码参考测试程序这里主要给用户参考发码测试程序。用户可以根据自己的实际应用
6、及单片机的类型进行相应的修改,使更适合您的应用。9.1 三线串口发码范例程序#include #include sbit O_CLK=P10;sbit O_DATA=P11;sbit I_BUSY=P12;/void delayms(unsigned int delms_da)unsigned int i;for(;delms_da0;delms_da-)for(i=121;i0;i-);/void delay10us(unsigned char delus_da)for(;delus_da0;-delus_da);delus_da=0;delus_da=0;/void init_port(v
7、oid)O_CLK=0;O_DATA=0;LED_OUT=0;/void star_send(void)O_CLK=0;delayms(5);/void send_data1(void)O_DATA=1;delay10us(1);O_CLK=1;delayms(5);O_CLK=0;delayms(5);/void send_data0(void)O_DATA=0;delay10us(1);O_CLK=1;delayms(5);O_CLK=0;delayms(5);/void end_send(void)O_CLK=0;O_DATA=0;/void send_data(unsigned int
8、 se_data)unsigned char data_coun=8;unsigned int temp,mask=0x80;star_send();for(;data_coun0;data_coun-)temp=se_data;if(temp&mask)send_data1();elsesend_data0();mask=1;end_send();/void main(void)unsigned char temp;init_port();temp=0X00;delayms(100);while(1)while(I_BUSY);LED_OUT=0;delayms(1000);delayms(
9、30);send_data(temp);0xFF=temp?temp=0x000:temp+;delayms(30);LED_OUT=1;delayms(100);注意:本程序是采用 80C51 单片机,晶振频率为 12Mhz.在用时只需调用 SEND_DATA 函数即可输入 16 位数据。9.2 一线串口测试程序#include #include sbit O_DATA=P10;sbit I_BUSY=P11;void delayms(unsigned int delms_da)unsigned int i;for(;delms_da0;delms_da-)for(i=121;i0;i-);
10、/void delay10us(unsigned char delus_da)for(;delus_da0;-delus_da);delus_da=0;delus_da=0;/void init_port(void)O_DATA=1;I_BUSY=1;/void star_send(void)O_DATA=0;delayms(3);O_DATA=1;delay10us(20);/void send_data1(void)O_DATA=0;delayms(2);O_DATA=1;delay10us(50);/void send_data0(void)O_DATA=0;delay10us(70);
11、O_DATA=1;delay10us(50);/void send_data(unsigned char se_data)unsigned char temp,data_coun=8;unsigned char mask=0x80;star_send();for(;data_coun0;data_coun-)temp=se_data;if(temp&mask)send_data1();elsesend_data0();mask=1;/void main(void)unsigned char temp=0;init_port();while(1)OUT_LED=1;while(I_BUSY);O
12、UT_LED=0;delayms(1000);send_temp=temp;send_data(send_temp);0xEf=temp?temp=0x00:temp+;delayms(10);9.3 脉冲数发码测试程序#include #include sbit O_CLR=P10;sbit O_DATA =P11;sbit I_BUSY=P12;/void delayms(unsigned int delms_da)unsigned int i;for(;delms_da0;delms_da-)for(i=121;i0;i-);/void delay10us(unsigned char d
13、elus_da)for(;delus_da0;-delus_da);delus_da=0;delus_da=0;/void init_port(void)O_DATA=0;O_CLR =0;delayms(30);/void star_send(void)O_CLR=0;delayms(10);O_CLR=1;delay10us(20);O_CLR=0;O_DATA=0;delay10us(100);/void send_data(unsigned char sen_data)if(0=sen_data)return ;star_send();for(;sen_data0;sen_data-)delay10us(200);O_DATA=1;delay10us(200);O_DATA=0;/void main(void)unsigned char temp;delay10us(1);init_port();temp=0;OUT_LED=0;while(1)while(I_BUSY);OUT_LED=0;delayms(2000);send_data(temp);255=temp?temp=0:temp+;OUT_LED=1;delayms(50);
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。