我们将 TAS263 智能放大器用于我们的应用、我们将播放音频并录制音频。
借助 TI 提供的嵌入式 C 代码、我们能够使用两个不同的配置进行播放和录制。 但我们在录制方面面临问题,录制的音频音量低,速度比播放的音频高。 (近 120-130%)。
//play config, profile: 0 表示音乐播放
cfg_reg power_up_prim[]={
//BOOK0 PAGE0
{{0x00、0x00}}、
{{0x7f、0x00}}、
{{0x00、0x00}}、
{{0x0B、0x44}、//启用 VSNS
#ifdef RX_16BIT
{{0x08、0x50}}、// RX:16 位、R 通道 TX:8 位
{{ 0x0c、0x41 }、//启用 iSNS、iSNS:时隙 1
#else
{{0x08、0x50}}、
{{ 0x0c, 0x46 }}、//启用 iSNS、iSNS:时隙 6
#endif
{{0x06、0x03}}、 // 0x07- 32kHz、0x03- 16kHz
{{0x30、0x99}}、
{{0x0a、0x13}}、
{{0x41、0x41}、
{{0x07、0x02}、
{{0x02、0x00}、
{{0x03、0x38}}、 //音量控制 0x04 - 90x18 dBV — 中等 0x38 - 22dBV
};
//记录配置 — 2 个麦克风、配置文件:5 个记录
cfg_reg mixy_playback_recored[]={
//BOOK0 PAGE0
{{0x00、0x00}}、
{{0x7f、0x00}}、
{{0x00、0x00}}、
{{0x0B、0x44}}、
{{0x41、0x16}}、
{{0x06、0x03}}、
{{0x30、0x99}}、
{{0x08、0xa0}}、
{{0x0c、0x40}}、
{{0x0a、0x13}}、
{{0x03、0x38}}、
{{0x07、0x02}、
{{0x02、0x80 }}、
}
为了进一步调试、我们正在尝试执行环回测试、在该测试中、音频将从主机获取、并在录制时作为麦克风输出发送回主机。 为了实现这一点,我们需要信号配置,这样就不需要在配置之间切换。
启用时 PDM_I2S 模式 在 PWR_CTL 寄存器 (0x02) 上启用、音频播放失败。
是否有任何限制,一次只有一种模式工作?,如果我们想让一个应用程序,如电话语音呼叫同时通话和收听,我们需要做什么配置?