User Guide
– –
– –
50 51
ENCSMA - CSMA Enable
Volatile Address = 0x56; Non-Volatile Address = 0x0B
Carrier-Sense Multiple Access (CSMA) is a best-effort transmission protocol
that listens to the channel before transmitting a message. If another
device is already transmitting on the same channel when a message is
ready to send, the module waits before sending its payload or changes
to an unused channel. This helps to eliminate RF message corruption at
the expense of additional latency. By default, CSMA is enabled. Figure
45 shows examples of the commands and Figure 46 shows the available
values.
See the Carrier Sense Multiple Access section for details.
Figure 45: HumPRC
TM
Series CSMA Enable Command and Response
HumPRC
TM
Series CSMA Enable Register Settings
V Mode
0x00 Disable CSMA
0x01 Enable CSMA
Figure 46: HumPRC
TM
Series CSMA Enable Register Settings
HumPRC
TM
Series CSMA Enable
Read Command Read Response
Header Size Escape Address ACK Address Value
0xFF 0x02 0xFE
0x56
0x0B
0x06
0x56
0x0B
V
Write Command
Header Size Address Value
0xFF 0x02
0x56
0x0B
V
IDLE - Idle Mode
Volatile Address = 0x58; Non-Volatile Address = 0x0D
The value in the IDLE register sets the operating mode of the transceiver.
If the module remains properly powered, and is awakened from a low
power mode properly, the volatile registers retain their values. If the volatile
registers become corrupted during low power, a software reset is forced
and the module reboots.
Awake is the normal operating setting. This is the only setting in which the
RF circuitry is able to receive and transmit RF messages.
Sleep disables all circuitry on-board the module. This is the lowest-power
setting available for the module.
Please see the Low Power States section for more details. Figure 47 shows
examples of the commands and Figure 48 shows the available values.
Figure 47: HumPRC
TM
Series Idle Mode Command and Response
HumPRC
TM
Series Idle Mode Register Settings
V Mode
0x00 Awake
0x01 Sleep when all status lines are inputs and low
0x02 Sleep when all status lines are low
Figure 48: HumPRC
TM
Series Idle Mode Register Settings
HumPRC
TM
Series Idle Mode
Read Command Read Response
Header Size Escape Address ACK Address Value
0xFF 0x02 0xFE
0x58
0x0D
0x06
0x58
0x0D
V
Write Command
Header Size Address Value
0xFF 0x02
0x58
0x0D
V