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

    文章

    2117

    浏览量

    38384
  • 语音技术
    +关注

    关注

    2

    文章

    226

    浏览量

    21584
  • 唯创知音
    +关注

    关注

    0

    文章

    65

    浏览量

    299
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    广州唯创电子WT2003H语音芯片:重塑清洁家电(拖地机/扫地机)的智能交互新高度

    智能清洁设备席卷千家万户的浪潮中,洗地机扫地机、拖地机已成为现代家庭的清洁主力。然而,传统设备的语音提示往往固化单一,缺乏个性与灵活性,
    的头像 发表于 08-19 08:39 ?84次阅读
    广州唯创电子WT2003H<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>交互新高度

    扫地机器人的几种语音控制芯片方案介绍

    ? 扫地机器人语音控制芯片方案介绍智能家居领域,扫地机器人的
    的头像 发表于 08-07 17:01 ?263次阅读

    低成本智能化:蓝牙模块方案让平价扫地机更便捷

    随着智能家居的快速发展,扫地机器人已逐渐成为家庭清洁的标配设备。为了提升用户体验和智能化程度,越来越多的厂商在扫地机器人中加入了无线通信功能。其中,蓝牙技术因其低功耗、低延迟、连接稳定
    的头像 发表于 07-18 15:11 ?205次阅读
    低成本<b class='flag-5'>智能</b>化:蓝牙模块<b class='flag-5'>方案</b>让平价<b class='flag-5'>扫地机</b>更便捷

    中微半导扫地机器人解决方案介绍

    在现代智能家居领域,扫地机器人已成为家庭清洁的得力助手,扫地机器人的高效清洁离不开各类电机的协同运作,中微半导体(深圳)股份有限公司(以下简称:中微半导 股票代码:688380)基于电机控制
    的头像 发表于 06-26 16:16 ?1724次阅读
    中微半导<b class='flag-5'>扫地机</b>器人解决<b class='flag-5'>方案</b><b class='flag-5'>介绍</b>

    扫地机器人EMC整改:传统方法VS新技术的高效解决方案

    南柯电子|扫地机器人EMC整改:传统方法VS新技术的高效解决方案
    的头像 发表于 06-10 11:00 ?434次阅读
    <b class='flag-5'>扫地机</b>器人EMC整改:传统方法VS新技术的高效解决<b class='flag-5'>方案</b>

    告别“哑巴”清洁!NV512H芯片扫地机器人开口说话,全屋清洁更安心

    的功能升级中,NV512H-FLASH语音芯片的引入开创了人机交互的新模式。智能扫地机语音方案
    的头像 发表于 05-19 15:37 ?292次阅读
    告别“哑巴”清洁!NV512H<b class='flag-5'>芯片</b>让<b class='flag-5'>扫地机</b>器人开口说话,全屋清洁更安心

    广州唯创电子:WT2003HX语音芯片赋能扫地机器人产品升级

    注重设备的交互体验、智能化反馈以及使用便捷性。在这一背景下,广州唯创电子推出的WT2003HX系列语音芯片,凭借其卓越的性能、灵活的适配性以及高可靠性,成为扫地机器人产品实现
    的头像 发表于 03-10 08:30 ?537次阅读
    广州唯创电子:WT2003HX<b class='flag-5'>语音</b><b class='flag-5'>芯片</b>赋能<b class='flag-5'>扫地机</b>器人产品升级

    基于WTVxxx语音芯片智能清洁机器人语音交互系统设计方案介绍

    ?一、产品概述与设计需求随着智能家居设备的普及,擦窗机器人和扫地机器人逐渐成为家庭清洁的重要工具。为提升用户体验,语音交互功能成为产品差异化的关键需求。广州唯创电子WTVxxx系列语音
    的头像 发表于 03-06 08:27 ?447次阅读
    基于WTVxxx<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>

    广州唯创电子WTK6900HC语音识别芯片扫地机器人智能化的理想选择

    智能家居浪潮下,扫地机器人作为解放双手的“清洁管家”正逐渐普及。然而,传统扫地机器人依赖物理按键或手机APP操作,交互方式单一且智能化程度不足。广州唯创电子推出的WTK6900HC
    的头像 发表于 03-05 09:07 ?498次阅读
    广州唯创电子WTK6900HC<b class='flag-5'>语音</b>识别<b class='flag-5'>芯片</b>:<b class='flag-5'>扫地机</b>器人<b class='flag-5'>智能</b>化的理想选择

    广州唯创WTK6900HC语音识别芯片扫地机器人智能化的理想选择

    其低成本、高可靠性、通用性强的特点,为扫地机器人提供了更自然、便捷的人机交互解决方案,助力行业迈向更高阶的智能化。 ? 一、技术优势:三大核心特性赋能扫地机器人 ? 1. 低成本,快速
    的头像 发表于 03-04 10:04 ?575次阅读

    flash MP3语音IC芯片介绍儿童电子琴智能语音方案

    现在儿童乐器都会配各种音效,这些语音方案是如何实现的呢,是使用了什么语音ic芯片呢,今天语音
    的头像 发表于 02-07 18:31 ?526次阅读
    flash MP3<b class='flag-5'>语音</b><b class='flag-5'>IC</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>

    扫地机器人语音提示方案NV400F,OTA升级支持自主更新语音,快速开发

    友好。因此,NV400F扫地机器人语音提示方案的诞生,旨在解决这一痛点,通过语音交互的方式,让设备的使用更加直观、便捷,跨越了视觉障碍的界限。该方案不仅提升了用户体验
    的头像 发表于 12-23 13:05 ?873次阅读
    <b class='flag-5'>扫地机器人语音</b>提示<b class='flag-5'>方案</b>NV400F,OTA升级支持自主更新<b class='flag-5'>语音</b>,快速开发

    扫地机语音方案WT588F02B-8S,OTA升级支持在线更换语音,快速开发

    ,随着语音交互技术的日益成熟,越来越多的智能设备开始采用语音芯片来实现语音导航、提示和警报等功能。在这种背景下,
    的头像 发表于 10-25 10:37 ?713次阅读

    无刷电机PCBA方案智能扫地机的核心驱动力

    在当今科技飞速发展的时代,智能扫地机已经逐渐成为现代家庭清洁的得力助手。而在智能扫地机的众多核心技术中,无刷电机 PCBA 方案的应用无疑是
    的头像 发表于 09-26 11:52 ?1023次阅读

    智能密码、指纹锁语音芯片ic方案 可存放40s语音内容 NVD语音芯片

    随着科技的飞速发展,智能家居安全领域迎来了前所未有的变革。智能密码与指纹锁作为现代家庭安全防护的重要一环,其背后的语音芯片IC开发更是这一变
    的头像 发表于 09-25 08:01 ?648次阅读
    <b class='flag-5'>智能</b>密码、指纹锁<b class='flag-5'>语音</b><b class='flag-5'>芯片</b><b class='flag-5'>ic</b><b class='flag-5'>方案</b> 可存放40s<b class='flag-5'>语音</b>内容 NVD<b class='flag-5'>语音</b><b class='flag-5'>芯片</b>