非常开心,昨天收到了面包板发的快递,一看原来是“KT148ADSP语音芯片”和板子,不错,可以好好把玩一番了。这里先感谢面包板社区与清月电子。
开箱之后,发现了几个惊喜,惊喜之一:收到的快递是五片芯片和一个裸板,这是之前评测所没有的,之前都是焊接好的开发板,或者是模块,没想到本次来了五片芯片与一个裸板,这是一个惊喜,不过焊接可难不倒我,毕竟是硬件出身,而且芯片是SOP8的封装与0603的阻容元件,这还是比较简单的。
图1 KT148A裸板与芯片
图2 KT148A焊接好的模块
焊接好之后,就需要下载该芯片的资料了,直接在面包板社区下载即可,如图3所示。可以看出,资料还是十分全面的,包含电路的设计,代码的参考,如何修改语音内容,同时还有一些问题的解答。
图3 KT148A完整资料
接下来可以看看该芯片的电路,因为通过裸板可以看出,电路十分简单,元件很少,因此很好奇电路是怎么设计的,电路设计如图4所示,不过这里比较有意思,我在测试的时候,用3.3V供电的时候,按原理图参考建议是需要VBAT与VDDIO短接才能正常工作与下载语音调试的,但这里我没有短接也可以正常工作。不过按照官方的设计,肯定是无意外,因此,一般还是按照官方的设计使用比较好。
图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效果会好很多,也会比MP3和flash这种会节约很多成本。因此,我还是很看好这种模式的。
最后,体验了一圈,觉得烧录的速度确实有些慢,如果要是很多数据的话,一个芯片需要用十多秒的烧录时间,那么批量起来就会有很多时间的损耗,如果有更快速的烧录方法就好了,这样会很好的改善企业的生产效率。
至此,针对KT148A的芯片评测也算告一段落了,评测的方向较为全面,不过没有具体使用MCU来控制该芯片,但因为是使用串口,估计也不需要太过考虑时序的问题。总的来说,KT148A芯片还是十分好用的,可以用在汽车报警、传感器报警和一些公共场所的友好提示等方面,这是不错的选择。最后,再次感谢面包板社区与清月电子的给力活动。
作者: 逗徐坤, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-3894006.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
逗徐坤 2024-2-2 11:59
用户3911925 2023-10-29 16:18