新概念第二册音频mp3
简介
关于BT401模块的音频输出,它支持DAC立体声输出和I2S输出,但只能选择其中之一。尽管BT401模块的硬件相同,但I2S输出版本的固件与DAC输出的固件是不同的。这意味着两者的功能和使用方式会有所区别。
关于I2S的输出,它可以作为主机或从机。针对这两种角色,我们分别开发了主版本和从版本两种固件。目前,I2S输出支持作为从机模式,其中主机提供SCLK和LRCK,而BT401模块提供DAT。需要注意的是,不同固件版本对应的I2S角色不同,因此需要根据实际需求选择合适的固件。
输入源方面,BT401模块支持TF卡或U盘播放、PC声卡输入的音源、蓝牙输入的音源以及AUX输入的音源等。对于每种输入源,BT401模块都可以进行立体声I2S输出。对于AUX输入的音源,由于芯片内部只有1个LADC,只能采样一个声道,因此左右声道会合并成单声道。
测试说明(针对BT401作为主机):测试环境包括BT401测试DEMO板和PCM5102A。左图是测试环境示意图,右图是BT401所使用的IO口定义图。在BT401端,需要关注I2S解码板部分的专业术语,如PB0(SCLK)、BCK(绿色线)代表位时钟、PB1(LRCK)、左/右时钟(LRCK)/字时钟(Wordclock)以及PB2(CH0)-DAT和DIN(蓝色线)-数据等。由于测试板自带MCLK,因此不需要连接BT401的PB6(MCLK)。详细的测试效果可参见相关链接的演示视频。需要注意的是,如果使用I2S版本的BT401模组,则模组的一些IO口的定义会发生变化,如UART口变为PA3(TX)和PA4(RX),其中PA3需接MCU的RX。
实测I2S正常输出的波形以及IIS音频基础信息说明:为了更好地了解I2S的输出效果,我们提供了实测的波形示例。我们也了解IIS的标准接口包括数据、位时钟和左/右时钟(字时钟)。关于IIS的采样率问题,无论是主机版本还是从机版本,蓝牙通话的采样率都是固定的8K。但在播放TF卡或U盘中的音频文件时,I2S的采样率会根据音频文件本身的采样率进行自适应调整。对于I2S的字长问题,其输出是固定的16位。此外还须注意以下几点:第一当作为从机使用时主要应用于电钢琴场合只负责提供dat第二在蓝牙通话中声音采集受限因此需要合理利用外部麦克风来收集声音并且传递数据第同固件版本可以实现不同的功能根据实际使用场景灵活切换固件版本第四使用bt时也要注意数据的输入输出通道的设置如接收数据的端口和数据发送端口第五遇到问题时可参考常见问题解答以寻求解决方案并参考演示视频进行操作如有疑问可联系客服咨询或查阅相关手册资料了解更详细的解决方案和使用技巧以避免出现问题