热度 2
2023-10-17 22:42
1662 次阅读|
2 个评论
非常开心,昨天收到了面包板发的快递,一看原来是 “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 芯片还是十分好用的,可以用在汽车报警、传感器报警和一些公共场所的友好提示等方面,这是不错的选择。 最后,再次感谢面包板社区与清月电子的给力活动。