
RM0453 Rev 2
189/1454
RM0453
Sub-GHz radio (SUBGHZ)
217
BPSK Set_ModulationParams() command
Set_ModulationParams(Br, PulseShape)
is used to configure the BPSK modulation
parameters for the sub-GHz radio. Depending on the selected packet type in
Set_PacketType()
sent prior to this function, the parameters for BPSK packets are
interpreted as follows:
•
For BPSK packet type, the BitRate is used for the transmission.
•
PulseShape represents the Gaussian filter that can be used to filter the modulation
stream at the transmitter.
byte 2
bits 7:0
Bw[7:0]
: Bandwidth
0x00: bandwidth 7 (7.81 kHz)
0x08: bandwidth 10 (10.42 kHz)
0x01: bandwidth 15 (15.63 kHz)
0x09: bandwidth 20 (20.83 kHz)
0x02: bandwidth 31 (31.25 kHz)
0x0A: bandwidth 41 (41.67 kHz)
0x03: bandwidth 62 (62.50 kHz)
0x04: bandwidth 125 (125 kHz)
0x05: bandwidth 250 (250 kHz)
0x06: bandwidth 500 (500 kHz)
Others: reserved
byte 3
bits 7:3 Reserved, must be kept at reset value.
bits 2:0
Cr[2:0]
: Forward error correction coding rate
0x0: no forward error correction coding rate 4/4
0x1: forward error correction coding rate 4/5
0x2: forward error correction coding rate 4/6
0x3:forward error correction coding rate 4/7
0x4: forward error correction coding rate 4/8
Others: reserved
byte 4
bits 7:1 Reserved, must be kept at reset value.
bit 0
Ldro
: low data rate optimization enable
0: low data rate optimization disabled
1: low data rate optimization enabled
0
1
2
3
4
Opcode
Br[23:0]
PulseShape[7:0]
w
w
w
w
w
byte 0
bits 7:0
Opcode
: 0x8B
bytes 3:1
bits 23:0
Br[23:0]
: bit rate
0x000000: reserved
0x000001 - 0xFFFFFF: Br = 32 x 32 MHz / bit rate
0x1A0AAA: 600 bit/s
0x9C4000: 100 bit/s
byte 4
bits 7:0
PulseShape[7:0]
: Pulse shape
0x16: Gaussian BT 0.5
Others: reserved