0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

KT142C-sop16语音芯片ic的串口指令详细说明_默认9600指令可设

清月电子 来源:清月电子 作者:清月电子 2023-09-07 12:00 次阅读

3.1 通讯格式
支持异步串口通讯模式,通过串口接受上位机发送的命令
通讯标准:9600 bps --- 可以发送指令修改,并且记忆,详见3.4.5
数据位 :8 停止位 :1 校验位 :none 流控制 :none

格式:$S VER Len CMD Feedback para1 para2 checksum $O
1 0x7E 起始标记
2 CMD 命令字节
3 lenH 包的序号--高字节
4 lenL 包的序号--低字节
..... DAT 数据区
结束 0xEF 结束标志
假如指定播放内置flash的里面的语音播放,就需要发送:7E 03 00 02 00 01 EF
==》其中0x03代表的是命令字节,其中[00 02]是数据长度2 。其中[00 01]代表指定第1段语音播放

wKgaomT4bBWAZdVTAAEbAMqnrac489.pngwKgZomT5So-AUmTzAAi9gWcF6Yk495.png


3.2 通讯指令
我们的通讯分为以下两大块
控制指令 -- 详见3.2.1
查询芯片参数以及状态--详见3.2.2
3.2.1 控制指令
CMD命令 对应的功能 参数(16位)
0x01 下一曲
0x02 上一曲
0x03 指定曲目(NUM) 详见3.4.1
0x04 音量+
0x05 音量-
0x06 指定音量 详见3.4.2
0x08 单曲循环指定曲目播放 详见3.4.3
0x0A 芯片进入低功耗状态 详见3.4.5
0x0B 指定波特率 详见3.4.5
0x0C 芯片复位 详见3.4.5
0x0D 播放
0x0E 暂停
0x0F 指定文件夹文件名播放 详见3.4.6
0x11 指定当前的设备全部循环播放 详见3.4.8
0x16 停止
0x18 指定当前的设备全部随机播放 详见3.4.11
0x19 对当前播放的曲目设置为循环播放 详见3.4.12
0x21 组合播放 详见3.4.17

3.2.2 查询指令
这里是查询芯片的状态和相关的参数
CMD命令详解(查询) 对应的功能 参数(16位)
0x3F 查询在线的设备 详见3.5.1
0x42 查询当前状态 详见3.5.2
0x43 查询当前音量
0x4A 查询内置的spiflash总文件数 详见3.5.3
0x4E 查询内置的spiflash当前的文件 详见3.5.4

3.2.3 通讯指令举例
命令类型 CMD命令 参考指令 指令说明
控制指令 0x01 7E 01 00 02 00 00 EF 下一曲
0x02 7E 02 00 02 00 00 EF 上一曲
0x03 7E 03 00 02 00 64 EF 指定曲目(NUM) -- 播放第100段
0x04 7E 04 00 02 00 00 EF 音量+
0x05 7E 05 00 02 00 00 EF 音量-
0x06 7E 06 00 02 00 0A EF 指定音量 -- 取值范围[0--30] --指定为10级
0x08 7E 08 00 02 00 01 EF 单曲循环指定曲目播放 -- 循环播放第1段
0x0A 7E 0A 00 02 00 01 EF 芯片进入低功耗状态
0x0B 7E 0B 00 02 00 01 EF 指定波特率--1200
0x0C 7E 0C 00 02 00 00 EF 芯片复位
0x0D 7E 0D 00 02 00 00 EF 播放
0x0E 7E 0E 00 02 00 00 EF 暂停
0x0F 7E 0F 00 02 01 01 EF 指定文件夹文件名播放--01文件夹001号文件
0x11 7E 11 00 02 00 01 EF 指定当前的设备全部循环播放
0x16 7E 16 00 02 00 00 EF 停止
0x18 7E 18 00 02 00 01 EF 指定当前的设备全部随机播放
0x19 7E 19 00 02 00 00 EF 对当前播放的曲目设置为单曲循环【播放状态发送有效】
0x21 7E 21 00 05 01 03 02 05 04 EF 组合播放001/003/002/005/004根目录5个文件 详见3.4.17

查询指令 0x3F 7E 3F 00 02 00 00 EF 查询在线的设备
0x42 7E 42 00 02 00 00 EF 查询当前状态
0x43 7E 43 00 02 00 00 EF 查询当前音量
0x46 7E 46 00 02 00 00 EF 查询当前的版本
0x4A 7E 4A 00 02 00 00 EF 查询内置空间的总文件数【不包含配置文件】
0x4E 7E 4E 00 02 00 00 EF 查询内置空间当前的文件序号

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 指令
    +关注

    关注

    1

    文章

    607

    浏览量

    35705
  • 串口
    +关注

    关注

    14

    文章

    1551

    浏览量

    76483
  • 语音芯片
    +关注

    关注

    12

    文章

    1749

    浏览量

    36464
收藏 人收藏

    评论

    相关推荐

    C51指令

    C51指令
    发表于 12-11 23:38 9次下载

    51指令代码

    51指令
    发表于 02-08 02:34 26次下载

    lcd1602指令说明

    即可以显示出图形。 lcd1602指令表: lcd1602液晶模块内部的控制器共有11条控制指令,如下表 lcd1602指令说明: lcd1602液晶模块的读写操作、屏幕和光标的操作都
    发表于 10-25 18:29 3.7w次阅读
    lcd1602<b class='flag-5'>指令</b><b class='flag-5'>说明</b>

    MCS-51指令系统的分类、格式及一般说明和寻址方式,分类指令资料概述

    本文档的主要内容详细介绍的是MCS-51指令系统的分类、格式及一般说明和寻址方式,分类指令资料概述。
    发表于 09-29 16:18 6次下载
    MCS-51<b class='flag-5'>指令</b>系统的分类、格式及一般<b class='flag-5'>说明</b>和寻址方式,分类<b class='flag-5'>指令</b>资料概述

    ARM9指令系统的详细教程说明

    本文档的主要内容详细介绍的是ARM9指令系统的详细教程说明
    发表于 09-16 17:50 21次下载
    ARM9<b class='flag-5'>指令</b>系统的<b class='flag-5'>详细</b>教程<b class='flag-5'>说明</b>

    KT142C-sop16语音芯片ic的功能介绍 支持pwm和dac输出 usb直接更新内置空间

    KT142C是一个提供串口SOP16语音芯片,完美的集成了MP3的硬解码。内置330KByte的空间,最大支持330秒的
    的头像 发表于 09-06 20:10 631次阅读
    <b class='flag-5'>KT142C-sop16</b><b class='flag-5'>语音</b><b class='flag-5'>芯片</b><b class='flag-5'>ic</b>的功能介绍 支持pwm和dac输出 usb直接更新内置空间

    KT142C-sop16语音芯片ic测试板的使用说明_串口如何接线

    KT142C是一个提供串口SOP16语音芯片,完美的集成了MP3的硬解码。内置330KByte的空间,最大支持330秒的
    的头像 发表于 09-09 14:28 890次阅读
    <b class='flag-5'>KT142C-sop16</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'>串口</b>如何接线

    KT142C-sop16语音芯片ic的功耗详细说明_实测_以及功耗机制

    KT142C是一个提供串口SOP16语音芯片,完美的集成了MP3的硬解码。内置330KByte的空间,最大支持330秒的
    的头像 发表于 09-11 09:07 768次阅读
    <b class='flag-5'>KT142C-sop16</b><b class='flag-5'>语音</b><b class='flag-5'>芯片</b><b class='flag-5'>ic</b>的功耗<b class='flag-5'>详细说明</b>_实测_以及功耗机制

    KT142C-sop16语音芯片9600串口uart命令如何测试_详细说明

    KT142C是一个提供串口SOP16语音芯片,完美的集成了MP3的硬解码。内置330KByte的空间,最大支持330秒的
    的头像 发表于 09-11 17:44 605次阅读
    <b class='flag-5'>KT142C-sop16</b><b class='flag-5'>语音</b><b class='flag-5'>芯片</b><b class='flag-5'>9600</b><b class='flag-5'>串口</b>uart命令如何测试_<b class='flag-5'>详细说明</b>

    KT142C-sop16语音芯片的4个IO口如何一对一触发播放_配置文件详细说明

    KT142C是一个提供串口SOP16语音芯片,完美的集成了MP3的硬解码。内置330KByte的空间,最大支持330秒的
    的头像 发表于 09-13 16:05 852次阅读
    <b class='flag-5'>KT142C-sop16</b><b class='flag-5'>语音</b><b class='flag-5'>芯片</b>的4个IO口如何一对一触发播放_配置文件<b class='flag-5'>详细说明</b>

    KT142C语音芯片ic使用开发中常见问题集锦FAQ

    KT142C是一个提供串口SOP16语音芯片,集成了MP3的硬解码,内置320KByte的空间,最大支持320秒的
    的头像 发表于 09-24 09:33 731次阅读
    <b class='flag-5'>KT142C</b><b class='flag-5'>语音</b><b class='flag-5'>芯片</b><b class='flag-5'>ic</b>使用开发中常见问题集锦FAQ

    KT148A语音芯片的下载用的是串口,测试可以直接串口指令控制吗?

      KT148A语音芯片的下载用的是串口,那我实际测试是不是可以直接串口指令测试控制?就不用单
    的头像 发表于 11-14 14:21 703次阅读
    <b class='flag-5'>KT</b>148A<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>控制吗?

    KT142C语音芯片工作电压多少?电流是多少?串口波特率多少?多大的喇叭?

    KT142C-sop16语音芯片ic工作电压多少?电流是多少?串口波特率是多少?支持多大的喇叭?
    的头像 发表于 05-23 09:45 470次阅读
    <b class='flag-5'>KT142C</b><b class='flag-5'>语音</b><b class='flag-5'>芯片</b>工作电压多少?电流是多少?<b class='flag-5'>串口</b>波特率多少?多大的喇叭?

    KT142C-sop16语音芯片,插上usb,出不来虚拟U盘怎么办

    KT142C-sop16语音芯片芯片,我直接焊到我的板子上面,插上usb,但是出不来虚拟U盘怎么办?
    的头像 发表于 05-23 10:50 473次阅读
    <b class='flag-5'>KT142C-sop16</b><b class='flag-5'>语音</b><b class='flag-5'>芯片</b>,插上usb,出不来虚拟U盘怎么办

    KT142C语音芯片下载语音过连接电脑PC的usb虚拟成U盘拷贝

    KT142C-sop16语音芯片,下载语音是连接电脑PC的usb虚拟成U盘直接拷贝 内置的是320K的空间,但是实际的大小,在电脑里面显示,应该是315Kbyte。 打开我的电脑,
    的头像 发表于 06-03 10:46 427次阅读
    <b class='flag-5'>KT142C</b><b class='flag-5'>语音</b><b class='flag-5'>芯片</b>下载<b class='flag-5'>语音</b>过连接电脑PC的usb虚拟成U盘拷贝