The Frequency Hopping Of si4463 is divided into automatic frequency hopping and manual frequency hopping.
I. Automatic Frequency Hopping:
Si4463 has 64 internal frequency hopping channel registers, which can store all channels requiring frequency hopping into the frequency hopping channel registers. After automatic frequency hopping is enabled, the module automatically selects the corresponding channel frequency from 64 registers based on the preset frequency hopping conditions as the receiving frequency (the automatic frequency hopping is only for the reception ). For the preset frequency hopping conditions, see:
1. the receiving time-out period of the forward guide code. The time-out period is 15 nibbles, and one Nibbles is 4 bits. The time-out period is 60 bits. The time-out period of 1 bits is determined by the air baud rate, for example 9600, so a 1bit, is (1000/9600) MS, 60bit is 6.25 ms, that is, after the start of the receipt of the 6.25ms did not receive the probe code to jump to the next frequency.
2. the received signal strength does not reach the preset value during the specified time-out period.
3. The error message returned when an error occurred while synchronizing invalid characters.
4. The error message returned when the source code times out or the source code times out.
Ii. Manual frequency hopping:
This situation is suitable when the built-in frequency hopping conditions cannot meet your needs.
Manual frequency hopping is a pre-calculated frequency division factor. The MCU sends the rx_hop command to reset the frequency modulation frequency received by the module. However, in this method, you need to manually set the frequency modulation coefficient (inte, frac, and vco_cnt ). The frequency modulation coefficient of each Hop Frequency point is calculated in advance and then transmitted to the module. The time calculated within the module can be skipped to speed up the frequency modulation. You can also use the start_rx command and pass different channel numbers to achieve the purpose of frequency hopping, but this method requires the module to calculate the frequency modulation coefficient each time, without the rx_hop method for high efficiency. In addition, you can specify any frequency. You do not need to set the frequency to the width of the channel as in start_rx.
The rx_hop command is usually issued by the module after it is in the receiving status. After the command is issued, the module starts to re-FM and waits for receiving the forward guide code. You can also use WDS to automatically generate manual frequency hopping parameters.
QQ: 154554381