1, QCC3046在出厂时默认设置是最大的输出功率13dBm, 当客户需要过BQB, FCC ,CE等认证时,要把输出功率调整到Class 2级别(-6~+4dBm)。此时,需要在软件MDE里指定BR和EDR的输出功率最大值。
按照蓝牙规范的规定,class是标明输出功率。通常:
Class 1:是1mW (0dBm)~100mW (20dBm)。
Class 2:是0.25mW (-6dBm)~2.5mW (4dBm)。
Class 3:则为≤ 1mW (0dBm)。
只要发射功率能超过0dBm就是属于Class 2的范围,但是如果超过4dBm的话 那就是Class 1;而通常情况下Class 1可达100米左右 Class 3可达10米的连接。
大大购相关商品 DVK2004_QUALCOMM_QCC3046MODULE >> 查询存货及售价
下图为默认芯片的默认实际输出功率测试值,测试仪器为N4010A:
2, 使用MDE打开工程,并在以下位置增加对应的PSKey值,
设置的最后一位数字( 10 )代表允许芯片的最大输出功率值10dBm。
注意:芯片理论输出功率值只能选择-20,-16,-12,-8,-4,0,4,8,13dBm中的一个。
当设置值小于其中一个理论值时,会自动往小一个等级的理论值去选择,作为输出。
举例1: 想要调用8dBm的理论值输出功率(实际芯片可能在不同信道上输出功率会有差异,可能CH1是8.6dBm, CH39是9.3dBm),为了保证所有CH的输出,应设置允许最大输出功率为10dBm,即设置值大于理论值。
TX_POWER_CTRL_MAX_GFSK_POWER_DBM = 10
TX_POWER_CTRL_MAX_DQPSK_POWER_DBM = 10
TX_POWER_CTRL_MAX_8PSK_POWER_DBM = 10
仪器测试的输出功率值(Normal Power):
而如果设置值为8dBm的话,仪器测试的输出功率值(Normal Power):
自动跳到下一个理论值4dBm作为输出。 所以设置值应选择10dBm。
下图分别是设置值为3,4,5dBm的测试图。
TX_POWER_CTRL_MAX_GFSK_POWER_DBM = 3
TX_POWER_CTRL_MAX_DQPSK_POWER_DBM = 3
TX_POWER_CTRL_MAX_8PSK_POWER_DBM = 3
TX_POWER_CTRL_MAX_DQPSK_POWER_DBM = 4
TX_POWER_CTRL_MAX_8PSK_POWER_DBM = 4
TX_POWER_CTRL_MAX_DQPSK_POWER_DBM = 5
TX_POWER_CTRL_MAX_8PSK_POWER_DBM = 5
3, 增加对应的PSKey值后,点击 File 里的 Save All保存文件。再点击Build 里的 Deploy All 把软件编译并烧录至开发板中。
4, 烧录成功后,利用BlueTest3进入DUT模式,即可用N4010A蓝牙综合测试仪去测试输出功率了。
5, QCC302x与304x修改输出功率不同之处在于302x是设置内部放大器的寄存器的数值,而304x则是限制放大器的输出最大值,方法不一样,但结果是相同的。而且304x可以单独设置BR, EDR 2/3M的输出功率。
评论
Jack
2021年6月2日
蓝牙门诊部Self
2020年10月23日
Biu~
2020年10月14日
Husion赵
2020年9月8日
Husion赵
2020年9月8日
游子
2020年9月7日