Hi,
I'm trying to understand the RX termination feature by using MCSM2.RX_TIME_QUAL parameter in a non WOR environment. If RX_TIME_QUAL =0 the RX should stop if, after a given timeout after RX starts, there is no sync word found in the bits trail. To prove that, I imagined the following scenario:
Let's suppose that the TX speed is 9.6 kbps. If the sync word has 4 bytes the radio must spend at least 3.33 ms in RX in order to fully read it. As a direct consequence if the RX termination timer stops the RX before 3.33ms limit the packet cannot be read. To prove that I started with the following parameters:
TX speed: 9.6 kbps
EVENT0_HIGH 128
EVENT0_LOW 0
EVENT0 32768 =>
| tEvent0 = 1000ms
| WOR_RES = 0
| RX_TIME = 6
=> RX_TIMEOUT .20% * tEvent0 = 2ms
The value is way below the minimum read time for the sync word (3.33ms). I prepared two SmartRF sessions with the parameters above and I ran some packet transfers from device A to device B. All of them where successful and I don't understand why.
Please help,
Thanks