AC1082带标准程序的版本说明_3.4-KT5083软件版本说明

3.4 -KT5083软件版本说明

KT5083是一个提供串口的语音芯片,完美的集成了MP3、WAV的硬解码。同时软件支持工业级别的串口通信协议,以SPIFLASH作为存储介质,用户可以灵活的选用其中的任何一种设备作为语音的存储介质。通过简单的串口指令即可完成播放指定的语音,以及如何播放语音等功能,无需繁琐的底层操作,使用方便,稳定可靠是此款产品的最大特点。

​​​​​​​3.4.1 -KT5083版本的简介

1、支持采样率(KHz):8/11.025/12/16/22.05/24/32/44.1/48

2、24位DAC输出,动态范围支持90dB,信噪比支持85dB

3、最大支持16M字节的SPIFLASH。例如W25Q16[2M字节]、W25Q128[16M字节]

4、多种控制模式,并口控制模式、串口模式、AD按键控制模式

5、Miniusb接口更新语音文件,无需安装任何软件。支持XP和WIN7系统。

6、支持组合播放功能,可以实现报时、报温度,在一定程度上可以替代一些昂贵的TTS方案

7、30级音量可调,5级EQ可调[此功能暂不开放]

8、支持外挂多种类型的功放,如3W、5W、10W等等

9、支持上电循环播放的功能

10、可以支持SPIFLASH[超小型封装]作为存储介质

 

1、 车载导航语音播报

2、 公路运输稽查、收费站语音提示;

3、 火车站、汽车站安全检查语音提示;

4、 电力、通信、金融营业厅语音提示;

5、 车辆进、出通道验证语音提示;

6、 公安边防检查通道语音提示;     

8、 电动观光车安全行驶语音告示;   

9、 机电设备故障自动报警;

10、消防语音报警提示;

 

3.4.2 -KT5083版本的串口说明

  串口作为一种在控制领域常用的通信,我们进行了工业级别的优化,加入的帧的校验、重发、错误处理等措施,大大加强通信的稳定性和可靠性,同时可以在此基础上扩展更加强大的RS485

进行组网功能,串口的通信波特率可自行设置,默认为9600   

 

支持异步串口通讯模式,通过串口接受上位机发送的命令
    通讯标准:9600 bps
    数据位  :8

停止位  :1
    校验位  :none
    流控制  :none

格式:$S  VER  Len  CMD  Feedback  para1  para2  checksum  $O

 

 

 

$S

起始位0x7E

每条命令反馈均以$开头,即0x7E

VER

版本  

版本信息

Len

len后字节个数

校验和不计算在内

CMD

命令字

表示具体的操作,比如播放/暂停等等

Feedback

命令反馈

是否需要反馈信息,1反馈,0不反馈

dat

参数

和前面的len相关联,不限制长度

checksum

校验和[占两个字节]

累加和校验[不计起始位$]

$O

结束位

结束位0xEF

 

 

 

举个例子,如果我们指定播放SPIFLASH,就需要发送:7E FF 06 09 00 00 04 FF dd EF

数据长度为6 ,这6个字节分别是[FF 06 09 00 00 04] 。不计算起始、结束、和校验。然后对得到的结果进行累加,再用0减,即“0-checksum=校验数据”。如果这里不明白,可以参考我们的“QYMxFS辅助说明文档”。另外用户也可以直接忽视校验,参考我们的5.3.4章节说明。

 

3.4.3 -KT5083版本的串口指令说明

 

我们的通讯分为以下两大块

  • 控制指令
  • 查询芯片的参数以及状态

 

控制指令

CMD命令

对应的功能

参数(16位)

0x01

下一曲

 

0x02

上一曲

 

0x03

指定曲目(NUM)

详见3.4.1

0x04

音量+

 

0x05

音量-

 

0x06

指定音量

详见3.4.2

0x08

单曲循环指定曲目播放

详见3.4.3

0x09

指定播放设备

保留

0x0A

进入睡眠 -- 低功耗

详见3.4.5

0x0B

唤醒睡眠

 

0x0C

芯片复位

任何状态有效

0x0D

播放

 

0x0E

暂停

 

0x0F

指定文件夹文件名播放

详见3.4.6

0x14

单个文件夹支持1000首曲目

保留

0x15

停止插播播放背景音乐

详见3.4.9

0x16

停止

 

0x17

指定文件夹循环播放

详见3.4.10

0x18

指定根目录随机播放

详见3.4.11

0x19

对当前播放的曲目设置为循环播放

详见3.4.12

0x1A

开启和关闭芯片的DAC输出

详见3.4.13

0x21

组合播放

详见3.4.14

0x25

多文件夹插播

详见3.4.16

0x28

指定文件夹随机播放

详见3.4.18

这里是查询芯片的状态和相关的参数

CMD命令详解(查询)

对应的功能

参数(16位)

0x3C

保留

 

0x3D

保留

 

0x3E

保留

 

0x3F

查询在线的设备

详见3.5.1

0x40

返回错误,请求重发

 

0x41

应答

 

0x42

查询当前状态

详见3.4.10

0x43

查询当前音量

 

0x44

查询当前EQ

保留

0x45

保留

该版本保留此功能

0x46

保留

该版本保留此功能

0x49

查询FLASH的总文件数

5个文件夹的总文件数

0x4D

查询FLASH的当前曲目

返回文件夹号和曲目指针

0x4E

查询指定文件夹的曲目总数

详见3.5.3

0x4F

查询当前设备的总文件夹数

详见3.5.4

0x61

查询当前文件夹指针

仅支持FLASH

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值