WT2003H语音芯片MCU下载方案助力电动车智能化升级:实现多功能语音提示+报警功能

一:产品市场  

    随着科技的发展,电瓶车在技术革新上也在不断进步,如今许多厂家,都会加入语音提示功能,能在倒车、喇叭、故障时发出语音报警,提示骑行者电量不足、倒车请注意、故障语音提示等;唯创知音专注于高品质、智能化、安全可靠的代步产品语音研发和生产,打造轻松的出行方式。

image.png

二、产品应用

image.png

语音芯片:WT2003HX

      WT2003HX是一款功能强大的高品质语音芯片,采用了高性能32位处理器、最高频率可达120MHz。具有低成本、低功耗、高可靠性、通用性强等特点,可内200KBYTE�KBYTE语音容量,内置语音需要U盘拷贝进去。现有WT2003HX-16S、WT2003HX-24SS、WT2003HP8-32N(体积小4*4MM)三种封装的芯片。串口传输音频目前支持UART通信传输。

三、芯片功能特点

UART控制模式:标准UART通信接口,默认波特率115200;支持SPI-Flash作为存储器。带有文件索引播放、插播、单曲循环、所有曲目循环、随机播放等功能。32级音量可调、最大可以支持外挂128Mbit的Flash;

支持通过UART修改外置flash的语音内容,支持外挂SPIFlash模拟U盘功能;

上电默认不播放;具备BUSY状态指示、BUSY平时为低电平,播放时为高电平;

支持切换音频输出方式,样品默认SPK输出,如需DAC输出,请参考音频输出切换指令;

支持语音高品质音频格式,传输音频只支持MP3格式,(支持采样率8K-44.1K,单声道音频码率支持8kbps~320kbps,双声道音频码率8kbps~128kbps)声音优美;

工作电压:2.4-5.2V;

内置0.5WD类功放;

两个16位异步分频器定时器;

数字音频流,IIS支持主机和从机模式;

一个红外遥控解码器;

16bit高精度ADC和DAC;

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

单芯片使用(使用内置容量)时内置语音需出厂前写入。

支持SD卡/U盘离线升级程序,建议画板时预留出USB接口;

串口传输音频到外挂Flash前需要将Flash格式化成FAT格式,因语音芯片需要先在Flash中写入FAT系统格式,才能传输保存音频;格式化Flash需要通过USB接口连接到电脑,会自动提示格式化或者出厂前与本司业务沟通,提前烧录一个格式化OK的.bin文件到外挂Flash,用户可免格式化;

通过USB接口连接电脑,电脑上显示Flash盘符,可直接从电脑拷贝音频到盘符,拷贝完成后,需拔掉USB线,再进行串口控制播放,否则串口发码无响应;模块管脚介绍WT2003H系列芯片的封装SOP16、TSSOP24和QFN32芯片,适合应用于各种场合,其引脚简图以及管脚定义如下:

SOP16封装管脚:

image.png

image.png

注:COM(位)-IO口可扩展作为数码管位选使用;

LED(段)-IO口可扩展作为数码管段选使用;

Key(按键)-IO口可扩展作为按键使用;

ADC-IO可扩展作为信号采集(MIC采集、按键阻值检测)使用;

上述数码管、按键、ADC扩展功能,标准品程序未开放,如有需要,请和本司业务沟通!

TSSOP24封装管脚:

image.png

注:COM(位)-IO口可扩展作为数码管位选使用;

LED(段)-IO口可扩展作为数码管段选使用;

Key(按键)-IO口可扩展作为按键使用;

ADC-IO可扩展作为信号采集(MIC采集、按键阻值检测)使用;

上述数码管、按键、ADC扩展功能,标准品程序未开放,如有需要,请和本司业务沟通!

QFN32封装管脚:

image.png

image.png

注:COM(位)-IO口可扩展作为数码管位选使用;

LED(段)-IO口可扩展作为数码管段选使用;

Key(按键)-IO口可扩展作为按键使用;

ADC-IO可扩展作为信号采集(MIC采集、按键阻值检测)使用;

上述数码管、按键、ADC扩展功能,标准品程序未开放,如有需要,请和本司业务沟通!

四、电路设计参考

(一)当MCU电平与语音芯片电平不匹配时,请加电平转换电路,如下图:

image.png

(二)AGND跟GND在外接功放时,需接0R电阻进行隔离,如下图:

image.png

(三)VCC、VOUT,必须靠近芯片管脚1CM内接106电容到地,回路不要过长,如下图:

image.png

注:当DAC输出时,1)可根据实际需求在VCC管脚原有106电容的基础上,再并一个104电容(小电容参数可根据具体需求调节,一般为104,也可102/103),进行滤波调节,降低因电源纹波造成的底噪;2)语音芯片GND与功放GND分开走线回到电池GND,避免共地回路引起的噪声

(四)建议画板时预留出USB接口,如下图:

image.png

建议将语音芯片的烧录口,作为测试点,全部引出在PCB板上。这样做的好处:

1.用户可通过USB接口更换Flash或TF内音频文件,如果出现特殊异常或混料,则可以不用拆芯片,我司可以协助直接在线刷语音程序。

2.贵司备货之后,如果突然客户要新增功能。我司也可以协助提供升级程序进行U盘升级。

更新口为:USB接口

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/894286.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

微信小程序引入组件教程

1、安装 node.js 下载网址:https://nodejs.org 2.通过 npm 安装 npm init -y npm i vant/weapp -S --production 3、修改 app.json 将 app.json 中的 “style”: “v2” 去除 4、修改 project.config.json 关于修改 project.config.json 的详细内容&#x…

Linux系统重建Grub引导的方法

一、问题出现的原因 在安装双系统时,我们都是先安装Windows系统,再安装Linux系统,这样在启动计算机时,两个系统都可以被引导启动,并在开机界面可以进行选择。这是因为Linux使用的操作系统引导加载器Grub可以引导如Win…

Qt- QSS风格选择器常用属性选择器样式表盒子

1. 风格设置 Qt 提供了 3 种整体风格,使用 QStyleFactory::keys() 来获取 (windowsvista 、Windows 、Fusion) 可以在 main.cpp 中调用 setStyle 方法对应用程序进行全局风格的设置 int main(int argc, char *argv[]) {QApplication a(arg…

Unity中使用Json导入项目无法识别Newtonsoft.Json

Unity导入项目无法识别Newtonsoft.Json 因为项目中用到了JSON解析,所以引入了一个解析类库 using Newtonsoft.Json.Linq; 换了台设备之后,导入这个项目之后,这个引用就标红了,找不到类库。 因为是C#报错所以研究了半天visual stu…

自动驾驶系列—深入解析自动驾驶系统验车平台:确保车辆交付质量的关键工具

🌟🌟 欢迎来到我的技术小筑,一个专为技术探索者打造的交流空间。在这里,我们不仅分享代码的智慧,还探讨技术的深度与广度。无论您是资深开发者还是技术新手,这里都有一片属于您的天空。让我们在知识的海洋中…

LeetCode刷题日记之贪心算法(二)

目录 前言买卖股票的最佳时机II跳跃游戏跳跃游戏II总结 前言 在上一篇贪心算法的学习中,我们探讨了贪心算法的基本思路和逻辑框架。在这篇文章中,我将继续分享几道经典的LeetCode贪心算法题,并探讨其背后的解题思路和技巧。希望通过这些题目…

Java入门-创建对象

Java包管理器 包(package)的导入 Java体系非常庞大,为了管理更多的代码互不侵犯,采用了一个叫“包管理”的机制来管理代码,简单来说就是把不同的Java代码放在不同的文件夹里,这个文件夹就是“包”。对于使…

【Linux】【命令】查找(grep/find)与统计(wc)

查找与统计 grepfindwcExamples grep grep 命令用于在文件中或者标准输出中搜索特定字符串,并显示匹配结果。 grep 全称:Global Regular Expression Print 基本语法: grep [OPTION]... PATTERN [FILE] ...默认情况下,PATTERN 是…

Agentic RAG(基于智能体的检索增强生成)是检索增强生成(Retrieval-Augmented Generation,RAG)技术的一种高级形式

Agentic RAG(基于智能体的检索增强生成)是检索增强生成(Retrieval-Augmented Generation,RAG)技术的一种高级形式,它通过引入人工智能代理(Agent)的概念,为语言模型赋予了…

2024.10月18日- Vue2组件开发(3)

Vue组件开发 一、 ref属性 如果在vue里,想要获取DOM对象,并且不想使用JS的原生语法,那么就可以使用ref属性。ref属性的用法: 1)在HTML元素的开始标记中,或者在Vue子组件中的开始标记中定义,相…

Pytest参数详解 — 基于命令行模式!

1、--collect-only 查看在给定的配置下哪些测试用例会被执行 2、-k 使用表达式来指定希望运行的测试用例。如果测试名是唯一的或者多个测试名的前缀或者后缀相同,可以使用表达式来快速定位,例如: 命令行-k参数.png 3、-m 标记(…

jenkins添加新服务

jenkins添加新服务 新建item 添加流水线 node{def envname "ENVIRONMENT:1234-dev"def projectGitUrl http://xxxxx/xxxxxx/12345.gitdef imageServer harbor.xxxxx.com //镜像仓库地址def projectAppName 12345-applicationdef projectGitBranch dev//git分…

Android Camera2在textureView中的预览和拍照

Camera2预览和拍照 1、Camera2相机模型2、Camera2的重要类3、Camera2调用流程4、Camera2调用实现 1)定义TextureView作为预览界面2)设置相机参数3)开启相机4)开启相机预览5)实现PreviewCallback6)拍照 1、Camera2相机模型 解释上诉示意图,假如想要同时拍摄两张不同…

React高级Hook

useReducer useReducer 是 React 提供的一个 Hook,用于在函数组件中使用 reducer 函数来管理组件的 state。它类似于 Redux 中的 reducer,但仅用于组件内部的状态管理。useReducer 可以使复杂的状态逻辑更加清晰和可维护。 基本用法 useReducer 接收…

五金件 CNC 加工 —— 为您的产品增添价值

在现代制造业中,五金件作为各种产品的重要组成部分,其质量和精度直接影响着产品的性能和外观。而 CNC(Computer Numerical Control,计算机数控)加工技术的出现,为五金件的生产带来了革命性的变化。它以高精度、高效率和高稳定性的…

031 商品上架-增量同步和全量同步(cubemall-search模块)

文章目录 增量同步全量同步SpuInfoDao.xmlSpuInfo实体类application.ymlpom.xmlSpuInfoController.javaSpuInfoDao.javaSpuInfoEntity.javaSpuInfoRepository.javaSpuInfoServiceImpl.javaCubemallSearchApplication.java 增量同步 1.功能分析 前端页面,点击"…

LabVIEW智能螺杆空压机测试系统

基于LabVIEW软件开发的螺杆空压机测试系统利用虚拟仪器技术进行空压机的性能测试和监控。系统能够实现对螺杆空压机关键性能参数如压力、温度、流量、转速及功率的实时采集与分析,有效提高测试效率与准确性,同时减少人工操作,提升安全性。 项…

智能指针(3)

目录 可能问题五: 问题分析: 答案格式: shared_ptr的模拟实现 部分1:引用计数的设计(分考点1) 代码实现: 部分2:作为类所必须的部分(分考点2) 代码实现: 部分3:拷贝构造函数…

河北工业大学《2021年+2020年980自动控制原理真题》 (完整版)

本文内容,全部选自自动化考研联盟的:《河北工业大学980自控考研资料》的真题篇,真题年份为2004-最新一年。后续会持续更新更多学校,更多年份的真题,记得关注哦~ 目录 2021年真题 2020年真题 Part1:2021年…

Data+AI下的数据湖和湖仓一体发展史

DataAI下的数据湖和湖仓一体发展史 前言数据湖的“前世今生”AI时代的救星:湖仓一体湖仓一体实践演进未来趋势:智能化、实时化结语 前言 数据湖?湖仓一体?这是什么高科技新名词? 别急,我们慢慢聊。想象一…