0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

智能桌游语音ic方案,扫地机语音芯片应用设计方案介绍

WT-深圳唯创知音电子有限公司 2022-06-13 11:07 次阅读

基于 WT2003H0语音芯片在扫地机/智能桌游等产品更换语音bin应用设计方案介绍

一、产品市场

随着家用电子设备的普及,各种智能化设备进入人们生活中,如洗地机、扫地机、共享单车、智能门锁、智能桌游、智能网关等,客户想方便快捷的更换替换产品的音频文件。针对部分客户自主更换语音内容的需求,定制化的语音方案,唯创知音WT2003H0系列语音芯片远程更换语音bin的功能无疑是一个很好的选择。

本文以WT2003H0系列语音芯片为例,与唯创知音其余的WT2003H系列串口更新语音bin(bin文件包含运行程序+语音)不同,唯创知音新推出的这款芯片功能,为直接替换语音bin文件,由MP3、WAV格式合成,不包含运行程序。

二、产品应用框图

get?code=ZWIxNDhlZWJhNDQzMjdjNmI4OTdlMThiMDgzNzdkYTcsMTY1NTA4OTE0ODEyNw==

语音更换

三、芯片功能特点

(1)工作电压:2.0-5.2V;

(2)内置0.5W D类功放;

(3)可支持控制模式:一线、两线单双字节、UART串口控制、按键控制、SPI控制;

(4)默认通信波特率9600,用户可通过波特率切换指令,自由切换波特率设置,最高可达1Mbps;

(5)支持语音高品质音频格式,支持MP3和WAV格式,(音频码率支持8kbps~320kbps)声音优美;

(6)包含所有标准控制指令的同时,更设置有串口更新音频指令,用户可自由选择进入低功耗模式,功耗

(7)高精度ADCDAC

(8)大功率IO驱动能力,最高可直接驱动64mA;

(9)制作语音bin文件,搭配客户MCU通过串口自由更换语音;

(10)用户可提前预留出语音bin文件下载更新口pin点,方便后续更换音频+程序;

四、语音更新操作流程图

get?code=NWYzYjNmZWQyOGU4MDQ2NTVkNTRjMzEyOWY4MDg2OGYsMTY1NTA4OTE0ODEyNw==

五、相关控制指令预览介绍

get?code=MjI3NWExMzVkZjRlMmI0Mzc0MGJiZTg5YmM5OWI4NDYsMTY1NTA4OTE0ODEyNw==get?code=Njk4ODEyNWEyZWE3ZDI0Y2E4MjY4MGJlMWQ1NmI4MjEsMTY1NTA4OTE0ODEyNw==

六、设计应用案例

1) 器件选型

get?code=NDAzMTY1YTU2ZDEwNGQxMWQ2MzUyMzY1ZGY5NDM1NjksMTY1NTA4OTE0ODEyNw==

2)设计原理图

get?code=NGU1MmQxODgyNTllOWQ5MWY5ZThjMDQxMWY0MjQ2NTIsMTY1NTA4OTE0ODEyNw==

A.串口更新语音说明

1.串口通信电平为3.3V TTL电平。

2.MCU TX与语音芯片RX之间需反接一个二极管,负极一端靠近MCU TX,目的是为了防止串口电平导致芯片未正常复位重启。

3.下载过程中,确保语音IC的TX和RX脚不会受到干扰,建议断开MCU的TX/RX与语音IC之间的连接或MCU不发送数据给到语音芯片。

4.离线下载时,确保烧写器中已烧录合成的bin文件,此时方可进行烧录,语音bin文件不要超过flash的容量,否则导致下载失败。

注:此款功能目前可支持MCU通过串口更新语音,后续如客户需替换整个语音及功能程序,可搭配本司下载器进行替换,因此建议提前预留出语音bin烧录口,如上图所示

B. 外挂Flash及功放电路说明

get?code=ZTA5MDM4NDc0MTdhNTZlZjczMTM3MDJlNDYxNmRhNTksMTY1NTA4OTE0ODEyNw==

七、程序范例

/*本例程主要介绍,从文件系统读取一个文件,并将文件数据传输到WT2003HX的过程,客户也可通过其他方式

获取文件数据,进而实现数据传输*/

#define SECTOR_SIZE 512 //本例程按照最大512字节一包数据传输

extern u8 decext_buf[SECTOR_SIZE]; //缓存文件数据的BUFF

extern u8 uart_rx_buffer[SECTOR_SIZE]; //缓存串口接收数据的BUFF

u32 exspi_msc_fsize = 0; //文件大小

u32 exspi_msc_len = 0; //文件长度计数

void wt2003h_updata_file()

{

u16 delay_wait = 0;

u8 sum; //数据校验和

uart0_put_char(0x7e); //停止播放播放命令

uart0_put_char(0x03);

uart0_put_char(0xAB);

uart0_put_char(0xAE);

uart0_put_char(0xef);

delay_5ms(10);

uart0_put_char(0x7e); //创建文件名wt2003h.mp3命令

uart0_put_char(0x0B);

uart0_put_char(0xF1);

uart0_put_char(0x77);

uart0_put_char(0x74);

uart0_put_char(0x32);

uart0_put_char(0x30);

uart0_put_char(0x30);

uart0_put_char(0x33);

uart0_put_char(0x68);

uart0_put_char(0x2e);

uart0_put_char(0x6d);

uart0_put_char(0X70);

uart0_put_char(0x33);

uart0_put_char(0X55);

uart0_put_char(0Xef);

delay_5ms(40);

exspi_msc_len = 0;

fs_open_num(1); //文件系统接口,打开需要传输的文件

fs_lseek(0, 0);

exspi_msc_fsize = fs_get_file_size(); //文件系统接口,获取需要传输的文件大小

exspi_msc_fsize = ((exspi_msc_fsize + 511)/SECTOR_SIZE)*SECTOR_SIZE;//转换文件大小单位为一个SECTOR大小

sum = 0x05 + (u8)(exspi_msc_fsize>>24)+(u8)(exspi_msc_fsize>>16)+(u8)(exspi_msc_fsize>>8)+(u8)(exspi_msc_fsize);

uart0_put_char(0x7e); //发送文件信息命令

uart0_put_char(0x08);

uart0_put_char(0xfd);

uart0_put_char(0x00);

uart0_put_char(exspi_msc_fsize>>24);

uart0_put_char(exspi_msc_fsize>>16);

uart0_put_char(exspi_msc_fsize>>8);

uart0_put_char(exspi_msc_fsize);

uart0_put_char(sum);

uart0_put_char(0xef);

delay_5ms(20);

UINT len;

while(FR_OK == fs_read(decext_buf,SECTOR_SIZE,&len)) //文件系统接口,按顺序一包包读取需要传输的文件数据,记住,实际一包数据不满SECTOR_SIZE,需要补0处理

{

//发送文件数据命令

uart0_put_char(0x7e);

uart0_put_char(0x00);

uart0_put_char(0xf0);

uart0_put_char(0x02);

uart0_put_char(0x00);

sum = 0xf2;

for(u16 i = 0;i<512;i++)

{

uart0_put_char(decext_buf[i]);

sum+=decext_buf[i];

}

uart0_put_char(sum);

uart0_put_char(0xef);

delay_wait = 0;

uart_rx_cnt=0;

uart_rx_buffer[0] = 0xff;

uart_rx_buffer[1] = 0xff;

uart_rx_buffer[2] = 0xff;

uart_rx_buffer[3] = 0xff;

delay_5ms(20);

while(1)

{

/* 等待中断接收数据缓存到uart_rx_buffer 客户也可通过查询方式获取返回码数据*/

delay_us(100);

if((uart_rx_buffer[2] == 0xf0)&&(uart_rx_buffer[3] == 0x00))

{

delay_5ms(2);

break; //下载一包数据返回成功

}

if((uart_rx_buffer[1] == 0x08)&&(uart_rx_buffer[2] == 0xfd)&&(uart_rx_buffer[3] == 0x00))

{

WDT_EN();

WDT_CLR();

return true; //下载文件返回成功

}

delay_wait++;

if(delay_wait >= 20000) //设置2S超时

{

delay_wait = 0;

exspi_msc_len = 0;

WDT_EN();

WDT_CLR();

return false; //下载数据无响应,返回错误

}

}

exspi_msc_len++;

if(exspi_msc_len*SECTOR_SIZE>=exspi_msc_fsize)

{

return false; //文件读取完毕,未收到成功返回码,下载返回错误

}

}

}

关于我们

唯创知音作为一家专注于语音技术研究的高新技术企业,始终坚持以“服务好工程师”为目标,以行业语音交互器件标准化为方向,致力于让复杂变简单,提供快捷的语音、智能物联网应用解决方案。

WT588F系列应用设计方案,在智能闹钟、智能水杯、雾化加湿器等消费电子行业领域内已有成熟的应用案例。消费类电子产品应用是公司重要的发展领域,未来,唯创知音将在更多行业推出标准化语音芯片,进一步提升工程师的设计体验,为消费类电子行业标准化赋能。

更多详情可搜索:深圳唯创知音电子有限公司,与在线客服沟通,我们会发送一份选型表给到大家,芯片 与 模块 还可以申请免费送样服务,期待您的光临。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 语音芯片
    +关注

    关注

    12

    文章

    1631

    浏览量

    35969
  • 语音技术
    +关注

    关注

    2

    文章

    224

    浏览量

    21230
  • 唯创知音
    +关注

    关注

    0

    文章

    54

    浏览量

    81
收藏 人收藏

    评论

    相关推荐

    其利天下技术·搭载无刷电机的扫地机器人的前景如何?

    随着懒人经济的崛起,智能家居设备的需求呈现出显著的增长态势。作为智能家居领域的一员,扫地机器人因其方便、实用的特性而备受消费者青睐。特别是在无刷电机技术的加持下,扫地机器人不仅提升了清
    发表于 05-05 15:03

    深圳晶鑫微电子:引领智能语音芯片新纪元

    智能语音IC开发,智能语音芯片方案
    的头像 发表于 04-28 10:33 231次阅读

    语音IC-智能语音芯片方案-您身边的智选升级

    语音IC方案开发-智能语音升级OTP开发应用场景
    的头像 发表于 04-12 17:00 235次阅读

    基于唯创语音芯片的三大烟雾报警器语音方案

    智能设备与物联网(IoT)技术的飞速发展中,语音播报功能的重要性日益凸显,已成为提升用户体验、实现人机交互的关键一环。本文将深入探讨三种创新性语音播报系统设计方案:传统
    的头像 发表于 04-12 15:08 189次阅读
    基于唯创<b class='flag-5'>语音</b><b class='flag-5'>芯片</b>的三大烟雾报警器<b class='flag-5'>语音</b><b class='flag-5'>方案</b>

    OTP语音芯片-语音IC智能升级方案

    OTP语音方案开发
    的头像 发表于 04-10 12:40 203次阅读

    鸿蒙南向开发实战:【智能扫地机

    此Demo采用润和的智能小车套件为硬件模型,通过修改代码具备了扫地机器人简易的避障功能及防跌落功能,并且能通过wifi接入数字管家应用场景。智能扫地机不仅能接收数字管家应用下发的指令启
    的头像 发表于 04-08 10:23 645次阅读
    鸿蒙南向开发实战:【<b class='flag-5'>智能</b><b class='flag-5'>扫地机</b>】

    唯创知音声音播放语音芯片助力扫地机、拖地机升级

    在这个科技飞速发展的时代,智能家居设备已经成为我们生活中不可或缺的一部分。其中,扫地机、拖地机智能清洁工具的出现,极大地提升了我们家居清洁的效率和质量。为了使这些清洁工具更加便捷、
    的头像 发表于 10-30 13:38 219次阅读

    【大大芯方案】家居清扫的智能帮手,大联大推出基于NXP产品的扫地机摄像头模组和传感器板方案

    2023年10月12日 ,致力于亚太地区市场的领先半导体元器件分销商---大联大控股宣布 其旗下 世平 推出 基于恩智浦(NXP)i.MX RT1010芯片扫地机器人方案。☜ 图示1-大联大
    的头像 发表于 10-12 19:30 349次阅读
    【大大芯<b class='flag-5'>方案</b>】家居清扫的<b class='flag-5'>智能</b>帮手,大联大推出基于NXP产品的<b class='flag-5'>扫地机</b>摄像头模组和传感器板<b class='flag-5'>方案</b>

    扫地机-多节锂电充电管理IC

    电子发烧友网站提供《扫地机-多节锂电充电管理IC.rar》资料免费下载
    发表于 10-07 14:25 0次下载
    <b class='flag-5'>扫地机</b>-多节锂电充电管理<b class='flag-5'>IC</b>

    WT588F系列语音芯片ic应用在扫地机语音播报

    AI语音芯片
    WT-深圳唯创知音电子有限公司
    发布于 :2023年08月25日 15:38:27

    语音模块让扫地机智能

    离线语音模块无需网络,只需要在设备内部进行语音识别和处理,使得扫地机在复杂的环境中也能够稳定运行。
    的头像 发表于 08-10 16:21 459次阅读
    <b class='flag-5'>语音</b>模块让<b class='flag-5'>扫地机</b>更<b class='flag-5'>智能</b>

    WT588F语音芯片ic应用在扫地机语音播报

    语音芯片
    WT-深圳唯创知音电子有限公司
    发布于 :2023年08月01日 16:13:06

    扫地机语音提示芯片智能家居语音交互首选方案,WT588F02B-8S

    智能家居已经成为现代家庭不可或缺的一部分,而语音交互技术正是智能家居的核心。在智能家居设备中,扫地机无疑是最受欢迎的产品之一。然而,要实现一
    的头像 发表于 07-26 17:38 620次阅读
    <b class='flag-5'>扫地机</b><b class='flag-5'>语音</b>提示<b class='flag-5'>芯片</b>,<b class='flag-5'>智能</b>家居<b class='flag-5'>语音</b>交互首选<b class='flag-5'>方案</b>,WT588F02B-8S

    扫地机语音提示芯片智能家居语音交互首选方案,WT588F02B-8S

    智能家居已经成为现代家庭不可或缺的一部分,而语音交互技术正是智能家居的核心。在智能家居设备中,扫地机无疑是最受欢迎的产品之一。然而,要实现一
    的头像 发表于 07-26 17:36 383次阅读
    <b class='flag-5'>扫地机</b><b class='flag-5'>语音</b>提示<b class='flag-5'>芯片</b>,<b class='flag-5'>智能</b>家居<b class='flag-5'>语音</b>交互首选<b class='flag-5'>方案</b>,WT588F02B-8S

    地机语音播放芯片,低功耗语音交互方案,WT588F02B-8S语音ic

    在现代科技的快速发展中,语音交互已成为众多智能设备的重要功能之一。为了满足市场需求,我们推出了一款创新的拖地机语音播放芯片——WT588F0
    的头像 发表于 07-11 09:13 378次阅读
    拖<b class='flag-5'>地机</b><b class='flag-5'>语音</b>播放<b class='flag-5'>芯片</b>,低功耗<b class='flag-5'>语音</b>交互<b class='flag-5'>方案</b>,WT588F02B-8S<b class='flag-5'>语音</b><b class='flag-5'>ic</b>