User's Guide
Table Of Contents
- Description
- Features
- Ordering Information
- Absolute Maximum Ratings
- Electrical Specifications
- Typical Performance Graphs
- Pin Assignments
- Pin Descriptions
- Pre-Certified Module Pin Assignments
- Module Dimensions
- Theory of Operation
- Module Description
- Overview
- Addressing Modes
- Automatic Addressing
- Address Register Use
- Acknowledgements and Assured Delivery
- Frequency Hopping Spread Spectrum
- Compatibility with the 250 Series
- Networking
- Transmitting Packets
- Receiving Packets
- Using the Buffer Empty (BE) Line
- Exception Engine
- Carrier Sense Multiple Access (CSMA)
- Using the Command Response (CRESP) Line
- Using the CMD Line
- External Amplifier Control
- AES Encryption
- Using the MODE_IND Line
- Using the PB Line
- Restore Factory Defaults
- Using the Low Power Features
- The Command Data Interface
- Reading from Registers
- Writing to Registers
- Command Length Optimization
- Example Code for Encoding Read/Write Commands
- The Command Data Interface Command Set
- Typical Applications
- Usage Guidelines for FCC Compliance
- Additional Testing Requirements
- Information to the user
- Product Labeling
- FCC RF Exposure Statement
- Antenna Selection
- Castellation Version Reference Design
- Power Supply Requirements
- Antenna Considerations
- Interference Considerations
- Pad Layout
- Microstrip Details
- Board Layout Guidelines
- Helpful Application Notes from Linx
- Production Guidelines
- Hand Assembly
- Automated Assembly
- General Antenna Rules
- Common Antenna Styles
- Regulatory Considerations
– –
– –
64 65
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 60 shows
examples of the commands and Figure 61 shows the available values.
Figure 60: HumPRO
TM
Series Idle Mode Command and Response
HumPRO
TM
Series Idle Mode Register Settings
V Mode
0x00 Awake
0x01 Sleep
Figure 61: HumPRO
TM
Series Idle Mode Register Settings
HumPRO
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
WAKEACK - ACK on Wake
Volatile Address = 0x59; Non-Volatile Address = 0x0E
When UART Acknowledge on Wake is enabled, the module sends an ACK
(0x06) character out of the CMD_DATA_OUT line after the module resets
or wakes from sleep. If the SHOWVER register is 1, the ACK is sent after
the firmware version. This indicates that the module is ready to accept data
and commands. A value of 0x01 enables this feature; 0x00 disables it. The
default value is 0x01. Figure 62 shows examples of the commands and
Figure 63 shows the available values.
Figure 62: HumPRO
TM
Series ACK on Wake Command and Response
HumPRO
TM
Series ACK on Wake Register Settings
V Mode
0x00 Disable ACK
0x01 Enable ACK
Figure 63: HumPRO
TM
Series ACK on Wake Register Settings
HumPRO
TM
Series ACK on Wake
Read Command Read Response
Header Size Escape Address ACK Address Value
0xFF 0x02 0xFE
0x59
0x0E
0x06
0x59
0x0E
V
Write Command
Header Size Address Value
0xFF 0x02
0x59
0x0E
V