杰理智能蓝牙音响方案之LINEIN/AUX输入功能开发与避坑指南,以AC696N为例

杰理智能蓝牙音响方案之LINEIN/AUX输入功能开发与避坑指南,以AC696N为例

引言

杰理蓝牙音频系列芯片开发 ,音箱产品通常都会加上AUX(LINEIN)输入功能,方便用户接手机、电脑等外部音源。JL杰理AC696N开发板 上也支持LINEIN,但踩过的坑不少:输入幅度不对会失真、立体声和EQ不能两全、跟FM共用引脚要小心......本文以杰理AC6966B开发板为例,把硬件设计要点、软件通道选择及关键限制整理出来,帮你少走弯路。


让设备具备AUX输入功能,可以接收手机、电脑等外部音源。JL杰理AC696N的LINEIN功能需要注意一些硬件和软件限制。

一、硬件设计要点

  • 输入幅度 :AC696N的AUX信号输入峰值(Vpp)不能超过1.2V。通常需要在输入端增加电阻分压网络,将外部音源的线路输出(通常1Vrms左右)衰减到芯片允许范围。
  • 检测电阻:分压网络中的检测电阻不能省略,用于阻抗匹配和电平调整。

二、软件通道选择

LINEIN支持两种信号通路,各有优缺点:

通路类型 信号路径 是否支持EQ/音效 是否支持立体声 适用场景
数字通道 ADC采样 → 数字处理 → DAC ✅ 支持 ❌ 不支持(AC696N只有一路ADC) 单声道、需要EQ的产品
模拟通道 信号直接旁路到DAC输出 ❌ 不支持 ✅ 支持立体声 立体声AUX输入,无需音效

注意:AC696N只有一路ADC,无法实现立体声数字输入。要立体声就只能用模拟通道,牺牲EQ功能。

三、关键代码配置

  • 功能入口:app_main.c 中的 app_linein_task()
  • 相关API:linein_api.c(音量、增益设置)、linein_dev.c(插入检测)
  • 数字解码模块:audio_dec_linein.c

四、重要限制与避坑

  1. 立体声与EQ矛盾 :AC696N上,立体声LINEIN和数字EQ音效不能同时兼得。需要立体声选模拟通道,需要EQ选数字通道(但只能单声道)。
  2. 与FM复用 :如果LINEIN与FM功能共用引脚,则LINEIN必须使用数字输入方式,否则会冲突。
  3. 蓝牙混合输出 :在蓝牙模式下开启LINEIN混合输出,必须在蓝牙初始化完成后调用,否则可能无声。
  4. 算法需求 :如需使用频谱显示等算法(依赖音频数据流),LINEIN必须配置为数字输入才能获得原始音频数据。

总结

开发JL杰理AC696N开发板 的AUX功能,关键是先明确产品需求:要不要立体声?要不要EQ?要不要频谱?根据需求选择模拟通道或数字通道。硬件上注意输入幅度不超过1.2V,软件上留意与FM、蓝牙的交互顺序。这些限制虽然麻烦,但提前了解可以避免后期返工。掌握这些,杰理蓝牙音频系列芯片开发中的LINEIN功能就能顺利搞定。

相关推荐
blevoice1 天前
杰理智能蓝牙音响开发板AC696N:文件系统操作API精讲
单片机·物联网·杰理蓝牙芯片·ac6966b蓝牙音响方案·杰理智能音箱开发·杰理ac6965e蓝牙音频开发
blevoice2 天前
杰理蓝牙音箱开发板AC696N上演示降本设计:AC696N“省晶振”方案配置
单片机·嵌入式硬件·jl杰理蓝牙音频芯片·杰理ac696n开发板·ac6966b蓝牙音响芯片·蓝牙芯片ble透传·杰理蓝牙音箱方案开发
blevoice7 天前
JL杰理AC696N开发板常见问题FAQ-问题6:为什么提示“key 不匹配”?杰理的蓝牙芯片的key是什么?以及该如何添加key? 杰理key文件原理?
单片机·嵌入式硬件·物联网·jl杰理蓝牙音频芯片·ac696n·蓝牙音箱方案开发