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

这篇具有很好参考价值的文章主要介绍了KT142C-sop16语音芯片ic的串口指令详细说明_默认9600指令可设。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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段语音播放


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

3.2 通讯指令

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

  1. 控制指令 -- 详见3.2.1
  2. 查询芯片的参数以及状态--详见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

查询内置空间当前的文件序号文章来源地址https://www.toymoban.com/news/detail-699183.html

到了这里,关于KT142C-sop16语音芯片ic的串口指令详细说明_默认9600指令可设的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于天问block编译环境下ASRPRO语音芯片程序编写教程(三)串口通信,多线程模块,ADC篇

    本篇教程将基于天问block内的官方范例代码讲解如何编写ASRPRO语音芯片程序以实现串口通信多线程模块编程和ADC数据读入功能。 ASRPRO语音芯片具有3组可用串口(UART1对应PA2,PA3,UART2对应PA5,PA6,UART0 对应PB5,PB6),同时 UART0 默认是APSRPRO语音芯片的 程序烧录口 ,故在使用时不会

    2023年04月10日
    浏览(35)
  • kt6368A双模蓝牙芯片无法透传 可能是什么问题呢

    kt6368A蓝牙芯片无法透传 可能是什么问题呢? KT6368A蓝牙芯片,在使用上还是非常的简单,总共也就8个腿,焊接也是很容易的事情 出现不能透传,大概率有如下2点原因 硬件问题,比如:没焊好,没供电,晶振没焊好、芯片坏掉了等等 软件问题,比如:测试app您不会用,不知

    2024年02月07日
    浏览(40)
  • USB转串口芯片CH340系列及CH340模块使用方法(CH340驱动,接线,串口下载详细介绍)

    我们为什么要用到CH340驱动呢?CH340驱动就是USB转串口的驱动的一种,因为我们现在的电脑上,已经不存在串口,所以我们一般使用USB转串口芯片,目的只有一个,把电脑的USB口映射为串口用。常用的USB转串口芯片有CH340、CP2102、PL2303、FT232等。芯片是CH340的均可以使用。安装

    2023年04月08日
    浏览(32)
  • 关于KT6368A双模蓝牙芯片的BLE在ios的lightblue大数量数据测试

    测试简介 关于KT6368A双模蓝牙芯片的BLE在ios的lightblue app大数量数据测试 测试环境:iphone7 。KT6368A双模程序96B6 App:lightblue  ios端  可以打开log日志查看通讯流程 测试数据:长度是1224个字节,单次直接发给KT6368A,然后蓝牙通过BLE转发给手机 详细测试 单次发送1224个字节,电脑

    2024年01月18日
    浏览(59)
  • IC芯片 trustzone学习

    搭建Airplay TA环境需要在IC的TrustZone中进行。TrustZone是一种安全技术,用于隔离安全和非安全环境,并保护敏感文件。在TrustZone中,我们需要编写一个叫做TA(Trusted Application)的应用程序来控制这些私密文档。 🐇 因此,为了实现这个目标,需要学习以下几个步骤: 了解Trust

    2024年02月10日
    浏览(29)
  • 视频转换IC大全和桥接芯片大全

    视频转换大全(桥接芯片大全)        本人从事多年视频转换ic多年累计大量宝贵资源,可以和大家交流交流,下面就视频转换或桥接芯片做下相关交流,期望可以帮助大家。        视频转换或视频桥接:就是把视频源的信号格式转成另外一种视频信号格式,(常见的有

    2023年04月21日
    浏览(30)
  • ARM 常见汇编指令学习 9 - 缓存管理指令 DC 与 IC

    上篇文章:ARM 常见汇编指令学习 8 - dsb sy 指令及 dsb 参数介绍 AArch64指令集中有两条关于缓存维护(cache maintenance)的指令,分别是IC和DC。 IC 是用于 指令缓存 操作; DC 是用于 数据缓存 操作。 IC 和DC指令都属于系统指令(system instruction), 系统指令 还包括 AT,BRB,CFP,CP

    2024年02月14日
    浏览(32)
  • 华为海思校园招聘-芯片-数字 IC 方向 题目分享——第六套

    华为海思校园招聘-芯片-数字 IC 方向 (第六套) 1、影响芯片成本的主要因素是  Die Size  和封装,但电源、时钟等因素,特别是功耗对解决 方案的成本影响较大,因此低成本设计需要兼顾低功耗设计:() A.  错误 B.  正确 解析: 题目里已经说明了,“影响芯片成本的主

    2024年04月28日
    浏览(38)
  • 华为海思校园招聘-芯片-数字 IC 方向 题目分享——第九套

    单选 1.以下低功耗措施中,哪种不是降低电路翻转率的方法? A.在不进行算术运算的时候,使这些模块的输入保持不变,不让新的操作数进来 B.采用 Gray 码或 One‐hot 码作为状态机编码 C.减少电路中的 glitch D.重新安排“if‐else”表达试,可将毛刺或快变化信号移至逻辑锥体的

    2024年04月12日
    浏览(31)
  • CH9350L键盘转串口IC,实现按下对应键盘按键输出对应的串口值

    具体应用电路见下图。 电路设计均采用的是立创EDA设计,已在立创开源平台开源该项目。见链接: 键盘转串口模块 - 嘉立创EDA开源硬件平台 数据手册见下面的百度网盘: 链接:https://pan.baidu.com/s/1r5C8RVoCe7bKst1fyaMe8A?pwd=4wru 提取码:4wru         这里选择的是5V供电,根据数

    2024年02月09日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包