1. 项目背景与需求解析
最近在折腾一款基于杰理AC695芯片的蓝牙音频设备时,遇到了一个实际需求:如何将原本设计用于蓝牙通话的MIC(麦克风)输入通道改造为LINE_IN(线路输入)接口。这个需求源于我想把蓝牙音箱改造成支持外部音源输入的混合式设备,既能保持无线连接功能,又能接入电子琴等设备进行有线播放。
杰理AC695系列是国产蓝牙音频SoC中的明星产品,广泛应用于各类蓝牙音箱、耳机等消费电子产品。其内置的音频处理模块通常包含MIC和LINE_IN两种输入模式,但多数成品设备出厂时只启用了其中一种功能。理解这个改造的原理和方法,对于音频设备DIY玩家和嵌入式开发者都具有实用价值。
2. 硬件电路改造要点
2.1 信号类型差异分析
MIC和LINE_IN虽然都是音频输入,但存在本质区别:
- MIC信号:属于高阻抗、低电平信号(约2mVpp),需要前置放大器
- LINE_IN信号:属于低阻抗、高电平信号(约1Vpp),通常无需放大
直接连接LINE_IN到MIC端口会导致信号过载失真,必须进行阻抗匹配和电平衰减。通过测量发现,AC695的MIC输入阻抗约为2kΩ,而标准LINE_OUT输出阻抗通常在100-600Ω之间。
2.2 分压电路设计
采用电阻分压网络实现阻抗匹配和电平衰减是最可靠的方案。经过实测验证,推荐以下参数组合:
code复制LINE_OUT → 10kΩ → MIC_IN
↑
100kΩ
↓
GND
这个分压网络可实现约20dB的衰减(计算公式:20*log10(R2/(R1+R2))),将1Vpp的LINE_IN信号衰减到约100mVpp,正好落在MIC输入的最佳工作区间。在PCB布局时,电阻应尽量靠近AC695的MIC引脚放置,避免引入噪声。
注意:不同设备的LINE_OUT电平可能存在差异,建议先用示波器测量实际输出幅度,再调整分压比。我曾遇到过某品牌播放器输出高达2Vpp的情况,此时需要将100kΩ电阻更换为220kΩ。
3. 软件配置修改
3.1 寄存器配置解析
AC695通过内部ADC_REG寄存器控制输入通道特性,关键位域如下:
| 寄存器
