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
– –
– –
62 63
SHOWVER - Show Version
Non-Volatile Address = 0x0A
Setting the SHOWVER register to 0x00 suppresses the start-up message,
including firmware version, which is sent out of the UART when the module
is reset. A value of 0x01 causes the message to be output after reset. By
default, the module start-up message is output. Figure 56 shows examples
of the commands and Figure 57 shows the available values.
Example:
HUM-900-PRO v1.2.3
(C) 2014 Linx Technologies Inc. All rights reserved.
Figure 56: HumPRO
TM
Series Show Version Command and Response
Figure 57: HumPRO
TM
Series Show Version Register Settings
HumPRO
TM
Series Show Version Register Settings
V Meaning
0x00 Startup message is NOT output on reset or power-up.
0x01
Startup message is output on reset or power-up. This is a
blocking operation, and any incoming UART data is lost during the
transmission of this message through the CMD_DATA_OUT line. All
UART commands must be sent after this message has completed.
HumPRO
TM
Series Show Version
Read Command Read Response
Header Size Escape Address ACK Address Value
0xFF 0x02 0xFE 0x0A 0x06 0x0A V
Write Command
Header Size Address Value
0xFF 0x02 0x0A V
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 at the same baud rate when
a message is ready to send, the module waits before sending its payload.
This helps to eliminate RF message corruption at the expense of additional
latency. By default, CSMA is enabled. Figure 58 shows examples of the
commands and Figure 59 shows the available values.
See the Carrier Sense Multiple Access section for details.
Figure 58: HumPRO
TM
Series CSMA Enable Command and Response
HumPRO
TM
Series CSMA Enable Register Settings
V Mode
0x00 Disable CSMA
0x01 Enable CSMA
Figure 59: HumPRO
TM
Series CSMA Enable Register Settings
HumPRO
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