QCC3046如何修改default power table

 前言:按照蓝牙规范的规定,class是标明输出功率。通常:

           Class 1:是1mW (0dBm)~100mW (20dBm)。

           Class 2:是0.25mW (-6dBm)~2.5mW (4dBm)。

           Class 3:则为≤ 1mW (0dBm)。

 

QCC3046等蓝牙芯片在出厂时高通默认设置是最大的输出功率13dBm, 当客户需要

过BQB, FCC ,CE等认证时,要把输出功率调整到Class 2级别(-6~+4dBm)。此时,

可以在软件MDE里指定BR和EDR的输出功率最大值为4 dBm,就可以了。

 

下图为QCC3046芯片的默认时的输出功率,测试仪器为N4010A:

 

 

 

设定BR和EDR最大输出为4dBm时,

 

TX_POWER_CTRL_MAX_GFSK_POWER_DBM = 4

TX_POWER_CTRL_MAX_DQPSK_POWER_DBM = 4

TX_POWER_CTRL_MAX_8PSK_POWER_DBM = 4

 

 

 

 

芯片默认的default power table只有7行输出功率是可以选择的。如果客户想要输出不在这7行里面的功率值,就需要修改这个default power table来改变输出功率值,比如说客户的产品上有滤波器和天线匹配电路的话,则到RF到达天线端时会衰减1~3dBm,功率的衰减意味着距离变差,如果选用8dBm的话则会超出class 2的标准,选用4dBm的话则会功率不足。所以需要在默认的8dBm修改成6dBm左右,具体要看衰减量。






要修改default power table,可按下列步骤操作:

 

 1, 使用MDE打开QCC3046工程,并在以下位置增加对应的default power table设定值,

        如红色方框,相应要增加tx_power_table_0 到 tx_power_table_10。

        每一个tx_power_table包含4种调制类型的功率设定:

 

 

 

 

 

 

 

其中Power table row structure的参数含义如下图:






特别注意:主要是要修改a和b的数值,c固定为03,d固定为0,然后实际测试输出功率

达到客户想要的数值,e是标称输出功率值,并不是实际输出功率值, 这个我们可以根据实际测试出来的功率值写在e上。

其中分为数字增益和模拟增益,a为模拟增益,b和c为数字增益:












2, 增加对应的default power table后,点击 File  里的 Save All保存文件。再点击鼠标右键,选择Deploy, 把刚才修改的软件部分编译并烧录至开发板中。



 

3, 烧录成功后,利用BlueTest3进入DUT模式,即可用N4010A蓝牙综合测试仪去测试输出功率了。 重点查看output power,sensitivity和power control。

 

 

 



以上只是针对QCC3046开发板修改RF输出的一些注意事项和测量方法,要想了解更仔细可以参考:QCC514x/304x Bluetooth® Power Table Optimization Application Note.pdf 文档,
也可以登录大大通博文专区,里面有更多关于高通蓝牙芯片的资料与技术答疑,如果您有什么建议和疑问,欢迎在博文下面留言或者发邮件与我联系。

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论