原创 【KT148ADSP语音芯片】+惊喜

2023-10-17 22:42 1608 3 2 分类: MCU/ 嵌入式 文集: KT148A-语音播放芯片

非常开心,昨天收到了面包板发的快递,一看原来是“KT148ADSP语音芯片和板子,不错,可以好好把玩一番了。这里先感谢面包板社区与清月电子。

开箱之后,发现了几个惊喜,惊喜之一:收到的快递是五片芯片和一个裸板,这是之前评测所没有的,之前都是焊接好的开发板,或者是模块,没想到本次来了五片芯片与一个裸板,这是一个惊喜,不过焊接可难不倒我,毕竟是硬件出身,而且芯片是SOP8的封装与0603的阻容元件,这还是比较简单的。

1 KT148A裸板与芯片

2 KT148A焊接好的模块

焊接好之后,就需要下载该芯片的资料了,直接在面包板社区下载即可,如图3所示。可以看出,资料还是十分全面的,包含电路的设计,代码的参考,如何修改语音内容,同时还有一些问题的解答。

3 KT148A完整资料

接下来可以看看该芯片的电路,因为通过裸板可以看出,电路十分简单,元件很少,因此很好奇电路是怎么设计的,电路设计如图4所示,不过这里比较有意思,我在测试的时候,用3.3V供电的时候,按原理图参考建议是需要VBATVDDIO短接才能正常工作与下载语音调试的,但这里我没有短接也可以正常工作。不过按照官方的设计,肯定是无意外,因此,一般还是按照官方的设计使用比较好。

4 KT148A电路参考

看完电路就可以供电了,我供电之后,按下TEST-KEY按键,则可以播放芯片内部的语音内容,按一下播放一段,该功能还是比较好用的,可以测试硬件功能是否完好。测试也是十分顺利的,所以我准备修改语音内容,看看效果如何。

修改语音内容首先需要语音素材,同时需要将其转换成F1A的格式,这样才能烧录到芯片之中,于是,官方提供了转换软件工具,使用起来也是比较简单,如图5所示。

5 音频转换工具

其流程大致如下:首先添加文件,添加需要转换格式的文件,接下来选择转换的格式,采样率和码率,这里采样率和码率越高音质越好,但是所占的空间也就越大,这里官方建议是采样率16K,码率6K,如果空间很大,可以选择更大的采样率和码率来还原音频内容。

注:这里一个小建议,就是转换进度建议可以动态增加,或者有个弹窗提示正在转换中,请稍后等字样,这样会让软件看起来是在工作,而不是卡住。可能用户会关掉软件重启等操作,导致转换文件失败等。

 

接下来就是烧录了,如图6所示。烧录就是导入文件,然后打包文件,前提是与硬件连接正常哦,并且是通过串口烧录语音文件的,不过这里我觉得批量烧录的话,可能会很慢,这种量产方式适合小批量和音频数量不多的时候,如果很多,可能也是比较麻烦的。

6 音频烧录工具

烧录好就可以测试了,可以电机播放一次控件,也可以利用上一曲和下一曲来修改播放语音内容,可以修改音量来实现音量的大小调整,不过查询部分控件是不可用的。这里可以通过串口数据发送显示栏,可以看出发出的数据,可以让单片机模拟该格式发送数据,从而实现单片机控制语音播放功能。

7 单片机可以模拟发送该数据实现控制语音播放模块

播放的时候LED指示灯会亮起,播放完毕之后会熄灭,如果想通过硬件来检测是否播放完成,可以检测该LED引脚的电平状态即可。8所示。

8 单片机可以检测LED电平状态获取语音播放模块是否播放完成

9 播放音频时,动态电流数据

从图9来看,功耗还是比较高的,但是语音播放模块同时还内置0.5W的功放来说,该功耗算是可以的。

总结:

玩过一些语音播放模块,有MP3模式播放的,插TF卡;也有将flash存储模拟成U盘进行更新音频和音频播放的。也用过OTP模式的语音播放芯片,但这种KT148A方式属实第一次使用,这算是第二喜,可以说是降低成本的不二之选。

在我看来,KT148A的出现,确实可以改变一些语音播放功能的产品,因为通过音频转换工具可以很好的转换出优质的音频,照比OTP效果会好很多,也会比MP3flash这种会节约很多成本。因此,我还是很看好这种模式的。

最后,体验了一圈,觉得烧录的速度确实有些慢,如果要是很多数据的话,一个芯片需要用十多秒的烧录时间,那么批量起来就会有很多时间的损耗,如果有更快速的烧录方法就好了,这样会很好的改善企业的生产效率。

至此,针对KT148A的芯片评测也算告一段落了,评测的方向较为全面,不过没有具体使用MCU来控制该芯片,但因为是使用串口,估计也不需要太过考虑时序的问题。总的来说,KT148A芯片还是十分好用的,可以用在汽车报警、传感器报警和一些公共场所的友好提示等方面,这是不错的选择。最后,再次感谢面包板社区与清月电子的给力活动。

作者: 逗徐坤, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3894006.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论2条评论)

登录后参与讨论

逗徐坤 2024-2-2 11:59

最近在拿KT148A做了个项目,发现所谓的串口是1线串口,也就是单线操作,这里需要使用逻辑分析仪来操作时序哦,不然就很容易出现调试失败的。

用户3911925 2023-10-29 16:18

写的真好,条理清晰,一看就是学霸
相关推荐阅读
逗徐坤 2024-11-13 13:27
想了解一下,W5500到底可不可以接入到千兆交换机上?
使用W5500芯片接入到千兆交换机中就通讯失败,如果用百兆交换机中转一下就正常通讯,这到底是什么问题呢?是设置的事儿吗?一般来说,千兆(Gigabit)和百兆(Megabit)主要区别在于传输速率:千...
逗徐坤 2024-11-13 13:26
现在的risc-v是不是已经可以搞64位的桌面级系统了?
RISC-V 是一个基于精简指令集计算机(RISC)原则的开源指令集架构(ISA)。它由加州大学伯克利分校的研究团队开发,旨在提供一个简单、模块化和可扩展的指令集架构。RISC-V的设计目标...
逗徐坤 2024-02-01 23:13
《从概念到现实ChatGPT和Midjourney》+人工智能的智慧碰撞
很开心能参与这次关于《从概念到现实ChatGPT和Midjourney》这本书的试读,得到这本书确实不易,我都看到有小伙伴发试读心得了,而我的这本书被邮到了湖北,哈哈,一问快递小哥才知道,是发错了,又...
逗徐坤 2024-01-05 21:28
《 MATLAB科学计算从入门到精通》+走进MATLAB
谢面包板社区,本次申请的《MATLAB科学计算从入门到精通》书籍可以如愿以偿的去试读,记得最初接触到MATLAB的时候是在大学,当时还是一门课程,当时做的是车牌识别,当时就觉得这种仿真是嵌入式的辅助工...
逗徐坤 2023-10-18 22:59
【KT6368A双模蓝牙芯片】+极具性价比的蓝牙芯片
近期收到了面包板社区发过来的“KT6368A双模蓝牙芯片”,该芯片其实我早已听说,因为杰里在国内做蓝牙方面真的很强,走的是性价比路线,而且基本不需要用户开发,都是拿来就用的芯片,就算要二次开发,有些二...
我要评论
2
3
关闭 站长推荐上一条 /2 下一条