background image

–     –

–     –

18

19

Addressing Modes

The module has very flexible addressing methods selected with the 

ADDMODE

 register. It can be changed during operation. The transmitting 

module addresses packets according to the addressing mode 
configuration. The receiving module processes all addressing types 
regardless of the 

ADDMODE

 configuration. If the received message 

matches the addressing criteria, it is output on the UART. Otherwise it is 
discarded. The 

ADDMODE

 configuration also enables assured delivery.

There are three addressing modes: DSN, User and Extended User. Each 
mode offers different communications methods, but all use source and 
destination addressing. The source address is for the transmitting unit, 
the destination address is the intended receiver. Each mode uses different 
registers for the source and destination addresses.

All three addressing modes can be configured to be compatible with the 
older 250 Series modules. The default operation has an additional level 
of masking on the receiving module that helps prevent interference from 
adjacent networks.

The following sections give brief descriptions of the three modes, but a 
detailed explanation and examples are given in RG-00105, the HumPRO

TM

 

Addressing Mode Reference Guide.

DSN Addressing Mode

Device Serial Number Addressing mode is the simplest mode and 
supports point-to-point communications. Each module is programmed at 
the factory with a unique 4-byte serial number that cannot be changed. 
These bytes are found in the non-volatile read-only 

MYDSN

 registers 

(

MYDSN

[3-0]). DSN Addressing mode uses this serial number as an 

address. The transmitting unit’s DSN is used as the source address and 
the intended receiver’s DSN is written into the destination address registers 
(

DESTDSN

[3-0]). All modules within range hear the transmission, but only 

the module with the serial number that matches the destination address 
outputs the data on its UART. All others ignore the transmission. 

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 bytes (

UDESTID

[1-0]) as a 

destination address. The customer ID bytes are programmed at the factory 
and cannot be changed. These are determined by the factory for specific 
customers to prevent their systems from operating with any other systems. 
Contact Linx for more details.

The module’s local address is contained in two of the user source ID 
registers (

USRCID

[1-0]). In this mode, USRCID [1-0] contain the node 

address and 

USRCID

 [3-2] must be 0 in the receiver.

In normal operation each module has a user ID mask (

UMASK

[3-0]) that 

splits the 32 address bits into up to three fields to provide a network 
address and address fields for sub-networks, supporting both individual 
addressing and broadcast addressing within the user’s network. A detailed 
explanation and examples are given in Reference Guide RG-00105. The 
16 bits in the 

UDESTID

[1-0] registers are transmitted. The upper 16 bits of 

USRCID

[3-2] in the receiver must be 0.

If acknowledgements are enabled, only the module with a user source ID 
that exactly matches the transmitted user destination ID responds. The 
mask is not used for this determination.

Extended User Addressing Mode

Extended User Addressing mode is the same as User Addressing mode 
but uses 32-bit addresses. The two customer ID bytes are still used 
(

CUSTID

[1-0]) for unencrypted messages but four bytes are used for the 

user destination address (

UDESTID

[3-0]), user source ID (

USRCID

[3-0]) and 

user ID mask (

UMASK

[3-0]). This provides more addressing capabilities at 

the expense of more overhead in the packet.

Network Addressing

Network Addressing is selected by setting 

COMPAT

 to 0x03.  It allows 

the receiver to receive all messages sent in User Address or Extended 
User Address mode with a destination address matching the 

USRCID

 

group 1 bits (continuous high-order zero bits in 

UMASK

).  For example, 

with 

USRCID

 = 0x12345678 and 

UMASK

 = 0x000FFFFF, messages with 

destination address 0x123zzzzz, where z is any value, is received.

Содержание 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...

Отзывы: