Property Safety Situation application. Receive Operation System Operation Do not use this or any Linx product to trigger an action directly Polite Spectrum Access from the data line or RSSI lines without a protocol or encoder/ decoder to validate the data. Without validation, any signal from...
Board Layout Guidelines simultaneously supports data applications for seamless integration with Helpful Application Notes from Linx sensor and control IoT applications. Production Guidelines Eight status lines can be set up in any combination of inputs and outputs Hand Assembly for the transfer of button or contact states.
Ordering Information Electrical Specifications HumPRC Series Transceiver Specifications Ordering Information Parameter Symbol Min. Typ. Max. Units Notes Part Number Description 868MHz HumPRC™ Series Remote Control Transceiver, Power Supply HUM-868-PRC Castellation Interface, External Antenna Connection Operating Voltage 868MHz HumPRC™ Series Remote Control Transceiver, HUM-868-PRC-CAS TX Supply Current Castellation Interface, External Antenna Connection...
Typical Performance Graphs HumPRC Series Transceiver Specifications 11.0 Parameter Symbol Min. Typ. Max. Units Notes Timing 10.5 Module Turn-On Time -40°C Via V 10.0 Via POWER_DOWN 25°C Via Standby 4.12 Serial Command Response Volatile R/W 85°C NV Update Factory Reset Channel Dwell Time Supply Voltage (V) Interface Section...
Page 6
23.40 25°C -40°C 23.20 23.00 25°C 22.80 85°C 22.60 -40°C 85°C 22.40 22.20 22.00 2.5V 3.3V 3.6V Supply Voltage (V) TX Output Power (dBm) Figure 8: HumPRC Series Transceiver Average TX Current vs. Transmitter Output Power at 3.3V Figure 9: HumPRC Series Transceiver TX Current vs.
Pin Assignments There are three version of the module. The standard version is the smallest. The other versions have mostly the same pin assignments, but the antenna is routed to either a castellation (-CAS) or a U.FL connector (-UFL), depending on the part number ordered. 29 28 27 26 25 24 23 22 21 MODE_IND ACK_OUT...
Module Dimensions Pin Descriptions 0.55" Pin Number Name I/O Description (13.97) If this line is high, then the status line outputs are latched (a received command to activate a status line toggles the output LATCH_EN state). If this line is low, then the output lines are momentary (active for as long as a valid signal is received).
Theory of Operation Module Description The HumPRC Series transceiver is a low-cost, high-performance The HumPRC Series remote control transceiver module is a completely synthesized FSK transceiver. Figure 19 shows the module’s block diagram. integrated RF transceiver and processor that is designed to send the logic state of its inputs to a remote unit and replicate the logic states of the remote unit’s inputs.
Transceiver Operation Transmit Operation The transceiver has two roles: Initiating Unit (IU) that transmits control When a status line input goes high, the module enters the Initiating Unit messages and Responding Unit (RU) that receives control messages. If all role. In this role, the module captures the logic states of the status line of the status lines are set as inputs, then the module is set as an IU only.
System Operation Transmitters and receivers are paired using the built-in Join Process (see Join Process for details). One device is configured as an Administrator and creates the network address and encryption key. When Nodes join, the Administrator sends them the encryption key, network address and their unique address within the network.
The module’s test report and Declaration of Conformity (DoC) are available Clear Channel Assessment before transmitting to mitigate interference with from Linx Technologies upon request. Linx Technologies Reference Guide other systems. RG-00111 outlines the test setup and radio configurations that were used in the testing and certification of this device.
Addressing Modes Reading the Transmitter Address The module has very flexible addressing methods selected with the The HumPRC Series modules do not require any software for basic ADDMODE register. It can be changed during operation. The transmitting operation. There is no compiler to get, no code to write and download into module addresses packets according to the addressing mode the module.
AES Encryption The Join Process HumPRC Series modules offer AES encryption. Encryption algorithms are The Join Process is a method of generating a random encryption key and complex mathematical calculations that use a large number called a key random network base address, then distributing the key and addresses to to scramble data before transmission.
Page 16
A module becomes a node by joining with an administrator. This is done Key Generation and Network Join from Factory Default by pressing and releasing the PB button on both units. The modules Generate Key automatically search for each other using a special protocol. When they find each other, the administrator sends the node the encryption key, UMASK = FF FF FF FF UMASK = 00 00 00 FF...
Operation with the HumPRO Series The ALIVE byte indicates how long after the transmission the IU module should stay awake in receive mode. This value is multiplied by 0.1s. Once The commands from the HumPRC Series module can be received by this duration expires, the module returns to sleep mode.
Acknowledgement Configuring the Status Lines A responding module is able to send an acknowledgement to the Each of the eight status lines can operate as a digital input or output. The transmitting module. This allows the initiating module to know that the line direction is determined by bit 0 (ENC01) in the RCCTL register.
Using the MODE_IND Line Figure 25 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 20
Using the Low Power Features During sleep mode, the output lines are in the states in Figure 27. The module supports a sleep state to save current in battery-powered HumPRC Series Transceiver Output Line Sleep States applications. During the sleep state, no module activity occurs and no Output Line Sleep State packets can be received but current consumption is less than 1µA typical.
Page 21
The Command Data Interface Reading from Registers The HumPRC Series transceiver has a serial Command Data Interface A register read command is constructed by placing an escape character (CDI) that is used to configure and control the transceiver through (0xFE) before the register number. The module responds by sending an software commands.
Page 22
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 29: HumPRC 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 23
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 24
The Command Data Interface Command Set RCCTL 0x22 0x6D 0x01 RC control The following sections describe the registers. CMDHOLD 0x23 0x6E 0x01 Hold RF data when nCMD pin is low RCDIR 0x24 0x6F 0xFF RC status line direction select HumPRC Series Configuration Registers COMPAT 0x25...
Page 25
CRCERRS - CRC Error Count Figure 33 shows the RF channels used by the HumPRC Series. Figure 34 Volatile Address = 0x40 shows the hop sequences referenced by channel number. The default hop The value in the CRCERRS register is incremented each time a packet with sequence is 0.
Page 26
HumPRC Series Hop Sequences by Channel Number HumPRC Series Hop Sequences by Channel Number Channel Channel Index Index Figure 34: HumPRC Series Hop Sequences – – – –...
Page 27
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 35 The value in UARTBAUD sets the data rate of the UART interface. shows the command and response and Figure 36 available power settings Changing the non-volatile register changes the data rate on the following and typical power outputs for the module.
Page 28
MAXTXRETRY - Maximum Transmit Retries ENCRC - CRC Enable Volatile Address = 0x52; Non-Volatile Address = 0x07 Volatile Address = 0x53; Non-Volatile Address = 0x08 The value in the MAXTXRETRY register sets the number of transmission The protocol includes a Cyclic Redundancy Check (CRC) on the received retries performed if an acknowledgement is not received.
Page 29
ENCSMA - Polite Spectrum Access Enable IDLE - Idle Mode Volatile Address = 0x56; Non-Volatile Address = 0x0B Volatile Address = 0x58; Non-Volatile Address = 0x0D Carrier-Sense Multiple Access (CSMA), also called Listen Before Talk (LBT) The value in the IDLE register sets the operating mode of the transceiver. or Polite Spectrum Access (PSA), is a best-effort transmission protocol If the module remains properly powered, and is awakened from a low that listens to the channel before transmitting a message.
Page 30
WAKEACK - ACK on Wake UDESTID - User Destination Address Volatile Address = 0x59; Non-Volatile Address = 0x0E Volatile Address = 0x5A-0x5D; Non-Volatile Address = 0x0F-0x12 When UART Acknowledge on Wake is enabled, the module sends an ACK These registers contain the address of the destination module when User (0x06) character out of the CMD_DATA_OUT line after the module resets or Addressing mode or Extended User Addressing mode are enabled.
Page 31
USRCID - User Source Address UMASK - User ID Mask Volatile Address = 0x5E-0x61; Non-Volatile Address = 0x13-0x16 Volatile Address = 0x62-0x65; Non-Volatile Address = 0x17-0x1A These registers contain the address of the module when User Addressing These registers contain the user ID mask when User Addressing mode or mode or Extended User Addressing mode are enabled.
Page 32
DESTDSN - Destination Serial Number RCCTL - RC Control Volatile Address = 0x68-0x6B; Non-Volatile Address = 0x1D-0x20 Volatile Address = 0x6D; Non-Volatile Address = 0x22 These registers contain the serial number of the destination module when This register controls RC behavior. DSN Addressing Mode is enabled.
Page 33
CMDHOLD - CMD Halts Traffic RCDIR - RC Status Line Direction Select Volatile Address = 0x6E; Non-Volatile Address = 0x23 Volatile Address = 0x6F; Non-Volatile Address = 0x24 This register selects options for transferring packet data in the HumPRO This register controls the direction of the associated status line. When bit Series.
Page 34
MYDSN - Local Device Serial Number CSRSSI - Carrier Sense Minimum RSSI Non-Volatile Address = 0x34-0x37 Non-Volatile Address = 0x3F These registers contain the factory-programmed read-only Device Serial This value is the minimum RSSI that causes the module to wait for a Number.
Page 35
RELEASE - Release Number RCSLS - RC Status Line States Non-Volatile Address = 0x78 Volatile Address = 0x7A This register contains a number designating the firmware series and This register contains the debounced state of the status lines. When status hardware platform.
Page 36
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 37
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 HumPRO indicator lines. refresh cycles performed for the non-volatile memory. The minimum lifetime Many of these status lines are not connected to an external line in the refreshes is 2,000 refresh cycles.
Page 38
CMD - Command Register When the Join Process is started the KEYRCV flag in the SECOPT register Volatile Address = 0xC7 determines whether the module is an administrator or node and whether This volatile write-only register is used to issue special commands. a key can be sent or changed.
Page 39
The Reload Key command copies the key in non-volatile memory (NKN) JOINST - Join Status to the volatile location (NKV). This allows a sophisticated system to change Volatile Address = 0xCA the keys during operation and quickly revert back to the default key. This volatile read-only register shows the current or previous state of Join activity since the module was last reset.
Page 40
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 41
EEXMASK - Extended Exception Mask LASTNETAD - Last Network Address Assigned Volatile Address = 0xD0-0xD2; Non-Volatile Address = 0x80-0x82 Non-Volatile Address = 0x8C-0x8F These registers contain a mask for the events in EEXFLAG, using the same These bytes contain the last address assigned using the Join Process. offset and bit number.
Page 42
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 HumPRC Series Security Options...
Page 43
Typical Applications The following steps describe how to use the HumPRC Series module with hardware only. VCC VCC 1. Set the C0 and C1 lines opposite on both sides. 2. Press and hold the PB button for 30s on the unit chosen as MODE_IND Administrator.
Page 44
Figure 86 shows a typical circuit using the HumPRC Series transceiver with an external microcontroller. VCC VCC µ GPIO GPIO GPIO MODE_IND ACK_OUT MODE_IND ACK_OUT GND VCC Figure 86: HumPRC Series Transceiver Basic Application Circuit with a Microcontroller In this example, C0 is low and C1 is high, so S0–S3 are outputs and S4–S7 are inputs.
Page 45
(up to eight) and button positions. A one-time NRE is required to create the custom switch, but minimum order FASCO quantities can be as low as 200 MODE_IND pieces. Contact Linx for more information. Ordering Information Part Number Description PAIR Button OTX-***-HH-LR8-PRC HumPRC...
Page 46
Comparing your supply lines. These values may need to be adjusted depending on the own design with a Linx evaluation board can help to determine if and at noise present on the supply line.
Page 47
This is a critical factor, especially in and Figure 91 shows the footprint for the encapsulated version. high-frequency products like Linx RF modules, because the trace leading to the module’s antenna can effectively contribute to the length of the 0.520"...
Page 48
Figure 94 which address in depth key areas is secured to prevent displacement. of RF design and application of Linx products. These applications notes are available online at www.linxtechnologies.com or by contacting the Linx Do not route PCB traces directly under the module. There should not be literature department.
Page 49
Washability Figure 96: 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 50
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 51
There are hundreds of antenna styles and variations that can be employed directly on a product’s PCB (Figure 104). 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 52
Linx Technologies upon request. Linx Technologies Reference Guide and certification process. Here at Linx, our desire is not only to expedite the RG-00111 outlines the test setup and radio configurations that were used design process, but also to assist you in achieving a clear idea of what is in the testing and certification of this device.
Page 53
OEM Labeling Requirements Regulatory Standards Tested The CE mark must be placed on the OEM product in a visible location. The • Operating Frequency - EN 300 220-1 v3.1.1 (2017-02) Section 5.1.2 CE mark shall consist of the initials CE as shown in Figure 106. •...
Need help?
Do you have a question about the HumPRC Series and is the answer not in the manual?
Questions and answers