l 进入电话拨号应用程序后,TPA2028D1的 EN管脚被拉低;
l 处理器得到按键键值后,读取按键音音频文件,并同时拉高 EN脚进行播放;
l 延时 1秒,如果没有其他键按下,则拉低 EN脚关闭 TPA2028D1。
用 1kHz连续信号代替按键音,实测 TPA2028D1输出波形如 Figure 4,信号缓慢增加,音量由小到大渐变。
Figure 4. 实际案例更改前 TPA2028D1输出递增波形
更改播放时序如下:
l 进入电话拨号应用程序后,拉高 TPA2028D1的 EN管脚;
l 通过 I2C设置芯片:
I2CWrite(0xb0, 0x01, 0xe3); //SWS=1, dISAble TPA2028D1
I2CWrite(0xb0, 0x05, 0x1e); //Fixed Gain=30dB
I2CWrite(0xb0, 0x07, 0xc0); //Max Gain=30dB
l 处理器得到按键键值后,读取按键音音频文件,同时通过 I2C设置芯片:
I2CWrite(0xb0, 0x01, 0xc3); //SWS=1, enable TPA2028D1
使能 TPA2028,进行按键音播放;
l 延时 1秒,如果没有其他键按下,则同时通过 I2C设置芯片:
I2CWrite(0xb0, 0x01, 0xe3); //SWS=1, disable TPA2028D1
关闭 TPA2028。
l 手机推出电话拨号应用程序后,或者手机进入待机状态后拉低 TPA2028D1的 EN管脚。
实测波形如 Figure 5。实际使用中,连续按按键,按键提示音正常。
Figure 5. 实际案例更改后输出波形
4 小结
TPA2028D1由于加入了有效改善音乐重放效果的 AGC/DRC,其中包含的延迟设置,无法对于突发音等短暂信号起到快速响应的效果。在我们的实际应用中,如果能够从以下两个方面完善设计:
l 判断播放模式,区分音乐和突发音的应用场景,分别优化参数设置;
l 以软件方式使能或者关闭芯片;
即可达到更优的播放效果。
本文关键字:暂无联系方式计算机应用,电子知识资料 - 计算机应用