beautypg.com

Regnvslpmode, Regnvackonwake, Regmac5 – Linx Technologies TRM-915-DTS User Manual

Page 16: Regmac4, Regmac3, Regmac2, Regmac1, Regmac0, Regslpmode, Regackonwake

background image

– –

– –

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

This manual is related to the following products: