background image

–     –

–     –

22

23

Frequency Hopping Spread Spectrum

The module uses Frequency Hopping Spread Spectrum to allow operation 
at higher power levels per regulations and to reduce interference with other 
transmitters. The module is configured for operation in one of 6 different 
hopping sequences. Each sequence uses 26 channels for the high RF data 
rate or 50 channels for the low RF data rate. Modules must use the same 
hopping sequence to communicate. Assigning different hopping sequences 
to multiple networks in the same area minimizes the interference.

When the module is awake and not transmitting, it rapidly scans all 
channels for a packet preamble. When a module starts transmitting at the 
beginning of a new channel, it transmits a packet with a long preamble of 
alternating 0 and 1 bits. This long preamble is sufficient to allow receiving 
modules to scan through all of the channels in the hopping sequence and 
find it. Modules that are scanning detect the preamble and pause on that 
channel, waiting for a valid packet. 

If a packet is received with a valid CRC (unencrypted) or authentication 
(encrypted), the header is examined to determine whether the module 
should synchronize to the transmitter. Synchronization requires that the hop 
sequence matches and that the message is addressed to the receiver.

When synchronized, the receiver stays on the current channel to either 
transmit a packet or to receive an additional packet. Additional packets 
transmitted on the same channel within the time slot use short preambles 
since the receivers are already listening to the current channel.

At the end of the time slot for the current channel, all modules which locked 
to the original transmission switch to the next channel in the hop sequence. 
The first transmission on each new channel has a long preamble.

A receiver that has synchronized to a transmitter continues to stay in 
synchronism by staying on the received channel until the expiration of the 
time slot, then waiting on the next hop channel for the duration of the time 
slot. If no further packets are received, the receiver loses lock and reverts 
to scanning. This allows the receiver to stay synchronized for a short while 
if a packet is not received correctly.

The module supports the option to send the long preamble with every 
packet rather than just the first packet on each channel. This can be 
beneficial for systems that have modules asleep most of the time. It gives 

modules that just woke up the chance to synchronize to any transmitted 
packet instead of having to wait for the transmitter to complete its time slot 
and jump to the next channel. This can reduce the synchronization time 
and power consumption of the sleeping nodes.

Compatibility with the 250 Series

When DSN mode is used with a specific address, the module can 
communicate with 250 Series modules at UART data rates of 38,400 to 
115,200 bps, non-encrypted. For other addressing modes, the HumPRO

TM

 

Series modules can be configured to operate with them. Setting the 

COMPAT

 register to 0x00 enables the compatible operation. This allows 

mixed-mode systems and upgrades of legacy products that still maintain 
backwards compatibility. Only the higher baud rates are compatible.

The main feature of compatibility operation is that it configures the same 
addressing methods used by the 250 Series. These methods are more 
susceptible to interference from adjacent networks of 250 Series modules 
which use DSN (GUI) broadcast messages. Please see Reference Guide 
RG-00105 for more details.

Networking

The HumPRO

TM

 Series modules can be used to create many types of 

wireless networks. The modules do not provide network routing since the 
internal memory size of the module would limit the overall network size. The 
HumPRO

TM

 can work as the MAC/PHY layers of a network stack and the 

memory and processing speed of the external microcontroller can be sized 
according to the size of the network that is needed for the application.

This requires more software development, but avoids the cost of adding 
extra memory on the module for applications that don’t need it. Linx can 
assist with network frameworks and concepts and can create custom 
designs on a contract basis. Contact Linx for more details.

Содержание EVM-900-PRO

Страница 1: ...HumPRO ATM Series 900MHz RF Transceiver Module Data Guide...

Страница 2: ...oduct s regulatory certification and warranty Customers may use our non Function Modules Antenna and Connectors as part of other systems in Life Safety Situations but only with necessary and industry...

Страница 3: ...equires no external RF components except an antenna which greatly simplifies integration and lowers assembly costs The module has obtained FCC and Industry Canada modular certifications Features FHSS...

Страница 4: ...nformation Warning This product incorporates numerous static sensitive components Always wear an ESD wrist strap and observe proper ESD handling procedures when working with this device Failure to obs...

Страница 5: ...Timing Module Turn On Time Via VCC 63 173 ms 4 Via POWER_DOWN 4 ms 4 Via Standby 4 ms 4 Serial Command Response Volatile R W 0 4 5 ms 8 NV Update 2 4 31 5 ms 8 Factory Reset 204 329 ms 14 Channel Dwe...

Страница 6: ...0 00 5 00 10 00 15 00 20 00 25 00 30 00 Supply Current mA TX Output Power dBm 40 C 25 C 85 C Figure 7 HumPRO ATM Series Transceiver Average TX Current vs Transmitter Output Power at 3 3V 220 0 270 0...

Страница 7: ...rent Consumption vs Supply Voltage 100 90 80 70 60 50 40 30 20 10 0 110 90 70 50 30 10 RSSI Reading dBm Input Power dBm 40 C 25 C 85 C Figure 13 HumPRO ATM Series Transceiver RSSI Reading vs Input Pow...

Страница 8: ...button Button sequences can reset configurations to default and join modules into a network Pull low when not in use do not leave floating 15 CMD_DATA_OUT O Command Data Out Output line for data and s...

Страница 9: ...17 18 19 20 CRESP EX PB CMD_DATA_OUT NC NC CMD_DATA_IN NC NC 21 22 VCC NC 43 42 41 40 39 38 37 36 35 34 POWER_DOWN NC NC NC NC NC RESET MODE_IND NC CTS CMD ANT GND 33 32 NC Figure 16 HumPRO ATM Serie...

Страница 10: ...alid preamble it pauses and looks for the start of a packet When it receives a valid packet with a matching destination address the module outputs the data through the UART The transmitting module acc...

Страница 11: ...writing the key to registers through the Command Data Interface or through a JOIN process Streaming Data and Explicit Packets The module s default configuration is for streaming data At some UART rat...

Страница 12: ...nsmission User Addressing Mode User Addressing Mode is a more flexible method than DSN Addressing Mode It uses the customer ID bytes CUSTID 1 0 for unencrypted messages and two of the user destination...

Страница 13: ...when multiple receivers are enabled When address masking is used only the receiver with an exact match to the address in the transmitted packet responds If none of the enabled receivers has an exact...

Страница 14: ...tion of the time slot If no further packets are received the receiver loses lock and reverts to scanning This allows the receiver to stay synchronized for a short while if a packet is not received cor...

Страница 15: ...smitted and what they contain Receiving Packets In default operation when receiving valid packets the module outputs all received bytes as soon as the packet is validated CRC checks pass if unencrypte...

Страница 16: ...ructures differ between encrypted packets and unencrypted packets The header and data structures for explicit unencrypted packets are shown in Figure 22 The Tag field identifies the start of the block...

Страница 17: ...y 1 user network Figure 25 HumPRO ATM Series HopKey Byte Values The Dest DSN Source DSN Dest Addr and Source Addr fields are the source and destination addresses the same as in unencrypted packets The...

Страница 18: ...ng in reg NETMODE or invalid packet type in received packet header Figure 26 HumPRO ATM Series Transceiver Exception Codes The EX line can be asserted to indicate to the host that an error has occurre...

Страница 19: ...CRESP Line The CRESP line is high when sending data bytes and low when sending command response bytes This indicates to an external host microcontroller that the data on the CMD_DATA_OUT line is a re...

Страница 20: ...ata the receiver must use the same key that was used to encrypt it It performs the same calculations as the transmitter and if the key is the same the data is recovered The HumPROTM Series module has...

Страница 21: ...wn in Figure 30 A If UMASK is pre set when Generate Key is initiated then the JOIN process uses that mask and sets the address accordingly This can allow more nodes in the network This is shown in Fig...

Страница 22: ...hare Key or Get Key there are multiple units attempting to pair protocol error or timeout without response Slow blink and two quick blinks Long Hold Acknowledgement The long hold period for Generate K...

Страница 23: ..._DATA_IN lines wakes the module If a negative going pulse is needed to generate a rising edge the pulse width should be greater than 1 s Other lines also wake the module but it immediately goes back t...

Страница 24: ...stated The non volatile register holds the default value that is loaded into the volatile register on power up Configuration settings are read from non volatile memory on power up and saved in volati...

Страница 25: ...0x02 REG V Register less than 128 0x80 and a Value greater than or equal to 128 0x80 Header Size Address Escape Value 0xFF 0x03 REG 0xFE V 0x80 Register greater than or equal to 128 0x80 and a Value l...

Страница 26: ...y regarding the suitability of the software for use in a specific application The company shall not in any circumstances be liable for special incidental or consequential damages for any reason whatso...

Страница 27: ...AD 0 0x8F R W 0x00 Last Network Address Assigned The Command Data Interface Command Set The following sections describe the registers HumPRO ATM Series Configuration Registers Name NV Addr Vol Addr R...

Страница 28: ...0x02 0xFE 0x40 0x06 0x40 V Write Command Header Size Address Value 0xFF 0x02 0x40 V HumPRO ATM Series Channel Hop Table Read Command Read Response Header Size Escape Address ACK Address Value 0xFF 0x...

Страница 29: ...3 60 12 11 10 23 28 59 0 52 54 41 26 14 62 37 62 45 16 16 23 36 21 7 61 32 43 42 33 42 4 4 25 25 44 63 29 47 34 15 51 24 0 26 61 1 61 9 44 43 26 55 36 27 46 1 24 2 34 10 22 25 6 12 2 17 36 36 31 26 57...

Страница 30: ...t Figure 45 shows the command and response and Figure 46 shows the valid settings If the module s UART baud rate is different than the host processor UART baud rate then the module will not communicat...

Страница 31: ...nsmit an acknowledgement packet for assured delivery signifying to the transmitter that the message was received If bit 5 is set then the module transmits data in encrypted mode Figure 47 shows the co...

Страница 32: ...The timer is restarted when each byte is received The value for the DATATO register is the number of milliseconds to wait before transmitting the data in the UART receive buffer The default setting fo...

Страница 33: ...0x02 0xFE 0x53 0x08 0x06 0x53 0x08 V Write Command Header Size Address Value 0xFF 0x02 0x53 0x08 V BCTRIG UART Byte Count Trigger Volatile Address 0x54 Non Volatile Address 0x09 The BCTRIG register de...

Страница 34: ...d 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 N...

Страница 35: ...tings HumPRO ATM 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 0x...

Страница 36: ...tically filled with the source address from a received message if the received message address type matches the value in AUTOADDR Please see the Addressing Modes section for more details Each register...

Страница 37: ...Read Command Read Response Header Size Escape Address ACK Address Value 0xFF 0x02 0xFE 0x6C 0x21 0x06 0x6C 0x21 V Write Command Header Size Address Value 0xFF 0x02 0x6C 0x21 V UMASK User ID Mask Vola...

Страница 38: ...ATM Series CMD Halts Traffic Register Settings HumPRO ATM Series CMD Halts Traffic Read Command Read Response Header Size Escape Address ACK Address Value 0xFF 0x02 0xFE 0x6E 0x23 0x06 0x6E 0x23 V Wri...

Страница 39: ...ress and a DSN packet is received from another module then AUTOADDR reads back as 0x4F The lower 4 bits 0xF indicate that the module is set to any auto address 0xF The upper 4 bits 0x4 indicate that t...

Страница 40: ...s examples of the commands The value is a negative number in two s complement from 128 0x80 to 1 0xff The default value is 70dBm HumPRO ATM Series DSN Registers Name Non Volatile Address Description M...

Страница 41: ...his register clears the exception and resets the EX line If an exception occurs before the previous exception code is read the previous value is overwritten Please see the Exception Engine section for...

Страница 42: ...sequence Figure 83 HumPRO ATM Series Transceiver Last Good Packet RSSI Command and Response Figure 84 HumPRO ATM Series Transceiver Ambient RSSI Command and Response HumPRO ATM Series Last Good Packet...

Страница 43: ...CLE1 0xC4 MSB of the number of refresh cycles NVCYCLE0 0xC5 LSB of the number of refresh cycles Figure 86 HumPRO ATM Series Non Volatile Refresh Cycles Registers LSTATUS Output Line Status Volatile Ad...

Страница 44: ...an RXWAIT exception The packet data can be read after completion of the header transfer If the data is not read before this command is issued a second time then the packet data is discarded and the he...

Страница 45: ...OIN operation 1 Generate a random network key and address This sets the module as the network administrator SECOPT KEYRCV 0 2 Perform the JOIN operation with another module Figure 91 HumPRO ATM Series...

Страница 46: ...e Header Size Escape Escape Address ACK Address Value 0xFF 0x03 0xFE 0xFE 0x4A 0x06 0xCA V HumPRO ATM Series Join Status Value Bit Status 0 5 Last Join Result decimal Last Operation Successful 0x00 Mo...

Страница 47: ...erent transmitter or restarting the transmitter Figure 98 HumPRO ATM Series Transceiver Extended Exception Code Registers HumPRO ATM Series Extended Exception Flags Registers Name Volatile Address Des...

Страница 48: ...wered 2 RXPKT Packet Receive 3 RXP_CTS Use CTS for RXPKT Transfer 4 7 Reserved Reserved must be 0 Figure 101 HumPRO ATM Series Transceiver Packet Option Codes Multiple outgoing packets can be buffered...

Страница 49: ...0 Send key and address during JOIN operation admin 5 EN_UNENC Enable receiving unencrypted packets 6 Reserved Reserved must be 1 7 EN_CHANGE Enable changes to security options Figure 103 HumPRO ATM Se...

Страница 50: ...tion Circuit EEXMASK Extended Exception Mask Volatile Address 0xD0 0xD2 Non Volatile Address 0x80 0x82 These registers contain a mask for the events in EEXFLAG using the same offset and bit number To...

Страница 51: ...llage est susceptible d en compromettre le fonctionnement Usage Guidelines for FCC Compliance The pre certified versions of the HumPRO ATM Series module HUM A 900 PRO UFL and HUM A 900 PRO CAS are pro...

Страница 52: ...not be co located or operating in conjunction with any other antenna or transmitter Antenna Selection Under FCC and Industry Canada regulations the HUM A 900 PRO UFL and HUM A 900 PRO CAS radio transm...

Страница 53: ...om interference its effects can be minimized by better understanding its characteristics Interference may come from internal or external sources The first step is to eliminate interference from noise...

Страница 54: ...e used unless the antenna can be placed very close 1 8in to the module One common form of transmission line is a coax cable and another is the microstrip This term refers to a PCB trace running over a...

Страница 55: ...t Do not route the antenna trace on multiple PCB layers as vias add inductance Vias are acceptable for tying together ground layers and component grounds and should be used in multiples Each of the mo...

Страница 56: ...Maximum Solder Times Absolute Maximum Solder Times Hand Solder Temperature 427 C for 10 seconds for lead free alloys Reflow Oven 255 C max see Figure 115 Reflow Temperature Profile The single most cr...

Страница 57: ...d configuration constraints In these instances a designer must make the best use of the area available to create as much ground OPTIMUM USABLE NOT RECOMMENDED NUT GROUND PLANE MAY BE NEEDED CASE Figur...

Страница 58: ...s Linx offers a wide variety of specialized antenna styles Figure 121 Many of these styles utilize helical elements to reduce the overall antenna size while maintaining reasonable performance A helica...

Страница 59: ...t testing laboratories across the country Many labs can also provide other certifications that the product may require at the same time such as UL CLASS A B etc Once the completed product has passed a...

Страница 60: ...114 115 Notes...

Страница 61: ...stomer including without limitation breach of contract breach of warranty strict liability or negligence Customer assumes all liability including without limitation liability for injury to person or p...

Отзывы: