WT588E语音芯片+数码管的应用场景介绍

前言:

WT588E02B语音芯片是一款SPI通讯方式的语音芯片、最大的特点便是客户可以自行通过SPI协议,按照规定的数据更换流程发送语音数据,实现客户可以在线更新音频数据,有利于客户产品的升级迭代,保持产品活力。

为了“服务好工程师,服务更多的工程师”这个目标,让唯创知音的语音芯片可以替客户完成更多的功能,推出了数码管扩展。通过将唯创知音的语音芯片的IO口与数码管相连接,便可以代替客户驱动数码管,实现数码管的显示。而客户仅仅需要4个IO口与唯创知音的语音芯片通讯,大大节省了客户主控芯片的资源。

下面先介绍一下唯创知音的语音芯片的基本信息,让您对唯创知音的这款芯片的功能有一个大概的了解,在为您介绍唯创知音此款功能的应用场景。

芯片基本介绍:

1. 16位DSP语音芯片、32Mhz内部振荡;

2. 工作电压2.0~5.5V;

3. 16bit的PWM/DAC输出、可直接驱动8R 0.5W喇叭;

4. 支持6K~32Khz的WAV文件;

5. 客户可以通过MCU或配套下载器在线更换芯片内部语音内容;

6. 支持模拟SPI通讯;

7. 支持最大4通道16K采样率混音;

8. 支持最高16通道midi播放(8K采样率);

9. 支持224段地址,有更多需求可以扩展;

10. 具有硬件SPI接口、UART接口、IIC、内置比较器等接口。可以为客户定制各类功能。

11. 芯片内置220k byte的存储(不包含主控程序)。

12. 芯片主控程序和内置存储数据均可擦除再烧写。

13. 芯片上电初始化时间大概为200ms

引脚功能图:

通讯协议介绍:

SPI是串行通讯协议,也就是说数据是一位一位的传输的。MISO引脚和MOSI引脚上的数据的MSB位必须与SPSCK的第一个边沿同步,在SPI传输过程中,在同步时钟信号周期开始时(上升沿)数据上线,然后在同步时钟信号的下降沿时,SPI的接收方捕捉位信号,在时钟信号的一个周期结束时(上升沿),下一位数据信号上线,再重复上述过程,先发高位,直到一个字节的8位信号传输结束。由此可以实现控制语音播放、停止、循环等功能。详细说明可见下面的介绍。

SPI控制模式由芯片CS、SCK和SI进行控制操作,每发一个字节数据前,CS先拉低4ms至20ms,推荐使用5ms,然后再发送CLK,接收数据高位在先,在时钟的下降接收数据。时钟周期介于160us~2ms之间,推荐周期使用200us。发数据时先发高位,再发低位。数据中的指令根据指令表来发送。

播放指令介绍:

1、播放指令

参数1:播放的语音地址需要

例:A0 01

播放01地址

2、循环指令

参数1:00 取消播放

01单曲循环

02播放2次

03 播放3次

以此类推

例:AF 03

循环播放上次播放的地址3遍

3、连码播放

参数:需要连码播放的地址,最多可以连码40段

例:AF 00 01 02

连码播放地址:00 01 02

4、音量调节

参数1:具有64级音量调节(包括静音) 需要调节的音量等级

例:AE 20

调节音量等级为32级

5、停止指令

停止芯片播放

数码管指令介绍:

1、数码管自动地址显示

参数1:00 数码管更新方式为覆盖,即只会显示这条指令中的数码管,其他数码管为关闭

01 数码管更新方式为替换,只会改变指令中的数码管,其他数码管仍保持原来的显示

参数2:从哪一个数码管开始显示

参数3:从参数2的数码管开始更新

参数N:数码管亮度调节具有0~8档

例:FF 02 B1 01 C1 3F 3F 3F 02

更新数码管 第二、三、四位数码管显示数值0,其他数码管显示不变

2、数码管固定地址显示

参数1:00 数码管更新方式为覆盖,即只会显示这条指令中的数码管,其他数码管为关闭

01 数码管更新方式为替换,只会改变指令中的数码管,其他数码管仍保持原来的显示

参数2:在CX数码管显示XX数据

参数N:数码管亮度调节具有0~8档

例:FF 02 B2 00 C1 3F C3 3F 08

只显示第二、四位数码管,显示数值为0,其他数码管不显示,整体亮度为8档

3、亮度调节

参数2:数码管亮度参数有0~8档

例:FF 02 B3 00 05

全部数码管的亮度调整为等级5

参数2:调整第Cx位数码管的亮度为XX

例:FF 02 B3 01 C1 08 C7 07

调整第二位数码管的亮度为8,第八位数码管的亮度为7

4、关闭数码管

关闭全部数码管

参数2:关闭的数码管

例:FF 02 B4 01 C2 C3

关闭第三、四位数码管

5、单独控制某一段数码管

参数1:控制的哪一位的数码管

参数2:控制的是哪一段的数码管

参数3:00 关闭该段显示

01 开启该段显示

例: FF 02 B4 C2 00 00

关闭第三位数码管的A段显示

数据更换指令介绍:

1、更换指令头

参数1:更换单曲的地址序号

更换单曲的指令

全部声音的更换序号

2、查询指令

发送改指令后芯片会返回数据

回复00或FF:忙

回复01:闲

回复02:空间已满

3、一包的起始指令

4、更换结束指令

发送改指令后芯片会返回数据,是对上一包你最后发送的数据的校验

5、更换流程

应用原理图:

应用场景介绍:

知道了唯创知音语音芯片的各个指令,也就知道了唯创知音在对于数码管的操作是比较详细的,通过指令,客户可以随意灵活地去控制数码管,细致到单段的控制。

当然除了细致的数码管的控制,还有自行更换语音。

例1:

在智能闹钟行业。客户MCU可以通过发送指令给语音芯片进行数码管的控制,而且可以通过手机App等途径,让客户自行选择铃声,替换掉原来的声音,增加产品活力。

例2:

在游戏行业。通过更换游戏声音,不同的数码管控制,从而能够制出不同的游戏设备。比如利用游戏投篮机,八位数码管既可以分成2个4位数码管,进行投篮PK,又可以将其中1个4位的数码管进行一个倒计时,变成投篮闯关,这个都是可以有客户自行选择创造。这是对统一个游戏类型的规则改造而出来的不同游戏,但是我如果可以游戏声音替换为拳击器,是不是有是一个不一样的产品。

总结:

简而言之,唯创知音的语音芯片具有在线更新语音内容,又具有自由灵活地8位数码管控制,又只需要占用客户MCU的4个IO口,让客户有更多的资源去处理更多的信息。

数码管驱动芯片+语音芯片的应用场景介绍,WT588E02B-24SS相关推荐

  1. WT588E语音芯片+数码管的应用场景介绍

    前言: WT588E02B语音芯片是一款SPI通讯方式的语音芯片.最大的特点便是客户可以自行通过SPI协议,按照规定的数据更换流程发送语音数据,实现客户可以在线更新音频数据,有利于客户产品的升级迭代, ...

  2. 想做数码管显示,单片机IO口资源不够?看看WTV890语音芯片能做些啥

    在开发许多产品时许多工程师都会遇到以下问题,如:想驱动4位或10位的LED数码管显示,但是单片机的IO口不够用:要么更换IO口资源更多的MCU来控制,要么更换脚位丰富的单片机,这无疑在MCU上,加了1 ...

  3. WT588F02KD-24SS语音芯片(数码管显示驱动ic)在多功能烧水壶的应用设计方案

    WT588F02KD-24SS语音芯片(数码管显示驱动ic)在多功能烧水壶的应用设计方案 现代人除了写字楼及个别家庭在使用饮水机消费纯净水或蒸馏水外,大多数的家庭仍然是饮用烧开的自来水.而早前流行于欧 ...

  4. CI130X智能语音芯片应用于智能面板,支持红外设备离线语音控制、场景控制等功能

    随着人们生活水平的提高,用户对产品的追求呈现多元化趋势,不仅仅只关注面板开关去控制的灯具亮灭,更注重产品的使用体验感.面板控制也演变了多种方式,从机械开关,轻触按键,手持遥控器到手机端APP,智能语音 ...

  5. 深圳知名语音ic品牌,语音芯片方案公司,多功能语音芯片,WTV890

    随着人工智能技术的不断发展,语音交互已成为智能家居.智能医疗.消费类电子等领域的主流趋势.WTV890作为深圳知名的语音IC品牌,凭借着卓越的性能.丰富的扩展功能和灵活的应用,已成为众多需要语音交互的 ...

  6. 基于WT2003H语音芯片在LCD屏幕驱动的应用实例解析

    基于WT2003H语音芯片在LCD屏幕驱动的应用实例解析 随着现代生活节奏的加快,简单快捷的产品越来越受到人们的青睐,产品也越来越注重人机交互和简单明了的用户体验,一款具备LCD屏幕的产品往往更具有竞 ...

  7. WT系列语音芯片-带您走进千家万户,畅享“智慧家居”生活

    语言为万物命名,给自然立法,我们有了和现实世界互动和沟通的工具.语言越发达,我们对于现实的理解也就越加丰富和深入,而原本杂乱无章的事物,就会随着语言的发展而变得井然有序.因为语言通过符号和法则,能够将 ...

  8. 扫地机洗地机语音芯片ic一体方案 WTV多功能语音芯片

    ​随着智能家居的快速普及,扫拖一体机语音芯片ic逐渐成为了家庭清洁的必备之物.在智能家居.商业清洁服务.医院清洁服务.办公室清洁等领域得到广泛应用:而语音芯片方案的应用让清洁机器设备使用起来更加方便和 ...

  9. 唯创知音WTV系列语音芯片再启程,传承经典

    声音,与我们的日常生活密不可分,而语音芯片,则是人与产品之间沟通的重要桥梁.早在2004年,唯创知音推出第一颗OTP语音芯片WTV系列,并陆续推出上位机软件与编程器,制定了语音芯片的行业标准规范,广泛 ...

最新文章

  1. 深度学习与工业互联网安全
  2. Apache 2.4 配置多个虚拟主机的问题
  3. Android——SQLite实现面向对象CRUD
  4. idea的2020.2版本
  5. Swift5.x的UITableView纯代码演练
  6. C++课程设计详解-12306的模拟实现
  7. Plist文件和字典转模型
  8. SIP 中的Dialog,call,session 和 transaction .
  9. Nagios---NRPE
  10. 轨迹规划当中用到的多项式插值和样条曲线
  11. SQL Server 2012新功能
  12. React躬行记(8)——样式
  13. js实现数字转换大写金额
  14. java 幸运大转盘_幸运大转盘抽奖 抽奖算法 程序实现逻辑
  15. oracle18c18.3,oracle 18c客户端提供下载了
  16. Unity经典案例再现《太空大战》
  17. 解决win10部分程序文本乱码,亲测有效
  18. JVM(1)——字节码
  19. Linux命令学习资料总结
  20. 鸿蒙系统能玩魔兽世界吗,《魔兽世界》7.0配置公布:仍不放弃XP

热门文章

  1. SpringBoot与ElasticSearch、ActiveMQ、RocketMQ的整合及多环境配置、响应式框架WebFlux、服务器端主动推送SSE技术、生产环境部署、Actuator监控平台
  2. RK3399驱动开发 | 01 -RK3399 gpio的使用(用户态和设备树两种方式)
  3. 39,叶慧敏 实验四 主存空间的分配和回收模拟
  4. cubasefx轨道_Cubase中调音台的功能——效果器的插入、EQ的调节、FX轨道的创建以及调音推子的使用简介...
  5. Win10 PowerShell命令大全
  6. 【量化交易】风险预算与资本管理
  7. ROS学习——1创建工作空间
  8. 企业微信开发:自建应用配置可信域名(一)
  9. TJS2中对象的表示方法,其代表的运行时环境,与闭包的关系
  10. 【OpenCV 4开发详解】图像模板匹配