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

    文章

    1749

    浏览量

    36458
  • 语音技术
    +关注

    关注

    2

    文章

    226

    浏览量

    21271
  • 唯创知音
    +关注

    关注

    0

    文章

    61

    浏览量

    123
收藏 人收藏

    评论

    相关推荐

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

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

    扫地机器人应用解决方案

    扫地机器人,作为智能家居设备的新兴代表,近年来广泛受到年轻人的青睐和重视,已经逐渐成为家庭及办公环境中的必需品。随着各地落实新一轮消费品以旧换新政策,家电市场的换新需求被激活,根据奥维云数据显示
    的头像 发表于 11-01 14:03 332次阅读
    <b class='flag-5'>扫地机</b>器人应用解决<b class='flag-5'>方案</b>

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

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

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

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

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

    随着科技的飞速发展,智能家居安全领域迎来了前所未有的变革。智能密码与指纹锁作为现代家庭安全防护的重要一环,其背后的语音芯片IC开发更是这一变
    的头像 发表于 09-25 08:01 279次阅读
    <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>

    扫地机器人的技术和芯片方案,有哪些创新?

    电子发烧友网报道(文/李弯弯)根据IDC发布的最新报告,2024年第二季度全球智能扫地机器人出货511.7万台,同比增长15.7%,预计下半年全球扫地机器人出货1025万台,全年预计同比增长7.5
    的头像 发表于 09-20 00:11 2600次阅读

    扫地机/洗地机语音芯片ic,工业级声音播放芯片ic,NV170H

    扫地机/洗地机作为智能家居清洁领域的创新驱动力,不仅赋予了清洁设备,还需要一些智能化的功能,比如语音提示,将用户体验提升至全新高度。NV17
    的头像 发表于 08-09 08:07 303次阅读
    <b class='flag-5'>扫地机</b>/洗<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><b class='flag-5'>ic</b>,NV170H

    供应 英集芯IP2348,适用于扫地机器人解决方案的锂电池同步降压充电芯片

    在至为芯科技设计的扫地机器人电源管理解决方案中,主板芯片选用的是来自英集芯的IP2348。这款锂电池充电芯片以其卓越的QFN28封装技术,为扫地机
    发表于 07-24 14:47

    WT588F02B-8S扫地机语音芯片应用方案

    在这个智能家居日益普及的时代,每一款家电产品都在努力追求更加智能化、人性化的用户体验。今天,就让我们一起探索WT588F02B-8S语音芯片如何为
    的头像 发表于 07-19 11:22 349次阅读

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

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

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

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

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

    智能设备与物联网(IoT)技术的飞速发展中,语音播报功能的重要性日益凸显,已成为提升用户体验、实现人机交互的关键一环。本文将深入探讨三种创新性语音播报系统设计方案:传统
    的头像 发表于 04-12 15:08 412次阅读
    基于唯创<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 485次阅读

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

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

    扫地机器人的拆解

    扫地机器人大概可以分为以下核心部分:主要包含主控芯片、传感器芯片、电源管理芯片、WiFi芯片、存储芯片
    发表于 01-02 14:05 904次阅读
    <b class='flag-5'>扫地机</b>器人的拆解