Linx HUM-A-900-PRO-UFL Data Manual

Humpro-a series rf transceiver module

Advertisement

Quick Links

HumPRO-A
Series 900MHz
TM
RF Transceiver Module
Data Guide

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the HUM-A-900-PRO-UFL and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Linx HUM-A-900-PRO-UFL

  • Page 1 HumPRO-A Series 900MHz RF Transceiver Module Data Guide...
  • Page 2: Table Of Contents

    Property Safety Situation application. Addressing Modes Automatic Addressing Do not use this or any Linx product to trigger an action directly Address Register Use from the data line or RSSI lines without a protocol or encoder/ decoder to validate the data. Without validation, any signal from...
  • Page 3: Description

    Address masking by the receiving module allows for Board Layout Guidelines creating subnets. Other network topologies can also be implemented. Helpful Application Notes from Linx Housed in a tiny compact reflow-compatible SMD package, the transceiver Production Guidelines requires no external RF components except an antenna, which greatly Hand Assembly simplifies integration and lowers assembly costs.
  • Page 4: Ordering Information

    Description HumPRO-A Series High Power Data Transceiver with Power Supply HUM-A-900-PRO-CAS Castellation Connection Operating Voltage HumPRO-A Series High Power Data Transceiver with u.FL HUM-A-900-PRO-UFL TX Supply Current Connector CCTX at +25dBm 383.1 HumPRO-A Series Carrier Board, Castellation Connection EVM-A-900-PRO-CAS at +24dBm...
  • Page 5: Typical Performance Graphs

    HumPRO-A Series Transceiver Specifications HumPRO-A Series Transceiver Specifications Parameter Symbol Min. Typ. Max. Units Notes Parameter Symbol Min. Typ. Max. Units Notes Number of Hop Sequences Output Receiver Section Logic Low, MODE_IND, 0.3*V Spurious Emissions –47 Logic High, MODE_IND, 0.7*V IF Frequency 304.7 Receiver Sensitivity...
  • Page 6 400.00 520.0 -40°C 350.00 -40°C 470.0 300.00 25°C 420.0 250.00 25°C 85°C 200.00 370.0 150.00 320.0 100.00 85°C 270.0 50.00 220.0 0.00 -15.00 -10.00 -5.00 0.00 5.00 10.00 15.00 20.00 25.00 30.00 TX Output Power (dBm) Supply Voltage (V) Figure 6: HumPRO-A Series Transceiver Average Current vs.
  • Page 7 2.50 240.0 -40°C 220.0 85°C 2.00 200.0 1.50 25°C 25°C 180.0 1.00 160.0 -40°C 85°C 0.50 140.0 0.00 120.0 Supply Voltage (V) Supply Voltage (V) Figure 10: HumPRO-A Series Transceiver TX Current vs. Supply Voltage at 20dBm Figure 12: HumPRO-A Series Transceiver Standby Current Consumption vs.
  • Page 8: Pin Assignments

    Pin Assignments Pin Descriptions Pin Number Name I/O Description Command Response. This line is low when the data on the CMD_DATA_OUT line is CRESP a response to a command and not data received over the air. 43 42 41 40 39 38 37 36 35 34 Push Button input.
  • Page 9: Module Pin Assignments

    Module Pin Assignments Module Dimensions The module has two versions that differ in the antenna connection. The antenna connection is routed to either a castellation (-CAS) or a u.FL connector (-UFL), depending on the part number ordered. 0.66 in (16.66 mm) 43 42 41 40 39 38 37 36 35 34 1.01 in (25.70 mm)
  • Page 10: Theory Of Operation

    Theory of Operation Module Description The HumPRO Series transceiver is a low-cost, high-performance The HumPRO Series module is a completely integrated RF transceiver synthesized FSK / GFSK / MSK transceiver. Figure 19 shows the module’s and processor designed to transmit digital data across a wireless link. block diagram.
  • Page 11: Overview

    Overview Streaming Data and Explicit Packets The module’s default configuration is for streaming data. At some UART The HumPRO Series RF transceiver module offers a number of features rates the module sends the data at a higher rate over-the-air than it is input that make it suitable for many data transfer applications.
  • Page 12: Addressing Modes

    If the received message customers to prevent their systems from operating with any other systems. matches the addressing criteria, it is output on the UART. Otherwise it is Contact Linx for more details. discarded. The ADDMODE configuration also enables assured delivery.
  • Page 13: Automatic Addressing

    Automatic Addressing Acknowledgements and Assured Delivery The module supports an automatic addressing mode that reads the Source When a module transmits with assured delivery enabled, the receiving Address from a valid received packet and uses it to fill the Destination module returns an acknowledgement packet.
  • Page 14: Frequency Hopping Spread Spectrum

    This requires more software development, but avoids the cost of adding A receiver that has synchronized to a transmitter continues to stay in extra memory on the module for applications that don’t need it. Linx can synchronism by staying on the received channel until the expiration of the...
  • Page 15: Transmitting Packets

    Transmitting Packets Receiving Packets In default operation when transmitting, the host microcontroller writes bytes In default operation when receiving valid packets, the module outputs all to the CMD_DATA_IN line while the CMD line is held high at the baud rate received bytes as soon as the packet is validated (CRC checks pass if selected by the UARTBAUD...
  • Page 16 DSN Address Packet Header Header Frame Hop ID Sequence Dest DSN Source Data Length Type Length CMD_DATA_IN Any Command Read Packet Command 0x01 CMD_DATA_OUT Any Response Packet to UART User Address Packet Header Header Frame Hop ID Sequence Cust ID Dest Addr Source Source...
  • Page 17: Using The Buffer Empty (Be) Line

    The header and data structures for explicit encrypted packets are shown The Dest DSN, Source DSN, Dest Addr and Source Addr fields are the in Figure 24. The header and data blocks returned by the module are the source and destination addresses, the same as in unencrypted packets. decrypted message contents.
  • Page 18: Exception Engine

    Exception Engine The EX line can be asserted to indicate to the host that an error has occurred. The EXCEPT register must be read to reset the line. Figure 27 The HumPRO is equipped with an internal exception engine to notify the lists some example exception masks.
  • Page 19: Carrier Sense Multiple Access (Csma)

    Carrier Sense Multiple Access (CSMA) Using the Command Response (CRESP) Line CSMA is an optional feature. It is a best-effort delivery system that listens The CRESP line is high when sending data bytes and low when to the channel before transmitting a message. If CSMA is enabled and sending command response bytes.
  • Page 20: Using The Cmd Line

    Using the CMD Line AES Encryption The CMD line informs the module where incoming UART data should be HumPRO Series modules with firmware version 2.0 and above offer AES routed. When the line is high, all incoming UART data is treated as payload encryption.
  • Page 21 A module is set as an administrator by pressing and holding the button for Key Generation and Network Join from Factory Default 30 seconds to start the Generate Key function. While the button is held, the Generate Key MODE_IND line is on. After 30s, the MODE_IND line repeats a double blink, indicating that the function has begun.
  • Page 22: Using The Mode_Ind Line

    Using the MODE_IND Line Figure 33 shows the MODE_IND displays in a graphical format. The MODE_IND line is designed to be connected to an LED to provide Operation MODE_IND Display Comments Administrator Join visual indication of the module’s status and current actions. The pattern of Repeats for 30 seconds or until JOIN is complete Node Join Repeats for 30 seconds or until JOIN is complete...
  • Page 23 Restore Factory Defaults HumPRO-A Series Output Line Sleep States The transceiver is reset to factory default by taking the PB line high briefly Output Line Sleep State 4 times, then holding PB high for more than 3 seconds. Each brief interval Unchanged must be high 0.1 to 2 seconds and low 0.1 to 2 seconds.
  • Page 24 The Command Data Interface Command field contains the register address that is to be accessed and, in the case of a write command, the value to be written. Neither Length nor The HumPRO Series transceiver has a serial Command Data Interface Command can contain a 0xFF byte.
  • Page 25 REG-0x80 0xFE V-0x80 These rules are implemented in the sample code file EncodeProCmd.c, which can be downloaded from the Linx website. Figure 36: HumPRO-A Series Write to Configuration Register Command Generally, there are three steps to creating the command. 1. Determine the register address and the value to be written.
  • Page 26 Example Code for Encoding Read/Write Commands return This software example is provided as a courtesy in “as is” condition. Linx Technologies makes no guarantee, representation, or warranty, whether /* Function: HumProRead ** Description: This function encodes a read command to the specified express, implied, or statutory, regarding the suitability of the software for register address.
  • Page 27 The Command Data Interface Command Set DESTDSN0 0x20 0x6B 0xFF Destination Device Serial Number The following sections describe the registers. EXMASK 0x21 0x6C 0x00 Exception Mask to activate EX CMDHOLD 0x23 0x6E 0x00 Hold RF data when nCMD pin is low HumPRO-A Series Configuration Registers COMPAT...
  • Page 28 CRCERRS - CRC Error Count channels. Figure 41 shows the hop sequences referenced by channel Volatile Address = 0x40 number. When the baud rate is 38,400bps and higher, the module uses 26 The value in the CRCERRS register is incremented each time a packet with hopping channels and only even channels are used.
  • Page 29 HumPRO-A Series Hop Sequences by Channel Number, 19,200bps and below HumPRO-A Series Hop Sequences by Channel Number, 38,400bps and Above Figure 42: HumPRO-A Series Hop Sequences for UART rates of 38,400bps and above Figure 41: HumPRO-A Series Hop Sequences for UART rate of 19,200bps and below –...
  • Page 30 TXPWR - Transmitter Output Power UARTBAUD - UART Baud Rate Volatile Address = 0x4D; Non-Volatile Address = 0x02 Volatile Address = 0x4E; Non-Volatile Address = 0x03 The value in the TXPWR register sets the module’s output power. Figure 43 The value in UARTBAUD sets the data rate of the UART interface. shows the command and response and Figure 44 available power settings Changing the non-volatile register changes the data rate on the following and typical power outputs for the module.
  • Page 31 ADDMODE - Addressing Mode HumPRO-A Series Addressing Mode Register Settings Volatile Address = 0x4F; Non-Volatile Address = 0x04 Addressing Mode Meaning The module supports three addressing modes: DSN, User, and Extended User, which are configured using bits 0 - 2. 0x04 DSN Addressing Mode 0x06...
  • Page 32 DATATO - Transmit Wait Timeout MAXTXRETRY - Maximum Transmit Retries Volatile Address = 0x50; Non-Volatile Address = 0x05 Volatile Address = 0x52; Non-Volatile Address = 0x07 When a byte is received from the UART, the module starts a timer that The value in the MAXTXRETRY register sets the number of transmission counts down every millisecond.
  • Page 33 ENCRC - CRC Enable BCTRIG - UART Byte Count Trigger Volatile Address = 0x53; Non-Volatile Address = 0x08 Volatile Address = 0x54; Non-Volatile Address = 0x09 The protocol includes a Cyclic Redundancy Check (CRC) on the received The BCTRIG register determines the UART buffer level that triggers unencrypted packets to make sure that there are no errors.
  • Page 34 Series Show Version Register Settings 0x01 Enable CSMA Example: Figure 59: HumPRO-A Series CSMA Enable Register Settings HUM-900-PRO v1.2.3 (C) 2014 Linx Technologies Inc. All rights reserved. See the Carrier Sense Multiple Access section for details. – – – –...
  • Page 35 IDLE - Idle Mode WAKEACK - ACK on Wake Volatile Address = 0x58; Non-Volatile Address = 0x0D Volatile Address = 0x59; Non-Volatile Address = 0x0E The value in the IDLE register sets the operating mode of the transceiver. When UART Acknowledge on Wake is enabled, the module sends an ACK If the module remains properly powered, and is awakened from a low (0x06) character out of the CMD_DATA_OUT line after the module resets power mode properly, the volatile registers retain their values.
  • Page 36 UDESTID - User Destination Address USRCID - User Source Address Volatile Address = 0x5A-0x5D; Non-Volatile Address = 0x0F-0x12 Volatile Address = 0x5E-0x61; Non-Volatile Address = 0x13-0x16 These registers contain the address of the destination module when User These registers contain the address of the module when User Addressing Addressing mode or Extended User Addressing mode are enabled.
  • Page 37 UMASK - User ID Mask EXMASK - Exception Mask Volatile Address = 0x62-0x65; Non-Volatile Address = 0x17-0x1A Volatile Address = 0x6C; Non-Volatile Address = 0x21 These registers contain the user ID mask when User Addressing mode or The module has a built-in exception engine that can notify the host Extended User Addressing mode are enabled.
  • Page 38 CMDHOLD - CMD Halts Traffic COMPAT - Compatibility Mode Volatile Address = 0x6E; Non-Volatile Address = 0x23 Volatile Address = 0x70; Non-Volatile Address = 0x25 A CMDHOLD register setting of 0x01 causes the module to store incoming Compatibility mode allows the HumPRO Series modules to communicate RF traffic (up to the RF buffer size) while the CMD line is low.
  • Page 39 AUTOADDR - Auto Addressing HumPRO-A Series Auto Addressing Register Settings Volatile Address = 0x71; Non-Volatile Address = 0x26 Auto Address Value Meaning Action When the AUTOADDR feature is enabled, the module reads the Source Address from a received packet and uses it to fill the Destination Address Destination Registers not 0x00 Auto Addressing disabled...
  • Page 40 The unencrypted User and Extended User Addressing modes use these bytes as part of the addressing. The unique value ensures that the custom modules will not communicate with any other systems. Contact Linx for details. Figure 77 shows the Customer ID registers. HumPRO-A...
  • Page 41 RELEASE - Release Number EXCEPT - Exception Code Non-Volatile Address = 0x78 Volatile Address = 0x79 This register contains a number designating the firmware series and The module has a built-in exception engine that can notify the host hardware platform. Figure 79 shows examples of the commands and processor of an unexpected event.
  • Page 42 PRSSI - Last Good Packet RSSI FWVER - Firmware Version Volatile Address = 0x7B Non-Volatile Address = 0xC0 - 0xC3 This register holds the received signal strength in dBm of the last These read-only registers contain the firmware version number currently successfully received packet.
  • Page 43 NVCYCLE - Non-Volatile Refresh Cycles LSTATUS - Output Line Status Non-Volatile Address = 0xC4-0xC5 Volatile Address = 0xC6 These read-only non-volatile registers contain the number of lifetime This register contains the logic states of the output indicator lines, providing refresh cycles performed for the non-volatile memory. The minimum lifetime information to the host processor while using fewer GPIO lines.
  • Page 44 CMD - Command Register The Get Packet Header command returns the received packet header Volatile Address = 0xC7 using a received packet transfer cycle (see the Receiving Packets section). This volatile write-only register is used to issue special commands. The header is discarded after transfer. This command is normally issued after receiving an RXWAIT exception.
  • Page 45 The Join Process Control command allows the software to initiate or stop Figure 92 shows the command for writing the AES key to the module. the secure JOIN process. It has the following subcommands. If KeyN is 0x01, the command writes to the volatile key register. If it is 0x02, HumPRO-A Series JOINCTL Subcommand Values it writes to the non-volatile key register.
  • Page 46 SECSTAT - Security Status JOINST - Join Status Volatile Address = 0xC9 Volatile Address = 0xCA This volatile read-only register provides status of the security features. This volatile read-only register shows the current or previous state of join activity since the module was last reset. HumPRO-A Series Security Status Read Command...
  • Page 47 EEXFLAG - Extended Exception Flags Flag EX_SEQSKIP is 1 when a received encrypted packet has a sequence Volatile Address = 0xCD - 0xCF number that is more than one higher than the previously received packet. These volatile registers contain flags for various events. Similar to the Possible causes are an attempt to replay a previous message by an EXCEPT register, they provide a separate bit for each exception.
  • Page 48 PKTOPT - Packet Options Multiple outgoing packets can be buffered. Changing this option clears the Volatile Address = 0xD3; Non-Volatile Address = 0x83 incoming buffer, losing un-transmitted or unacknowledged data. This register selects options for transferring packet data. When TXnCMD is 1, lowering the CMD line has the same effect as writing HumPRO-A Series Packet Options the SENDP command to the CMD register, triggering buffered data to be...
  • Page 49 SECOPT - Security Options When PGKEY is 1 the JOIN process is allowed to change or clear the Volatile Address = 0xD4; Non-Volatile Address = 0x84 network key. The key can always be changed through serial commands. This register selects options for security features. When CHGADDR is 1 the JOIN process is allowed to generate a random HumPRO-A Series Security Options...
  • Page 50 Typical Applications EEXMASK - Extended Exception Mask Volatile Address = 0xD0-0xD2; Non-Volatile Address = 0x80-0x82 Figure 106 shows a typical circuit using the HumPRO Series transceiver. These registers contain a mask for the events in EEXFLAG, using the same GPIO offset and bit number.
  • Page 51 • Connect the equipment into an outlet on a circuit different from that to which the receiver is connected. Any changes or modifications not expressly approved by Linx Technologies • Consult the dealer or an experienced radio/TV technician for help.
  • Page 52 Référence Linx Antenna Selection CSI-RSFB-300-UFFR* RP-SMA Bulkhead to U.FL with 300mm cable Under FCC and Industry Canada regulations, the HUM-A-900-PRO-UFL CSI-RSFE-300-UFFR* RP-SMA External Mount Bulkhead to U.FL with 300mm cable and HUM-A-900-PRO-CAS radio transmitters may only operate using * Also available in 100mm and 200mm cable length an antenna of a type and maximum (or lesser) gain approved for the transmitter by the FCC and Industry Canada.
  • Page 53 Comparing your link are critically dependent upon the own design with a Linx evaluation board can help to determine if and at antenna. While adequate antenna what level design-specific interference is present.
  • Page 54 A transmission line is a medium whereby RF energy is transferred from automated assembly. Figure 109 shows the footprint for the module. one place to another with minimal loss. This is a critical factor, especially in high-frequency products like Linx RF modules, because the trace leading 0.100" 0.170"...
  • Page 55 Figure 112 which address in depth key areas of RF design and application of Linx products. These applications notes Do not route PCB traces directly under the module. There should not be are available online at www.linxtechnologies.com or by contacting the Linx...
  • Page 56 Washability Figure 114: Absolute Maximum Solder Times Automated Assembly The modules are wash-resistant, but are not hermetically sealed. Linx recommends wash-free manufacturing; however, the modules can be For high-volume assembly, the modules are generally auto-placed. subjected to a wash cycle provided that a drying time is allowed prior The modules have been designed to maintain compatibility with reflow to applying electrical power to the modules.
  • Page 57 General Antenna Rules plane as possible in proximity to the base of the antenna. In cases where the antenna is remotely located or the antenna is not in close The following general rules should help in maximizing antenna performance. proximity to a circuit board, ground plane or grounded metal case, a metal plate may be used to maximize the antenna’s performance.
  • Page 58 There are hundreds of antenna styles and variations that can be employed directly on a product’s PCB (Figure 122). This with Linx RF modules. Following is a brief discussion of the styles most makes it the most cost-effective of antenna commonly utilized.
  • Page 59 Email: labinfo@fcc.gov and certification process. Here at Linx, our desire is not only to expedite the design process, but also to assist you in achieving a clear idea of what is...
  • Page 60 Notes – – – –...
  • Page 61 Under no circumstances shall any user be conveyed any license or right to the use or ownership of such items. ©2016 Linx Technologies. All rights reserved. The stylized Linx logo, Wireless Made Simple, WiSE, CipherLinx and the stylized CL logo are trademarks of Linx Technologies.

Table of Contents