调试 高通_大大通方案 基于高通QCC3031 Class1之TWS蓝牙音箱设计方案

本文详细介绍了基于高通QCC3031的Class 1 TWS蓝牙音箱设计,包括硬件设计、软件设定和调试方法。QCC3031芯片支持aptX和aptX HD音讯,可实现TWS功能,并能通过外部2.4 GHz射频芯片提升输出功率。软体部分涉及Mutlicore Development Environment和ADK Configuration Tool的使用,用于设置I2S、TWS和音频效果。此外,还介绍了功率控制测试和Bluetest3工具的应用,确保符合蓝牙Class 1标准。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://www.wpgdadatong.com/MainPage?utm_source=wpgddt_edm&utm_medium=zhihu_article&utm_campaign=20191226-P5249QCC3031是一款入门级可程式设计蓝牙音讯SoC,专为优化的蓝牙音箱而设计。基于极低功耗架构,支援高通aptX™和aptX HD音讯、并可开启TWS功能将左右声道输出到两个QCC3031蓝牙音箱再配合高通独有可控制开启外部2.4 GHz TRANSMIT/RECEIVE射频芯片将输出功率加大、支援最高到1.8A的充电电流设计,更可以让音乐享受不受间断和距离的打扰。
QCC3031采用QFN封装,旨在为客户提供有助于缩短开发时间和成本的解决方案。除了高品质的Analogue Audio 输出界面之外,另可程式化的Digital audio 丰富音源输出,输入方面除了无线蓝牙之外,有线输入支援USB音源拨放,还可以设定成wire in的方式让你聆听音乐的方式不再受到限制。
现在将透过硬体设计的规范、测试和软体的设定来帮助你如何快速设计高通QCC3031 Class 1 TWS蓝牙音箱。硬体设计
在硬体线路设计方面,除了QCC3031基本线路之外,我们另外考虑外部线路,此次设计不用QCC3031原来的Analogue Audio 输出界面,而是另外设计Digital I2S界面,并留出控制外部2.4 GHz TRANSMIT/RECEIVE射频芯片开启脚位来达到无线输出大功率的设计。三个按键足以应付一般开关机,配对,大小声等基本功能,当然还可以触发TWS功能,开启、切换EQ等进阶功能应用。三个LED的设计也可以让你在使用蓝牙音箱时能时时刻刻知道现在蓝牙音箱的状态。
电路布局方面,QCC3031外包装为QFN80 pins设计,周边零件都可围绕QCC3031来做摆放,不需双面元件摆放来设计。

3f78c4b66ec29567b5a997fe687d5207.png


除了RF和Crystal下方不能有任何连接线经过之外,在传输线的四周和带通滤波器下方也尽量钻孔连接下方的大地层。

2c2caaba0f0694f195cab3839d2595ac.png


此外还需特别注意1.8V 和1.1V SMPS buck 线路,保持SMPS周边零件靠QCC3031 摆放除了可以避免PCB板的杂散电感而造成的电压杂讯,并可以限制EMI的产生。

a14318ed8da8f9373a75ef6eefb5b837.png


当然其馀的滤波和稳压电容也是靠近QCC3031脚位摆放。

17b3434ab147bda4fae7b1ec4438062b.png

软体设定
在软体方面,高通除了Mutlicore Development Environment(MDE)开发环境之外,还有ADK Configuration tool 可以用来做按键触发和I2S,TWS功能设定、LED显示、音源输出设定,然后再搭配QCAT来调整cVc和Music EQ效果。
关于I2S输出设定,首先要在Project 内 Enable wire 的功能Properties/Project : ENABLE_WIRED

39c1fcddce6a59d6a0f56b1b1ce7f4d4.png


然后在fw_cfg_filesystemcommonsubsys3_config1.htf 设定I2S的脚位。# Select PIOs for I2S interface 0 and 1: SCK, WS, MCLK, SD_OUT, SD_IN.PcmPioConfig = [ 10 11 ff 12 13 ]

2dcbe67936f0d947fd090dc033114999.png


Build All和Deploy All之后还要再进入ADK Configuration tool去做Channel Allocation的设定。这边须注意如果要看到I2S的选项一定要在前一步骤Enable-Wired之后才会出现。
我们在ADK Configuration tool 工具内Configuration Set > Audio > Output > Channel Allocation底下将Endpoint Hardware Type改成 I2S。

eaa18b0b0cc528ee36ddaa1635d4f9fd.png


如果要开启TWS音箱的功能,也要在Properties/Project : enable_peer_device 选择ENABLE_PEER_TWS_PEER_AVRCP。

a18d18016f6dc98800964aad9bd622bf.png


启动ADK configuration tool 关闭ShareMe的设定,Configuration Set > Peer Device Support > ShareMe

f32e9cd27250f4ce75702912b705ba9d.png


在Configuration Set > Peer Device Support > True Wireless Stereo设定TWS和Audio Source的来源。

ae5be9d4245bd026bbe7b2dbcb3cc037.png


以上完成软体的所有设定之后Write Device 接着就可以Disconnect form Device。
当HSP/HFP或A2DP 连接完成后,就可以看到I2S的输出,再搭配Stereo I2S Audio Amplifier即可以推动大瓦数的喇叭。
QCC3031本身提供aptX Classic + aptX-HD Decoders高音质较少损耗的无线音乐品质,除了喇叭单体和音箱结构设计来调整音质之外,另外可借由QACT(Qualcomm Audio Calibration Tool)来调试基于DSP的语音和音频后处理模块。使用QACT可以直接在线修改参数,让调试音乐变的直觉化、十分方便。在此我们要介绍并导入EQ的调整和参数写入,让蓝牙音箱有更多样且丰富的音乐享受。在使用调试EQ前必须先设定要开启EQ,关掉,切换EQ等按键动作,这部分也是透过ADK Configuration Tool来设定。
QACT针对QCC3031只支援在线修改参数,所以必需先建立A2DP连线, 打开QACT进入工具调试。

affd34c9d7e8e72355f2cf76c6859a2d.png


进入QACT的画面之后,点选上方DSP/Monitor Statistics。然后在右边视窗的Ovverride从PTHru改成Full才可以立即感受到音乐的即时变化。

ea48c7ba1f4b3e38e694ed5e9b9962f8.png


点选Equalizer, 进入调整画面就可以编辑EQ, QCC03031支援最多10个stage的设计,可用按键切换高达7组的EQ。

67ecdb4cb0e40ae2c0ff8841257ce1b1.png


待调整完成后、将存入的参数值填入user_ps_filesystem/subsys3_psflash.htft档案中即可。

d9f6eaac669ace752bfdaf4fdecdaef1.png

Class 1 设计:
在开启控制外部Tx/Rx路径之前,我们必须利用高通MDE开发环境加入开启外部2.4 GHz TRANSMIT/RECEIVE射频芯片的设定指令,之后并设定控制发射和接收的GPIO脚位。硬体方面,这里选用2.4 GHz 2401C TRANSMIT/RECEIVE 射频前端芯片将输出功率放大到小于+20dBm。软体方面控制参数须放置在QCC3031专案内的路径 dev-cfg_filesystemsubsys1_config2.htf的档案内。利用三行编码指定所需QCC3031硬体的TX(发射)和RX(接收) GPIO脚位来控制外部2.4GHz射频前端模组即可。待设定完之后再做软体烧录即完成软体设定动作。以下所有测试动作,设定使用QCC3031 GPIO20当接收控制脚位,GPIO21当发射控制脚位来测试。PSKEY_TXRX_PIO_CONTROL = 1PSKEY_TXRX_PIO_RX = 20 PSKEY_TXRX_PIO_TX = 21

4a1fd73f2a5f0ce325a6ed4b6c6c3324.png


设定好TX/RX 开启脚位后,如何验证其功能和效能就相对的重要。高通Bluetest3测试工具则提供蓝牙测试基本指令,透过Bluetest3我们可以用来观察GPIO的输出并设定开启的时间周期和封包来达到蓝牙测试规范的要求。另外在蓝牙射频测试规范中针对Class 1 的产品必须要加测RF/TRM/CA/BV-03-C [Power Control]和RF/TRM/CA/BV-14-C [Enhanced Power Control]这两项测试。针对RF/TRM/CA/BV-03-C [Power Control]和RF/TRM/CA/BV-14-C [Enhanced Power Control]测试规范,要求:

  • 功率控制每一阶(step size): 2dB< step size< 8 dB
  • 最小输出功率小于+4dBm

利用Bluetest3执行三个测试指令 CFG FREQ、CFG PKT和TXDATA1来调整Basic Rate 和Enhanced Data Rate 的发射功率并符合功率控制测项的要求,以下设定以3DH5封包格式来做测试。

d9ef00d6c37f4a5b85182a6aadffbbb0.png

2f7068045c4873f0e1747794df81f536.png


根据蓝芽测试规范有关输出功率的测项Payload格式是PRBS9,在Bluetest3中的TXDATA1 Payload定义就是PRBS9。TXDATA1测试指令中,除了要输入要发射的频率外还要填入QCC512x 内部功率放大器的参数。功率放大器的参数包含了数位(Digital)和类比(Analog)增益(Gain)的设定值。类比增益值代表的是内部功率放大器的衰减值Attenuation (0 to 15),数位的增益包含了Magnitude (-8 to 7) 和Exponent (0 to 3) 这两个参数值,将这三个参数填入TXDATA1即可得到不同的输出功率。
当然在此步骤可以先用示波器先来确认TX的脚位是否有正常运作,从下图可以看到周期是我们所设定的6250us(6.25ms)。

34341e05c88f2c342b544fd1ba8c2c50.png


另外调整Packet Type 和Packet Size也可以过测试仪器量得并显示相对应的封包格式。

38e17ceda2c04fc17c5c78b797370ee6.png


在Class 1的测项中除了量得输出功率外还须测试power control(功率控制),在这里我们要利用以上面的步骤分别量得Basic Rate和Enhanced Data Rate七阶的输出功率,然后填入Power Table 并覆写入芯片当中(有关高通Power Table 的说明,请参考80-cf994-1_ae_qcc512x_bluetooth_power_table_optimization_application_note),要特别注意的是在这要确认功率控制每一阶(step size): 2dB< step size< 8 dB。

47c42149559d165c57356a82bc649209.png

225c4de24ec46039baad5a3a2e3eee45.png


当完成Power Table 参数写入后,我们也可以透过Bluetest3 ENABLE DUT MODE测试指令来测试Basic Rate和Enhanced Data Rate的输出功率,功率控制和增强型功率控制。或是利用Bluetest3 Tester Interface 来测试Bluetooth Low Energy的输出功率。
高通 QCC3031为制造商提供一种高效的设计方式,其软体开发环境MDE和配套的音频开发套件ADK Configuration tool,除了可支援开发TWS功能,并能满足蓝牙喇叭音箱的需求提供更高瓦数,更远距离和更大电池容量的蓝牙音箱设计方案。

场景应用图

1844e967c6c32b952903ad54444058cb.png

展示板照片

a3fb939985c465ef262b4d51fabf4569.png


方案方块图

422cea2ebdf25f28c9e0559cb6093df3.png


核心技术优势
1. Bluetooth v5.0 specification support
2. Qualcomm® Bluetooth® Low Energy secure connection
3. Qualcomm® aptX™音频、
4. Qualcomm® cVc™
5. Qualcomm TrueWireless™
6. A2DP v1.3.1、AVRCP v1.6、HFP v1.7、HSP v1.2、SPP v1.2、DID v1.3、HID v1.1、PXP v1.0.1、FMP v1.0、BAS v1.0


方案规格
1. 具备 32 位元处理器子系统以及高通 Kalimba DSP
2. 蓝牙 v5.0支援蓝牙低功耗 2 Mbps Class 1 +20dBm 输出
3. 还具备双路 98dBA D 类耳机放大以及双路 99dBA 单端类比输入功能
4. I²S/PCM 和SPDIF interface数位音源界面
5. 支援外部最大充电电流1.8A

登陆大大通,下载方案技术文档,解锁900+物联网、汽车、电源方案,更有700+电子工程师在线等你撩。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值