KT148A语音芯片使用串口uart本控制的完整说明_包含硬件和指令举例
一、功能简介
KT148A肯定是支持串口的,有客户反馈使用一线还是不方便,比如一些大型的系统不适合有延时的操作,所以更加倾向于使用uart控制,这里我们也给出解决方案
延伸出来另外一个版本,KT158A
注意次版本芯片还是KT148A。但是使用上从原来的一线串口控制,更换为串口uart控制
也就是芯片相同,但是出厂烧录的固件不同而已
- 下载语音的方式,还是和以前一模一样,但是不需要短路5脚到地了
- 芯片的功耗,没有低功耗的处理了,默认就是不播放4mA的电流,需要低功耗请使用mos管控制电源的方式 。芯片的脚位定义有变化
联系我们,拿对应的KT158A的样品,备注一下:KT158A_V15_8BE8_串口uart版本

1、KT158A的简单测试,原理图如上所示
2、将芯片的5脚对地,上电,则是全部循环播放KT158A内置的所有语音,这个方便客户测试硬件
然后需要播放,就只能发送对应的串口指令去控制
3、KT158A的busy引脚,也就是IO3=PB0,对应的是busy输出,播放输出低电平,空闲输出高电平
4、其他所有的细节,都和之前的KT148A=一线串口版本一致
- 控制指令说明
2.1 控制指令--波特率是115200
| CMD命令 | 对应的功能 | 参数(16位) |
| 0x01 | 下一曲 | |
| 0x02 | 上一曲 | |
| 0x03 | 指定曲目(NUM) | 和一线串口逻辑一致 |
| 0x04 | 音量+ | |
| 0x05 | 音量- | |
| 0x06 | 指定音量 | 音量是不记忆的 |
| 0x08 | 单曲循环指定曲目播放 | 和一线串口逻辑一致 |
| 0x0C | 芯片复位 | |
| 0x0D | 播放 | |
| 0x0E | 暂停 | |
| 0x11 | 指定当前的设备全部循环播放 | |
| 0x16 | 停止 | |
| 0x21 | 组合播放 |
2.2 通讯指令举例
| 命令类型 | 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段 | |
| 0x0C | 7E 0C 00 02 00 00 EF | 芯片复位 | |
| 0x0D | 7E 0D 00 02 00 00 EF | 播放 | |
| 0x0E | 7E 0E 00 02 00 00 EF | 暂停 | |
| 0x11 | 7E 11 00 02 00 01 EF | 指定内置音乐全部循环播放 | |
| 0x16 | 7E 16 00 02 00 00 EF | 停止 | |
| 0x21 | 7E 21 00 04 01 01 03 02 EF | 组合播放-01号、01号、03号、02号组合播放 | |
| 0x43 | 7E 43 00 02 00 00 EF | 查询当前音量 | |
| 0x46 | 7E 46 00 02 00 00 EF | 查询当前的版本 | |
| 0x4A | 7E 4A 00 02 00 00 EF | 查询内置的spiflash总文件数 | |
| 0x4E | 7E 4E 00 02 00 00 EF | 查询内置的spiflash当前的文件 | |
| 0x62 | 7E 62 00 02 00 00 EF | 查询当前设备的总文件数 | |
三、使用注意事项
1、下载语音,就不需要芯片的5脚对地上电了,任何时候都可以点击软件进行下载
2、芯片没有低功耗的机制了,永远是正常工作状态,未播放是4mA的电流
3、软件测试举例如下:

4、测试的硬件举例如下:

相关文章:
KT148A语音芯片使用串口uart本控制的完整说明_包含硬件和指令举例
一、功能简介 KT148A肯定是支持串口的,有客户反馈使用一线还是不方便,比如一些大型的系统不适合有延时的操作,所以更加倾向于使用uart控制,这里我们也给出解决方案 延伸出来另外一个版本,KT158A 注意次版本芯片还是…...
kubectl 本地远程链接k8s多个集群,远程管控多集群,查看日志 部署服务(windows版)
文章目录 一、前言二、windows上安装kubectl和mobaxterm2.1 准备安装包2.2 安装kubectl2.3 链接k8s集群2.4 查看某一个pod的容器日志2.5 切换context 上下文配置,实现在多个k8s集群间动态切换 一、前言 现如今是一个万物皆上云 的时代,各种云层出不穷&am…...
wireshark打开tcpdump抓的包 vwr: Invalid data length runs past the end of the record
tcpdump -i any -n -s0 > t.pcap 使用此命令在Debian系统上抓包,下载到PC,用wireshark打开时报错: 后来发现写入文件时使用 -w 是没问题的,原因还不清楚。 tcpdump -i any -n -s0 -w t.pcap...
Python爬虫教程:从入门到实战
更多Python学习内容:ipengtao.com 大家好,我是涛哥,今天为大家分享 Python爬虫教程:从入门到实战,文章3800字,阅读大约15分钟,大家enjoy~~ 网络上的信息浩如烟海,而爬虫(…...
C++实现高频设计模式
面试能说出这几种常用的设计模式即可 1.策略模式 1.1 业务场景 大数据系统把文件推送过来,根据不同类型采取不同的解析方式。多数的小伙伴就会写出以下的代码: if(type"A"){//按照A格式解析 }else if(type"B"){//按照B格式解析 …...
opencv(2): 视频采集和录制
视频采集 相关API VideoCapture()cap.read(): 返回两个值,第一个参数,如果读到frame,返回 True. 第二个参数为相应的图像帧。cap.release() VideoCapture cv2.VideoCapture(0) 0 表示自动检测,如果在笔记本上运行&…...
SpringBoot+EasyExcel设置excel样式
方式一:使用注解方式设置样式 模板可通过HeadFontStyle、HeadStyle、ContentFontStyle、ContentStyle、HeadRowHeight ContentRowHeight等注解设置excel单元格样式; //字体样式及字体大小 HeadFontStyle(fontName "宋体",fontHeightInPoints…...
自定义View之Measure(二)
measure 用来测量 View 的宽和高,它的流程分为 View 的 measure 流程和 ViewGroup 的measure流程,只不过ViewGroup的measure流程除了要完成自己的测量,还要遍历地调用子元素的measure()方法。 上一回说到performMeasur…...
SQL注入学习--GTFHub(布尔盲注+时间盲注+MySQL结构)
目录 布尔盲注 手工注入 笔记 Boolean注入 # 使用脚本注入 sqlmap注入 使用Burpsuite进行半自动注入 时间盲注 手工注入 使用脚本注入 sqlmap注入 使用Burpsuite进行半自动注入 MySQL结构 手工注入 sqlmap注入 笔记 union 联合注入,手工注入的一般步骤 …...
Kubernetes学习-概念2
参考:关于 cgroup v2 | Kubernetes 关于 cgroup v2 在 Linux 上,控制组约束分配给进程的资源。 kubelet 和底层容器运行时都需要对接 cgroup 来强制执行为 Pod 和容器管理资源, 这包括为容器化工作负载配置 CPU/内存请求和限制。 Linux 中…...
StyleGAN:彻底改变生成对抗网络的艺术
一、介绍 多年来,人工智能领域取得了显着的进步,其中最令人兴奋的领域之一是生成模型的发展。这些模型旨在生成与人类创作没有区别的内容,例如图像和文本。其中,StyleGAN(即风格生成对抗网络)因其创建高度逼…...
黑马程序员微服务第四天课程 分布式搜索引擎1
分布式搜索引擎01 – elasticsearch基础 0.学习目标 1.初识elasticsearch 1.1.了解ES 1.1.1.elasticsearch的作用 elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容 例如: …...
向量以及矩阵
0.前言 好了那我们新的征程也即将开始,那么在此呢我也先啰嗦两句,本篇文章介绍数学基础的部分,因为个人精力有限我不可能没一字一句都讲得非常清楚明白,像矩阵乘法之类的一些基础知识我都是默认你会了(还不会的同学推…...
9.程序的机器级代码表示,CISC和RISC
目录 一. x86汇遍语言基础(Intel格式) 二. AT&T格式汇编语言 三. 程序的机器级代码表示 (1)选择语句 (2)循环语句 (3)函数调用 1.函数调用命令 2.栈帧及其访问 3.栈帧的…...
《硅基物语.AI写作高手:从零开始用ChatGPT学会写作》《从零开始读懂相对论》
文章目录 《硅基物语.AI写作高手:从零开始用ChatGPT学会写作》内容简介核心精华使用ChatGPT可以高效搞定写作的好处如下 《从零开始读懂相对论》内容简介关键点书摘最后 《硅基物语.AI写作高手:从零开始用ChatGPT学会写作》 内容简介 本书从写作与ChatG…...
【2016年数据结构真题】
已知由n(M>2)个正整数构成的集合A{a<k<n},将其划分为两个不相交的子集A1 和A2,元素个数分别是n1和n2,A1和A2中的元素之和分别为S1和S2。设计一个尽可能高效的划分算法,满足|n1-n2|最小且|s1-s2|最大。要求…...
创作者等级终于升到4级了
写了两个月的文章,终于等到4级了。发文纪念一下:...
Games104现代游戏引擎笔记 面向数据编程与任务系统
Basics of Parallel Programming 并行编程的基础 核达到了上限,无法越做越快,只能通过更多的核来解决问题 Process 进程 有独立的存储单元,系统去管理,需要通过特殊机制去交换信息 Thread 线程 在进程之内,共享了内存…...
系列三、GC垃圾回收【总体概览】
一、GC垃圾回收【总体概览】 JVM进行GC时,并非每次都对上面的三个内存区域(新生区、养老区、元空间/永久代)一起回收,大部分回收的是新生区里边的垃圾,因此GC按照回收的区域又分为了两种类型,一种是发生在新…...
无线WiFi安全渗透与攻防(N.3)WPA破解-创建Hash-table加速并用Cowpatty破解
WPA破解-创建Hash-table加速并用Cowpatty破解 WPA破解-创建Hash-table加速并用Cowpatty破解1.Cowpatty 软件介绍2.渗透流程1.安装CoWPAtty2.抓握手包1.查看网卡2.开启监听模式3.扫描wifi4.抓握手包5.进行冲突模式攻击3.STA重新连接wifi4.渗透WPA wifi5.使用大字典破解3.hash-ta…...
5分钟完成Windows 11终极优化:开源神器Win11Debloat完全指南
5分钟完成Windows 11终极优化:开源神器Win11Debloat完全指南 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter …...
PDF补丁丁终极指南:5分钟学会PDF元数据精准修改技巧
PDF补丁丁终极指南:5分钟学会PDF元数据精准修改技巧 【免费下载链接】PDFPatcher PDF补丁丁——PDF工具箱,可以编辑书签、剪裁旋转页面、解除限制、提取或合并文档,探查文档结构,提取图片、转成图片等等 项目地址: https://gitc…...
3分钟学会洛雪音乐音源配置:免费获取全网高品质音乐的终极指南
3分钟学会洛雪音乐音源配置:免费获取全网高品质音乐的终极指南 【免费下载链接】lxmusic- lxmusic(洛雪音乐)全网最新最全音源 项目地址: https://gitcode.com/gh_mirrors/lx/lxmusic- 还在为找不到高质量免费音乐资源而烦恼吗?lxmusic-项目为你提…...
智能网络资源下载器:轻松捕获微信、抖音、小红书等平台内容
智能网络资源下载器:轻松捕获微信、抖音、小红书等平台内容 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader 你是否…...
边缘计算是5G应用的核心平台 , 产业空间广阔
5G引入三大应用场景,eMBB(高速移动通信)、mMTC(大规模机器通信)、URLLC(低时延高可靠),为克服传输网的性能瓶颈,边缘计算成为5G网络的核心网络技术之一。为进一步拓展运营…...
技术解密:Godot RE Tools - 游戏逆向工程的智能解决方案
技术解密:Godot RE Tools - 游戏逆向工程的智能解决方案 【免费下载链接】gdsdecomp Godot reverse engineering tools 项目地址: https://gitcode.com/GitHub_Trending/gd/gdsdecomp Godot RE Tools 是一款专业的Godot游戏逆向工程工具,能够从AP…...
暗黑破坏神2终极角色编辑器:打造完美角色的完整指南
暗黑破坏神2终极角色编辑器:打造完美角色的完整指南 【免费下载链接】diablo_edit Diablo II Character editor. 项目地址: https://gitcode.com/gh_mirrors/di/diablo_edit 想要在暗黑破坏神2中体验完美的角色构建吗?厌倦了重复刷装备的枯燥过程…...
基于YOLOv8的AI自瞄项目完整配置指南
基于YOLOv8的AI自瞄项目完整配置指南 【免费下载链接】RookieAI_yolov8 基于yolov8实现的AI自瞄项目 AI self-aiming project based on yolov8 项目地址: https://gitcode.com/gh_mirrors/ro/RookieAI_yolov8 RookieAI_yolov8是一个基于YOLOv8目标检测技术实现的AI自瞄项…...
以校园网讲解我们是怎么连上互联网的
校园网深度科普:从连接到通信的核心问题全解析 在校园里,我们每天用电脑、手机连校园网刷课、传文件、访问互联网,但你是否好奇:连网时数据要经过哪些设备?两台设备不用互联网能不能互通?家用路由器在校园…...
LSTM比特币价格预测:特征工程驱动的交易信号生成器
1. 项目概述:为什么用RNN/LSTM做比特币价格预测,而不是随便套个模型?我从2018年开始接触加密资产量化分析,最早用的是ARIMA和随机森林——前者对趋势拐点完全失灵,后者在训练集上准确率92%,一到实盘就跌破6…...
