2019-02-27 05:17 AM
How can we increase the output power to 16dBm of S2-LP - in combination with the SigFox stack? In the SigFox_PushButton_Project we tried to set register PA_POWER8 to 0x01 to turn the output power up.
StatusByte = SdkEvalSpiWriteRegisters(0x5A, 0x01, pcBuffer);
Is this the right way how to do it?
NOTE: This question and answer originated from a customer support case which was handled by us. We regularly review support cases and add any helpful ones here for all to benefit from.
Solved! Go to Solution.
2019-02-27 05:19 AM
Please note that S2-LP has been certified @ 14dBm for SigFox and not at 16dBm.
If you need 16dBm output power, you have to modify:
1. SMPS voltage (bits SET_SMPS_LEVEL to be set at 0x7 in register PA_CONF0 0x42)
2. PA_MAXDBM (bit 6 to be set to 0 in register PA_POWER0 0x62)
For this purpose, it is not possible to directly set the registers on application side (as it will be over-written by the SIGFOX RF library). The right way is to use the ST_RF_API_smps API, as follows, before opening the SIGFOX stack (SIGFOX_API_open):
ST_RF_API_smps(7);
Please note that this will set the maximum output power, using Vsmps = 1.8V. But, the exact 16dBm is not guaranteed (discrepancy between devices output power can be observed).
Such modification must be approved by SIGFOX, as the device output power is checked during P1 certification (in conducted mode).
2019-02-27 05:19 AM
Please note that S2-LP has been certified @ 14dBm for SigFox and not at 16dBm.
If you need 16dBm output power, you have to modify:
1. SMPS voltage (bits SET_SMPS_LEVEL to be set at 0x7 in register PA_CONF0 0x42)
2. PA_MAXDBM (bit 6 to be set to 0 in register PA_POWER0 0x62)
For this purpose, it is not possible to directly set the registers on application side (as it will be over-written by the SIGFOX RF library). The right way is to use the ST_RF_API_smps API, as follows, before opening the SIGFOX stack (SIGFOX_API_open):
ST_RF_API_smps(7);
Please note that this will set the maximum output power, using Vsmps = 1.8V. But, the exact 16dBm is not guaranteed (discrepancy between devices output power can be observed).
Such modification must be approved by SIGFOX, as the device output power is checked during P1 certification (in conducted mode).
2019-05-07 03:18 PM
Hello, which of the other registers influence the output power? In some situations I'd like to decrease the output power to save energy. Sigfox code is manipulating with the output buffer when reduced power is requested and not with PA_POWER settings.
And a bunch of related questions. Thank you in advance for answering them.
2020-04-29 06:45 AM
Hello,
I've been trying with no success yet to modify the output power through PA_POWER8 and PA_POWER0 config with no success.
The datasheet is not clear about this. Some 0.5db step is mentioned for power between -10dbm and +10dbm, somewhere else between -30dbm and +14dbm...
"Output power level" appear to be coded on 7bits but still lot of mysteri :(
Please Help ST, this product is great, don't mess the software part :p
Thanks
2024-08-19 04:34 PM
@Central SUPPORT wrote:2. PA_MAXDBM (bit 6 to be set to 0 in register PA_POWER0 0x62)
Is that correct? The datasheet says "set to 1: configure the PA to send maximum output power."