请注意,S2-LP 已通过 SigFox @ 14dBm而非 16dBm 的认证。
如果需要16dBm的输出功率,就要修改:
1. SMPS 电压(位 SET_SMPS_LEVEL 在寄存器 PA_CONF0 0x42 中设置为 0x7)
2. PA_MAXDBM(寄存器 PA_POWER0 0x62 中的第 6 位设置为 0)
为此,无法在应用程序端直接设置寄存器(因为它会被 SIGFOX RF 库覆盖)。正确的方法是使用 ST_RF_API_smps API,如下所示,在打开 SIGFOX 堆栈(SIGFOX_API_open)之前:
ST_RF_API_smps(7);
请注意,这将设置最大输出功率,使用 Vsmps = 1.8V。但是,不能保证准确的 16dBm(可以观察到设备输出功率之间的差异)。
此类修改必须得到 SIGFOX 的批准,因为在 P1 认证(传导模式)期间会检查设备输出功率。
请注意,S2-LP 已通过 SigFox @ 14dBm而非 16dBm 的认证。
如果需要16dBm的输出功率,就要修改:
1. SMPS 电压(位 SET_SMPS_LEVEL 在寄存器 PA_CONF0 0x42 中设置为 0x7)
2. PA_MAXDBM(寄存器 PA_POWER0 0x62 中的第 6 位设置为 0)
为此,无法在应用程序端直接设置寄存器(因为它会被 SIGFOX RF 库覆盖)。正确的方法是使用 ST_RF_API_smps API,如下所示,在打开 SIGFOX 堆栈(SIGFOX_API_open)之前:
ST_RF_API_smps(7);
请注意,这将设置最大输出功率,使用 Vsmps = 1.8V。但是,不能保证准确的 16dBm(可以观察到设备输出功率之间的差异)。
此类修改必须得到 SIGFOX 的批准,因为在 P1 认证(传导模式)期间会检查设备输出功率。
举报