目录
KT142C是一个提供串口的SOP16语音芯片,完美的集成了MP3的硬解码。内置330KByte的空间,最大支持330秒的语音长度,支持多段语音,支持直驱0.5W的扬声器无需外置功放
问题1:有4个IO,都是一样的功能吗?从配置文件的说明来看,功能是键控发声,那么4个IO都只能是键控发声吗?还是可以有选择地某个IO对应播放那段语音?4个按键有什么区别?他们和语音号是如何对应的?
1、芯片目前定义了4个触发IO口,分别是[K1==PA6][K2==PA5][K3==PA4][K4==PA11]
2、并且支持配置文件,对这4个IO口进行触发功能上面的配置,注意音频文件要编号:001---009
3、这4个IO的参数,符合3.3V的TTL电平,如果外接电压过高请自行降压,建议使用低电平触发。
4、芯片从通电,到正常状态,大概需要200ms的样子
5、如果IO触发配置为5,则上电到出来声音,是可以控制在250ms以内的
6、芯片的供电范围很宽,请严格按照我们给出的手册描述,去设计硬件
备注:配置是4个IO口一起配置,当配置为0=可打断,那么意味着K1、K2、K3、K4都是可打断的功能。K1对应001xxx.mp3声音,K2对应003xxx.mp3声音,K3对应第003xxx.mp3声音
如果只加载了001xxx.mp3音频文件,那么K2和K3就是无效了,以此类推
如果只加载了002xxx.mp3音频文件,那么K1和K3就是无效了,因为K1找不到对应的文件
新建一个txt的配置文件。
资料包里面有现成的例子,同时芯片出厂,也会烧录默认的例子进去的。用户只需要在里面修改即可
如果没有配置文件,则是按照默认的配置:0300100 【配置文件不是必须的,可以没有】 | ||
0 | 按键模式0 | 可打断,在播放过程中再按从头开始播放(没有设置默认此播放模式) |
30 | 音量30 | 第二个30代表的是音量,取值范围【00-30】 |
0 | Busy脚的配置 | busy播放输出低空闲输出高 |
1 | 音频输出配置 | 直驱扬声器输出,驱动8欧姆0.5W喇叭 |
0 | 检测低电平有效 | 4个触发IO口的电平配置--检测低电平有效 |
0 | 不进入低功耗 | 芯片功耗处理--不进入低功耗,芯片维持在6mA的平均电流【静态】 |
1、小批量的芯片,可以自行连接电脑进行拷贝
2、大批量的可以联系我们,提交一下最终的音频文件给我们即可
这里着重说明一下,配置文件和串口控制的关系
==》当然,使用串口的时候,直接将配置文件删掉,也可以。这样就进入默认的参数运行,详见2.4章节