F-6888 音频蓝牙模块是基于博通(BEKEN)的BK3254 BLE蓝牙芯片设计的音频蓝牙模块。F-6888音频蓝牙模块使用简单,集成了TF卡和U盘播放功能,手机等移动设备能够通过蓝牙直接连接到该模块,支持模拟音频输入和数字蓝牙数据连接两种音频接入方式。使用非常方便,一些简单的外围电路就能使音频蓝牙正常稳定的工作。

模块的一些基本参数为:

  • 供电电压:+3.3V~4.2V
  • 工作电流:45mA
  • 待机电流:<500uA
  • 传输距离:>10米

模块图:

android 蓝牙音频输入 蓝牙模式音频输入_android 蓝牙音频输入

图1 F-6888实物图

在笔者自己的毕业设计--蓝牙功放设计,和所做的等离子扬声器中,均用到了该音频蓝牙模块。使用起来非常方便,能够根据设计需求对外部电路进行裁剪,以达到设计需求。

在蓝牙功放设计中,设计需求主要有:1、能够实现模拟音频信号、数字蓝牙音频信号输入。 2、能够在蓝牙功放端进行切歌,通过按键实现。 3、无线传输距离大于10米。

BK3254蓝牙芯片可以接入模拟音频信号,它的优先级要高于蓝牙数字音频信号。当连接了蓝牙后,在连接模拟音频信号时,模拟信号会切断蓝牙音频信号,输出模拟音频接口输入的音频。无论是移动设备连接了模块还是模拟音频信号通过音频接口接入了模块,GPIO16端口输出的电平都会稳定输出高电平,使外接的LED等停止闪烁。

F-6888模块的Pin39为ADC输入端,当该引脚电压为电源电压时,系统不进行操作。当引脚电压输入为0V时,会对安卓或者iOS设备端音乐实现切歌。

在本设计中,使用F-6888的原理图如下

android 蓝牙音频输入 蓝牙模式音频输入_蓝牙模块_02

图2 F-6888在蓝牙功放设计中应用

如图2所示,在GPIO16外接一个LED,用于指示蓝牙或者模拟音频信号输入已经连接,当没有连接是,LED闪烁;当两者其中一种连接时,LED保持常亮。

实际测试的时候,三个发现:

1.  当供电电压为3.0V时,系统能够正常工作,但是每隔28秒会输出“滴滴”的声音。开始定位问题为电路连接出错,后来笔者判断是BK3254芯片低压检测所起的作用。于是将供电电压调整为3.3V,调整后“滴滴”声消失,这个功能在使用锂电池对音频蓝牙模块供电时,用于锂电池的过放检测。

2.  使用模拟音频接口连接电脑和功放时,发现模拟音频通过后级功放输出的声音更大一点,明显要比直接音频蓝牙通过数字输出的音频信号要大。而且,当连接模拟音频后,正在播放的蓝牙音频会被立马切断。

3.  在P39这里加上一个稳压电容,会对整个系统的稳定性提高。能够减少因为整体电压不稳定导致系统莫名切歌的情况发生。

 

在等离子扬声器中,音频蓝牙部分电路如下图所示

android 蓝牙音频输入 蓝牙模式音频输入_音频蓝牙模块_03

图3 F-6888在等离子扬声器中应用

该设计中,音频蓝牙能够正常工作,效果很好。之前在贴吧中发过贴,问在等离子扬声器中是否可以使用音频蓝牙来传输数据,不少小伙伴觉得后端输出谐振会蓝牙模块的天线有影响,实际测试没有影响。

    该设计中仍有不足之处,

1. 模拟音频信号不该外接,可以直接接入F-6888模块中,BK3254有模拟音频输入端。

2. 在VADC端没有加上电容来抗干扰,该引脚为ADC采样,需要稳定的直流电压。

3. GPIO17端的LED可以省略,GPIO16端的LED用于指示蓝牙连接状态即可。

    该设计中,当使用单通道输出时,P端(正端)输出音频信号,N端(负端)接地处理。其他功能不是使用时,均可以悬空处理。