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

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

3天内不再提示

KT148A语音芯片使用串口uart本控制的完整说明_包含硬件和指令举例

清月电子 来源:清月电子 作者:清月电子 2023-11-17 09:05 次阅读

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

wKgZomVWJ7uANL_gAAIITzjEEAw520.png

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、软件测试举例如下:

wKgZomVWJ8eAfyIhAAD6lL9xckM043.png

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

wKgZomVWJ8uAMGtTAAdh6Ti0InE506.png


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

    关注

    14

    文章

    1551

    浏览量

    76486
  • 语音芯片
    +关注

    关注

    12

    文章

    1749

    浏览量

    36466
收藏 人收藏

    评论

    相关推荐

    KT148A语音芯片的常见问题

    (1)、KT148A是一颗专用于语音播报,芯片内置420秒的语音空间,直驱扬声器,可以重复烧录,用户也可以自己更换声音,使用简单的一线串口
    的头像 发表于 07-03 09:12 854次阅读

    DSP语音芯片KT148A简介

    九齐ny3p语音芯片替代方案国产KT148A性价比更高420秒长度
    的头像 发表于 07-30 10:39 2779次阅读
    DSP<b class='flag-5'>语音</b><b class='flag-5'>芯片</b><b class='flag-5'>KT148A</b>简介

    KT148A语音芯片怎么烧录语音进入芯片里面

    KT148A语音芯片怎么烧录语音进入芯片里面,这里需要用到串口和电脑端的工具
    的头像 发表于 08-01 09:01 2501次阅读
    <b class='flag-5'>KT148A</b><b class='flag-5'>语音</b><b class='flag-5'>芯片</b>怎么烧录<b class='flag-5'>语音</b>进入<b class='flag-5'>芯片</b>里面

    KT148A语音芯片的工作原理及架构

    KT148A芯片内部采用的是 MCU + spiflash架构,是叠层封装在一起的,也就是两颗晶圆封在一颗芯片里面
    的头像 发表于 08-01 09:00 1480次阅读
    <b class='flag-5'>KT148A</b><b class='flag-5'>语音</b><b class='flag-5'>芯片</b>的工作原理及架构

    KT148A一线串口通讯的注意事项以及常见的调试问题点总结归纳

    KT148A语音芯片是受主MCU控制的,使用的是单线通讯的方式,也就是俗称串口通信,注意不是UART
    的头像 发表于 09-26 14:39 2373次阅读
    <b class='flag-5'>KT148A</b>一线<b class='flag-5'>串口</b>通讯的注意事项以及常见的调试问题点总结归纳

    KT148A语音芯片完整下载板和小批量烧录语音使用说明

    KT148A烧录板如上图所示,可能后期硬件版本会有所修改。这个模块的主要目的有两个 1、方便小批量客户,自己更换一下语音 2、方便客户测试自己更换语音功能 板载CH340C的
    的头像 发表于 09-29 15:42 1667次阅读
    <b class='flag-5'>KT148A</b><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>书

    KT148A语音芯片关于_音量_声音的所有介绍汇总_比如声音小等等_V1

    KT148A语音芯片关于_音量_声音的所有介绍汇总_比如声音小等等 首先声音的大小,取决于如下3个方面 1、芯片的驱动能力,比如:KT148A
    发表于 11-14 11:38 911次阅读
    <b class='flag-5'>KT148A</b><b class='flag-5'>语音</b><b class='flag-5'>芯片</b>关于_音量_声音的所有介绍汇总_比如声音小等等_V1

    KT148A语音芯片组合播放之间有间隔不连贯的处理方法

    有客户反馈,使用KT148A芯片语音组合播放指令,效果不理想,体现在语音语音之间有间隔,导
    的头像 发表于 11-15 09:46 752次阅读
    <b class='flag-5'>KT148A</b><b class='flag-5'>语音</b><b class='flag-5'>芯片</b>组合播放之间有间隔不连贯的处理方法

    KT148A语音芯片替代OTP常见问题集锦

    KT148A是什么? 具备哪些功能? 有什么特色?
    的头像 发表于 11-21 09:03 1060次阅读
    <b class='flag-5'>KT148A</b><b class='flag-5'>语音</b><b class='flag-5'>芯片</b>替代OTP常见问题集锦

    语音芯片KT148A的一线串口KT148A串口版本以及按键版本有什么区别_V1

    目前KT148A语音芯片自带的程序,分为两个版本,分别是 1、一线串口版本:应用场景是搭配MCU,KT148A受到MCU的
    发表于 11-21 11:44 508次阅读
    <b class='flag-5'>语音</b><b class='flag-5'>芯片</b><b class='flag-5'>KT148A</b>的一线<b class='flag-5'>串口</b>和<b class='flag-5'>KT148A</b>的<b class='flag-5'>串口</b>版本以及按键版本有什么区别_V1

    KT148A语音芯片按键版本一对一触发播放功能描述V4

    KT148A语音芯片--按键版本,支持3个IO口一对一触发 。同时也支持用户自己更换芯片内部的声音文件,方法,参考我们另外一份文档的描述“20220704_
    的头像 发表于 11-21 15:42 946次阅读
    <b class='flag-5'>KT148A</b><b class='flag-5'>语音</b><b class='flag-5'>芯片</b>按键版本一对一触发播放功能描述V4

    KT148A语音芯片SOP8外挂功放芯片8002D的说明

    KT148A语音芯片内置8欧姆0.5W的功放,所以一般的应用场景,播放一些提示音音量是足够的。但是有的需求还需要驱动更大的扬声器,实现更大的播放音量,这里我们给出解决方案。KT148A
    的头像 发表于 12-06 14:19 3317次阅读
    <b class='flag-5'>KT148A</b><b class='flag-5'>语音</b><b class='flag-5'>芯片</b>SOP8外挂功放<b class='flag-5'>芯片</b>8002D的<b class='flag-5'>说明</b>

    KT148A语音芯片的组合播放详细说明 包含语音制作 压缩 下载 播放

    KT148A语音芯片的组合播放详细说明包含语音制作 、压缩、下载、播放 这里总共的步骤大
    的头像 发表于 10-13 11:17 840次阅读
    <b class='flag-5'>KT148A</b><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>制作 压缩 下载 播放

    KT148A语音芯片下载过程的问题集锦 包含下载不了批量生产的说明

    为什么我买的KT148A测试板-不能下载语音,驱动我也装了,上面的三步我也详细看了,感觉没什么问题,出现这个问题会是什么原因呢?
    的头像 发表于 10-14 11:50 469次阅读
    <b class='flag-5'>KT148A</b><b class='flag-5'>语音</b><b class='flag-5'>芯片</b>下载过程的问题集锦 <b class='flag-5'>包含</b>下载不了批量生产的<b class='flag-5'>说明</b>

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

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