Regnvslpmode, Regnvackonwake, Regmac5 – Linx Technologies TRM-915-DTS User Manual
Page 16: Regmac4, Regmac3, Regmac2, Regmac1, Regmac0, Regslpmode, Regackonwake
– –
– –
26
27
Sleep Control - Address = 0x58; NV Address = 0x0D
Setting this register to 0x01 places the module into Sleep mode and 0x02
places the module in Standby mode. Sleep mode places the module in
the lowest power inactive state (~35µA) and requires approximately 7–8ms
to resume operation once awakened. The RF section is completely shut
down, and the protocol processor is in an idle, low-speed state. Any RF
data sent to the module while it is in Sleep mode is lost.
In Standby mode, the RF section is powered down except for the oscillator,
and the protocol processor is in an idle, low-speed state. Standby mode
draws ~850µA and requires approximately 1–2ms to awaken. Any RF data
sent to the module while it is in Standby mode is lost.
A sequence of 0x0F, 0xFF, 0xFF on the RXD line wakes the module up.
Upon awakening, the module clears the volatile register to 0x00. The
default value for this register is 0x00 (awake).
By default, the module outputs an acknowledgement character (0x06) on
the TXD line when it wakes up to let the external application know that it is
ready. This feature is controlled by the ACK on Wake command.
Figure 33 shows examples of the commands and Figure 34 shows the
available values.
Figure 33: Sleep Control Command and Response
Sleep Control Register Settings
V1
Mode
0x00
Awake
0x01
Sleep Mode
0x02
Standby Mode
Figure 34: Sleep Control Register Settings
Sleep Control
Read Command
Read Response
Header
Size
Escape
Address
ACK
Address
Value
0xFF
0x02
0xFE
0x58
0x0D
0x06
0x58
0x0D
V1
Write Command
Header
Size
Address
Value
0xFF
0x02
0x58
0x0D
V1
ACK on Wake - Address = 0x59; NV Address = 0x0E
When the module powers up and is ready for operation, it can output an
acknowledge (ACK) character (0x06) on the TXD line. This notification
lets the host processor know when the module is ready to commence
RF communications. Setting this register to 0x00 disables the ACK, 0x01
enables the ACK. The default value is 0x01. Figure 35 shows examples of
the commands and Figure 36 shows the available values.
MAC Address - NV Address = 0x22, 0x23, 0x24, 0x25, 0x26, 0x27
The MAC Address registers make a 48-bit MAC address that uniquely
identifies each module. These values are factory preset and cannot be
altered. These bytes are not used by the module but are provided for use
as a unique address in the end applications. Figure 37 shows examples of
the command.
Figure 35: ACK on Wake Command and Response
ACK on Wake Register Settings
V1
Mode
0x00
Disable ACK
0x01
Enable ACK
Figure 36: ACK on Wake Register Settings
ACK on Wake
Read Command
Read Response
Header
Size
Escape
Address
ACK
Address
Value
0xFF
0x02
0xFE
0x59
0x0E
0x06
0x59
0x0E
V1
Write Command
Header
Size
Address
Value
0xFF
0x02
0x59
0x0E
V1
Figure 37: MAC Address Command and Response
MAC Address
Read Command
Read Response
Header
Size
Escape
Address
ACK
Address
Value
0xFF
0x02
0xFE
ADDR
0x06
ADDR
V1