Murata Electronics North America DNT2400P 2.4GHz Transceiver Module User Manual 16 0346 Exhibit Cover
Murata Electronics North America 2.4GHz Transceiver Module 16 0346 Exhibit Cover
Contents
- 1. Manual
- 2. Manual 1 of 2
- 3. Manual 2 of 2
Manual 2 of 2
Certification Exhibit FCC ID: HSW-DNT2400P IC: 4492A-DNT2400P FCC Rule Part: 15.247 IC Radio Standards Specification: RSS-247 ACS Project Number: 16-0346 Manufacturer: Murata Electronics North America Models: DNT2400PC, DNT2400PP Manual 2 of 2 5015 B.U. Bowman Drive Buford, GA 30518 USA Voice: 770-831-8048 Fax: 770-831-8598 the lower byte of the system address to a remote dynamically. When using fixed network addressing, any device that can connect to a parent that has any children with fixed network addresses must also have a unique fixed network address, including child routers. Heartbeatlntrvl - this parameter sets the interval that heartbeat status messages are sent from each system radio. Status messages include the node's parent's BaseModeNetlD, its own routing address, and miscellaneous performance data. The default value for this parameter is 20 seconds. If the heartbeat interval is set to OxOOOO, remote heartbeats are disabled. Since router heartbeats are needed to maintain the system routing table, setting the Heartbeatlntrvlvalue on a router to OxOOOO will cause heartbeats to be sent at the default 20 second rate. Setting the Heartbeatlntrvl parameter to OxFFFF will suppress heartbeats except during registration or when an error is detected in the routing table. The base maintains a 2-bit counter for each router in the system . The counter is decremented at the base's heartbeat interval. If the base does not receive a heartbeat packet from a router for two to three heartbeat intervals, that router and all of its child routers (and their child routers, etc.) are deleted from the routing table. It is possible to set the base's heartbeat interval to a value greater than the heartbeat interval for all the other devices in the network, to prevent premature router timeouts due to network congestion causing heartbeats from routers to be delayed or lost. The base treats router heartbeat packets differently than remote heartbeat packets. Heartbeat packets from remotes are not ACKed, while ACKs are sent to a routers originating a heartbeat packets to indicate reception. This prevents additional heartbeat transmissions by a router until the next heartbeat interval. If a router does not receive a reply to a heartbeat packet within the configured P2PReplyTimeout interval, it will persistently re-send the heartbeat packet until its is ACK'ed. TreeRoutingSyslD- this parameter holds the system ID for a tree-routing system. EnableRtAcks - this parameter controls remote ACK replies for peer-to-peer data packets. The default configuration for this parameter is 0, which suppresses remote peer-to-peer ACKs. Setting this parameter to 1 enables peer-to-peer ACKs. This parameter applies to both point-to-multipoint and tree-routing peerto-peer communications. 4.2.2 Bank 1 - System Settings Bank Loc'n Name RIW Ox01 OxOO FrequencyBand Ox01 Ox01 Ox01 Ox01 Ox01 Ox02 Ox03 Ox04 Ox01 Ox01 Ox01 Ox01 Ox01 Ox01 Ox01 Ox01 Ox01 Ox01 Ox01 Ox05 Ox06 Ox07 Ox08 Ox09 OxOA OxOB OxOC OxOD OxOE OxOF Size in bytes Range Default; Options RIW O..FF Access Mode BaseSlotSize LeasePeriod ARQ_Mode RIW RIW RIW RIW 0.. 4 6.. 233 0..250 0.. 3 ARQ_AttemptLimit MaxSlots CSMA_Predelaty CSMA_Backoff MaxPropDelay LinkDropThreshold CSMA_RemtSlotSize CSMA_BusyThreshold Ranging Interval AuthMode P2PReplyTimeout RIW RIW RIW RIW RIW RIW RIW RIW RIW 0..63 0.. 15 0.. 255 0..255 0.. 255 0.. 255 1..255 1..255 0.. 255 0..3 OxOO to Ox08 = general purpose, Ox04, Ox05 & Ox07 = France, OxFF = auto 2 = TDMA Dynamic Slots 50 bytes 5 s (0 to disable) 1 = redundant broadcast to ARQ_AttemptLimit, ARQAttemptLimit pass to remotes enabled 8 attempts 4 slots Ox03 OxOA Ox45 (20 mi, 32.18 km) OxOC 64 20 0 = disable 0 = authentication disabled 16 hops R/W R/W www.RFM.com Technical support+ 1.678.684.2000 Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 ©2009-2011 by RF Monolithics, Inc. E-mail: tech sup@rfm.com DNT2400 10/25/16 50 of 100 Page 47 of 97 DNT2400 - 04/13/11 www.murata.com Bank 1 holds configuration parameters to be input to the base only. The base passes these parameters to the remotes as needed. The exception is the ARQ_AttemptLimit parameter. If ARQ_Mode bit 1 is set to 1 at the base, the ARQ_AttemptLimit parameter can be set in the remotes and used . FrequencyBand- this parameter selects the frequency hopping subband. Nine subbands are available, as shown below. Note that operation in France is limited to subbands Ox04, Ox05 and Ox07. Subband Channels Frequency Range(s) OxOO Ox01 Ox02 Ox03 37 17 17 17 2409.3-2467.1 MHz 2441 .1-2467.1 MHz 2409.3-2416.6 MHz, 2451 .2-2467.1 MHz 2409.3-2426.7 MHz, 2461 .3-2467.1 MHz Ox04 17 2409.3-2435.3 MHz Ox05 21 2409.3-2441 .1 MHz Ox06 21 2428.1-2461 .3 MHz Ox07 15 2409.3-2432.4 MHz Ox08 15 2433.9-2455.6 MHz OxFF 15 to 37 Auto Notes General purpose 37 channel subband 17 channel subband, avoids 802.11 b/q channels 1-4 17 channel subband, avoids 802.11 b/g channels 5-6 17 channel subband, avoids 802.11 b/g channels 7-8 17 channel subband, avoids 802.11 b/g channels 9-10, also for use in France 21 channel subband, avoids 802.11 b/g channels 11-13, also for use in France 21 channel subband, avoids 802.11 b/q channel 1 15 channel subband, avoids 802.11 b/g channels 8-13, also for use in France 15 channel subband, avoids 802.11 b/g channels 1-2 and 13 Autoscan for remote to match base AccessMode - this sets the channel access mode that remotes will use to communicate with the base: Access Mode 2 (default) Description Polling CSMA TOMA dynamic slots TOMA fixed slots TOMA with PTT Max# of Remotes Remote Slot Size unlimited unlimited up to 16 up to 16 up to 16 + unlimited listen only manual manual automatic automatic automatic BaseS/otSize - This parameter set the maximum number of user data bytes that the base can send on a single hop. This value must be set by the user for all access modes. The default value is 50 bytes. LeasePeriod - this sets the duration in seconds for leases that remotes receive from the base. If a period of zero is specified, then lease functions are disabled. The minimum valid lease period is two seconds. Remotes will attempt to renew their leases at an interval equal to half the lease period. For example, if the lease period is set to four seconds, remotes will renew their leases every two seconds. ARQ_Mode - this sets the ARO mode for delivery of application messages. In ARO mode, an ACK is expected from the receiving radio for each message addressed and sent to it. If no ACK is received, up to ARQ_AttemptLimit, attempts to send the data will be made, after which the message is discarded. In redundant broadcast mode, each broadcast message is sent exactly ARQ_AttemptLimit times. No ACKS are sent or expected. The following bit options control this function: bits 7 .. 2 bit 1 bit 0 Not used If set to 0, the base can pass a new ARQ_AttemptLimit to the remotes If set to 1, the remotes use their own ARQ_AttemptLimit in Bank 1 If set to 1, ARQ mode is enabled for Protocol mode; the base will send broadcast packets ARQ_AttemptLimit times instead of once. If set to 0, broadcast packets are sent once www.RFM.com Technical support+ 1.678.684.2000 Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 E-mail: tech sup@rfm.com ©2009-2011 by RF Monolithics, Inc. DNT2400 10/25/16 51 of 100 Page 48 of 97 ONT2400 - 04/13/11 www.murata.com ARQ_AttemptLimit - this sets the maximum number of attempts that will be made to send a data packet on the RF link. Setting this parameter to the maximum value of 63 is a flag value indicating that there should be no limit to the number of attempts to send each packet (infinite number of attempts) . This mode is intended for point-to-point networks in serial data cable replacement applications where absolutely nopackets can be lost. Note - if this mode is used in a multipoint network, one remote that has lost link will shut down the entire network if the base is trying to send it data. MaxNumSlots - in TOMA access modes, this sets the number of slots that are allowed. In fixed slot mode, this allocates the number of slots directly. In dynamic slot mode, this sets the maximum number of slots that may be generated regardless of the number of remotes that attempt to link with the base. Any remotes requesting registration after this limit is reached will be denied registration by the base. CSMA_Predelay- in CSMA mode 1, this parameter sets the maximum delay between when the base transmission has finished and when a remote checks for a clear channel. The value of each parameter count depends on the data rate as shown below. Refer to Section 2.10.2 for more information. Data Rate Parameter 38.4 kbps 115.2 kbps 200 kbps 500 kbps 1000 µs/count 800 µs/count 600 µs/count 400 µs/count CSMA_Backoff - in a CSMA mode 1, this parameter sets the maximum length of time that a remote will back off after it detects a busy channel. The value of each parameter count depends on the data rate as shown in the CSMA_Predelaytable shown above. Refer to Section 2.10.2 for more information . MaxPropDelay- this is the maximum propagation delay that the base and the remotes will use in their slot timing calculations, in units of 3.1 µs. This is used to increase the amount of time dedicated to the registration slot. Increasing this value will subtract slightly from the overall slot time available to remotes for sending data. Note that the free-space round trip propagation delay for one mile is 10.72 µs. Each increment of MaxPropDelaythus corresponds to a maximum radius from the remote to the base of 0.29 mi (0.46 km) . The default setting provides enough time to handle remotes up to 20 miles away. It is recommended to use the default setting unless a path greater than 20 miles is planned at start up. Once linked to the base, remotes will periodically update their timing based on ranging information from the base, except in Polling Mode. The frequency with which this value is updated is set by the Ranginglnterval parameter discussed below. The current range information is available in the CurrPropDelay parameter. LinkDropThreshold- this is the number of consecutive beacons missed by a remote that causes the remote to restart a link acquisition search. Please contact RFM technical support before making changes to the parameter. CSMA_RemtSlotSize - this sets the maximum size for a remote data transmission in polling or CSMA channel access modes. Setting this parameter to a large value allows a remote to send more data in a single hop, but can result in fewer remotes having time to send on a given hop. The default is 64 bytes. CSMA_BusyThreshold - this sets the RSSI energy detection threshold that remotes use to determine whether the channel is occupied. The factory default should be sufficient for most applications and it is recommended that this value not be changed. Ranginglnterval - this sets the interval in seconds/count when remotes will reassess their range to the base. Polling (mode 0) disables ranging, so remotes receive ranging information only once each time they join a network. The Ranging Interval timer does not advance while a remote is sleeping. www.RFM.com Technical support+ 1.678.684.2000 Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 ©2009-2011 by RF Monolithics, Inc. E-mail: tech sup@rfm.com DNT2400 10/25/16 52 of 100 Page 49 of 97 DNT2400 - 04/13/11 www.murata.com AuthMode - this parameter is valid on the base only. It controls how remotes are permitted to join the network. Permitted values are: 0 = Any remote may join 1 = Authentication by base radio permission table 2 = Authentication by request to host application 3 = Lock authentication to permit only currently registered remotes P2PReplyTimeout- This parameter sets the reply timeout for peer-to-peer packets sent from one node to another. Because each leg of the journey from one node to another and back may take multiple transmit attempts, the length of time to confirm receipt and issue a TxDataReply is subject to more variation than a transmission directly between a base and a remote. The P2PReplyTimeout parameter specifies the maximum number of hops or hop pairs that a remote will wait for a reply from its recipient. If a reply returns sooner than the timeout, the remote will send a TxDataReply indicating success to its host as soon as it is received, and cancels the timeout. If a reply does not come back before the timeout expires, the remote will send a TxDataReply to its host indicating failure. If a reply should come back after the timeout expires the remote will ignore it, as a TxDataReply has already been sent. The units of this parameter are in hops for non tree-routing operation and in hop pairs for tree-routing operation. The default is eight hops/eight hop pairs. There is some coupling between the Heartbeatlntrvl parameter setting and the P2PReplyTimeout parameter setting. If the heartbeat interval in seconds is less than the P2PReplyTimeout in hop pairs, it is possible that a router will not repeat an un-ACKed heartbeat packet quickly enough to prevent the base from timing that router out (heartbeats are repeated only when an ACK is not received within the P2PReplyTimeoutinterval.) Thus, setting the P2PReplyTimeoutto a very large value relative to the heartbeat interval could cause problems. 4.2.3 Bank 2 - Status Registers Bank Loc'n Name RIW Ox02 Ox02 Ox02 Ox02 Ox02 Ox02 Ox02 Ox02 Ox02 Ox02 Ox02 Ox02 Ox02 Ox02 Ox02 Ox02 Ox02 Ox02 Ox02 Ox02 Ox02 Ox02 Ox02 Ox02 Ox02 Ox02 OxOO Ox03 Ox04 Ox05 Ox06 Ox07 Ox08 Ox09 OxOA OxOB OxOC OxOD OxOE Ox10 Ox11 Ox12 Ox13 Ox14 Ox15 Ox16 Ox17 Ox1F Ox27 Ox28 Ox29 Ox2A MacAddress CurrNwkAddr CurrNwklD CurrRF_DataRate CurrFreqBand LinkStatus RemoteSlotSize TDMA_NumSlots Reserved TDMA_CurrSlot Hardware Version Firmware Version FirmwareBuildNum Reserved SupertrameCount RSSl_ldle RSSI_Last CurrTxPower CurrAttemptLimit CurrRangeDelay FirmwareBuildDate FirmwareBuildTime ModelNumber CurrBaseModeNetlD AveRXPwrOvHopSeq ParentACKQual Size in bytes Range Default 0 .. OxOffffff 0 ..255 0 ..255 0 ..3 0 .. 1 0 ..4 0 ..243 0 .. 16 0 ..255 0 .. 16 0 .. 255 0 ..255 O..i 6 0 .. 255 0 ..255 0 ..255 0 .. 255 0 .. 255 0 ..255 0 .. 255 ASCII ASCII 0 .. 255 0 .. 63,255 0 ..255 0 .. 255 fixed value as set as set as set as set current status as set as set reserved current slot OxOO = DNT2400 rev A current firmware load current firmware load reserved current value as set as set as set as set as set as set as set Ox01 OxFF as received 4*number of attempts to get ACK MacAddress - returns the radio's unique 24-bit MAC address. www.RFM.com Technical support+ 1.678.684.2000 Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 ©2009-2011 by RF Monolithics, Inc. E-mail: tech sup@rfm.com DNT2400 10/25/16 53 of 100 Page 50 of 97 DNT2400 - 04/13/11 www.murata.com CurrNwkAddr - this returns the address of the radio in its parent's network. CurrNwk/D - this returns the ID of the network the radio is currently assigned to or connected to. A value of OxFF means the radio is scanning for a network but has not yet joined one. CurrRF_DataRate - this returns the RF data rate of the network that the radio is currently assigned to or connected to. If the radio is scanning for a network, this is the current data rate it is using in the scan. CurrFreqBand - this returns the frequency band of the network that the radio is currently assigned to or connected to. A value of OxFF means the radio is scanning for a network but has not yet joined one. LinkStatus - this returns the radio's current connection status to the network. The following codes are defined: LinkStatus Remote Status Base Status initializing unlinked, scanning for a network linked, acquiring network parameters linked, registering with the base linked and registered initializing not used not used not used ready for data transfer RemoteSlotSize - returns the current remote slot size, defined as the maximum number of message bytes a remote can send on a single hop. When using protocol mode, the entire packet, including overhead bytes must be less than or equal to this value or the packet will be discarded. In the three TOMA modes the remote slot size is automatically computed, and this value is read-only. In polling and CSMA modes, the remote slot size must be set by the user. The parameter to set this is CSMA_RemtSlotSize in Bank 1. TDMA_NumSlots - in TOMA access modes, this returns the number of slots currently allocated. TOMA_ CurrS/ot - returns the current TOMA slot number assigned to the remote in modes where the slot position is automatically computed. In modes where this number is not applicable, it is read as OxFF. Hardware Version - returns an identifier indicating the type of radio. A value of Ox41 is defined for the DNT2400 Rev A hardware. Firmware Version - returns the firmware version of the radio in 2-digit BCD format. FirmwareBuildNum - returns the firmware build number, in binary format. SuperframeCount - returns the current superframe count. The count increments every 64 hops. RSSLfdle - returns the last measurement of RSSI made during a time when the RF channel was idle. Can be used to assess the noise floor or detect interferers. RSSLLast - returns the last measurement of RSSI made during the receipt of an RF packet with a valid CRC. Can be used for network commissioning and diagnostic purposes. CurrTxPower- returns the current transmitter power setting of a remote, allowing the automatic power setting to be tracked. This parameter is the nominal output power setting in dBm, and is a 2's complement value. Note that the CurrTxPower parameter value returned from a base or repeater is not valid. www.RFM.com Technical support+ 1.678.684.2000 Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 ©2009-2011 by RF Monolithics, Inc. E-mail: tech sup@rfm.com DNT2400 10/25/16 54 of 100 Page 51 of 97 DNT2400 - 04/13/11 www.murata.com CurrAttemptLimit - this returns the value of ARQ_Attemptlimit currently in use (depending on the selected ARQ_Mode, it may not always match the local EEPROM value). CurrRangeDelay- returns the current propagation delay for this remote as measured from the base (applies to remote nodes only). FirmwareBuildDate - date of firmware build in MM/DD/YY format. FirmwareBuildTime - time of firmware build in HH:MM:SS format. Mode/Number- DNT model number parameter, Ox01 = DNT900, Ox02 = DNT2400. CurrBaseModeNetlD - returns the current base-mode network ID. AveRXPwrOvHopSeq - returns the average beacon power received over the last tree-routing hop sequence. ParentACKQual- returns the number of transmission sent before and ACK is received, multiplied by 4. 4.2.4 Bank 3 - Serial and SPI Settings Bank Loc'n Name R/W Ox03 Ox03 Ox03 Ox03 Ox03 Ox03 Ox03 Ox03 OxOO Ox02 Ox03 Ox04 Ox05 Ox06 Ox07 Ox08 Serial Rate SerialParams SerialControls SPI_Mode SPI_Divisor SPI_Options SPI_MasterCmdLen SPI_MasterCmdStr RIW RIW RIW RIW RIW R/W RIW R/W Size in bytes 32 Range Default 1.. 384 0 .. 7 0 ..7 0 .. 2 1..27 0 ..3 0 .. 25 ASCII Ox0030 (9.6 kb/s) OxOO (8N1) OX07 OxOO (SPI disabled) OxOA (80.64 kb/s) OxOO (standard SPI configuration) OxOO all OxOO bytes Seria/Rate - sets the serial rate divisor according to the following formula: Serial rate in bis = 460800/SerialRate Serial rate division settings for commonly used baud rates are: Setting Ox0001 Ox0002 Ox0004 Ox0006 Ox0008 OxOOOC Ox0010 Ox0018 Ox0030 Ox0060 OxOOCO Ox0180 Serial rate 460.8 kb/s 230.4 kb/s 115.2 kb/s 76.8 kb/s 57.6 kb/s 38.4 kb/s 28.8 kb/s 19.2 kb/s 9.6 kb/s (default) 4.8 kb/s 2.4 kb/s 1.2 kb/s Seria/Params - sets the serial mode options for parity and stop bits: Setting Mode OxOO Ox01 Ox02 Ox03 No parity, 8 data bits, 1 stop bit (default) No parity, 8 data bits, 2 stop bits Reserved Reserved www.RFM.com Technical support+ 1.678.684.2000 Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 E-mail: tech sup@rfm.com ©2009-2011 by RF Monolithics, Inc. DNT2400 10/25/16 55 of 100 Page 52 of 97 DNT2400 - 04/13/11 www.murata.com Ox04 Ox05 Ox06 Ox07 Even parity, 8 data bits, 1 stop bit Even parity, 8 data bits, 2 stop bits Odd parity, 8 data bits, 1 stop bit Odd parity, 8 data bits, 2 stop bits Note that 8-bit data with no parity is capable of carrying 7-bit data with parity for compatibility without loss of generality for legacy applications that may require it. Seria/Controls - this parameter affects the way the radio responds to the various serial control lines. Enabling or disabling response to some serial control signals can facilitate communicating with devices that support only a reduced serial interface. The parameter is defined as a bitmask, with the following options: bits 7.. 3 bit 2 bit 1 bit O Reserved Base /DCD mode: 1 = The base will only assert /DCD when at least one remote is registered (default). 0 = The base always asserts /DCD, regardless of whether any remotes are attached. /HOST_RTS enable: 1 = Radio will respond to changes on the /HOST_RTS control line (default). 0 = Radio ignores the /HOST_RTS pin and assumes flow control is always asserted. SLEEP/DTR enable. 1 = Radio will respond to changes on the SLEEP Pin (default) 0 = Radio ignores the SLEEP Pin and is always in the awake state. SPI_Mode - this register enables and configures SPI port operation. When SPI functions are enabled, the primary serial (UART) port operation is disabled in SPI Slave mode and restricted in SPI Master mode. The diagnostic serial port continues to operate normally. Note that only protocol formatted messages can be used when a DNT2400 is configured for SPI operation. SPI_Mode has the following settings: Setting OxOO Ox01 Ox02 Mode SPI disabled - serial UART mode (default) SPI Slave mode SPI Master mode When a DNT2400 is configured for SPI Slave mode operation, all messages are routed through the SPI port in lieu of the primary serial (UART) port. The /HOST_CTS signal provides the same flow control function for the MOSI input that it provides for the RADIO_RXD serial input. The Master (host) can clock transmit messages into the DNT2400 SPI Slave whenever /HOST_CTS is set to a logic low state. The Master can also complete clocking a protocol formatted transmit message into the DNT2400 if /HOST_CTS switches high part way through the message, but must then stop inputting transmit messages until the DNT2400 resets /HOST_CTS to a logic low state. In order for the Master to receive data from a DNT2400 SPI Slave, it must clock bytes into the DNT2400. These bytes may be message bytes and/or OxOO null bytes. The DNT2400 will return null bytes on the MISO output until the DNT2400 receives a packet. The received message will then be clocked out. GPI04 can be alternately configured to provide an SPI RX data available flag, SPI_RX_AVL, to signal when the DNT2400 slave is holding a received message(s) . See Section 2.13 for additional information. In SPI Slave mode, the maximum continuous SPI clock rate supported is 80.64 kb/s. The Master (host) clock rate should closely match the DNT2400 SPI clock rate setting for best data transfer efficiency. See the SPI_Divisordescription below. In SPI slave mode, de-asserting and then asserting the /SS line resets the DNT2400 SPI port on a byte boundary. The /SS line can be toggled this way between every byte to assure bit streams into and out of the SPI port remain byte framed. Less frequent /SS line toggling is also acceptable in most applications. It is recommended that /SS be toggled at the start and end of each transmit message, and after no more than 256 null bytes when clocking to output a received message. The /SS line should also be toggled at www.RFM.com Technical support+ 1.678.684.2000 Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 ©2009-2011 by RF Monolithics, Inc. E-mail: tech sup@rfm.com DNT2400 10/25/16 56 of 100 Page 53 of 97 DNT2400 - 04/13/11 www.murata.com the end of each received message. Figure 4.2.4.1 shows a typical relation ship between the /SS line (red trace) and the SCLK line (blue trace). !i [~ -1 -1 -2 -2 -3 -3 -~ -4 ,n rnn l!in ?nn ?!in ~nn o!in 4nn 4,n ,nn us Figure 4.2.4.1 When periodic 1/0 reporting is enabled on a DNT2400 remote configured as an SPI Master, the remote will clock out a stored command string, SPI_MasterCmdStr, to collect data from a Slave peripheral each time the 1/0 report timer fires. The collected data is then transmitted to the base as a TXData message. Alternatively, a host connected to the base can transmit an SPI command as a TXData message to the remote. The remote will clock the command into its Slave peripheral and transmit back the Slave's response. In either case, the command string and response string are limited to 32 bytes. Only data messages are routed through the DNT2400's SPI port in Master mode. Command packets and command replies are routed through the primary serial port. When configured as an SPI Master, the DNT2400 sets /SS low one SPI bit period before the start of message clocking and sets /SS high after clocking the last message bit. When the DNT2400 is operating in SPI Slave mode, the Master (host) must set /SS low at least one SPI bit period before clocking data in/out of the DNT2400. See the SPI_Divisordescription below. Changes to the SPI_Mode setting must be saved and the DNT2400 reset to take effect. This avoids the possibility of setting SPI mode inadvertently and being unable to communicate with the DNT2400 to switch it back to serial mode. If the /CFG pin is grounded at power up, the SPI_Mode setting is overridden and the DNT2400 will start up in serial (UART) mode. SPI_Divisor- this parameter sets the clock rate in SPI Master mode and clock rate related timing, such as /SS sampling, in Slave mode. The SPI rate is set according to the following formula: SPI rate in b/s = 806400/SPI_Divisor The valid range for SPI_Divisor is 1 to 127, providing SPI rates from 6.35 to 80.64 kb/s. For best data transfer efficiency in Slave mode, the Master (host) clock rate should closely match the DNT2400 SPI data rate setting. SPI_Options - this parameter sets the clock options for the SPI modes: Setting OxOO Ox01 Ox02 Ox03 www.RFM.com Clock Option Normal operation Second clock edge High idle clock polarity Second clock edge with high idle clock polarity Technical support+ 1.678.684.2000 Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 ©2009-2011 by RF Monolithics, Inc. E-mail: tech sup@rfm.com DNT2400 10/25/16 57 of 100 Page 54 of 97 DNT2400 - 04/13/11 www.murata.com SPI_MasterCmdLen - this parameter sets the length for the SPI Master command string that will be used to interrogate the slave peripheral, when SPI Master mode is selected with periodic 1/0 reporting enabled. SPI_MasterCmdStr - this parameter holds the SPI Master command string that is used to interrogate the slave peripheral when SPI Master mode is selected with periodic 1/0 reporting enabled. 4.2.5 Bank 4 - Host Protocol Settings Bank Loc'n Ox04 Ox04 Ox04 Ox04 Ox04 Ox04 Ox04 Ox04 Ox04 OxOO Ox01 Ox02 Ox03 Ox04 Ox05 Ox06 Ox07 Ox08 Name R/W Protocol Mode ProtocolOptions TxTimeout MinPacketLength AnnounceOptions TransLinkAnnEn ProtocolSequenceEn TransPtToPtMode MaxPktsPerHop RIW RIW RIW RIW RIW RIW RIW RIW RIW Size in bytes Range Default; Options 0 .. 1 0 .. 255 0 .. 255 1..255 0 .. 7 0 .. 1 0 .. 2 0 .. 1 0 .. 3 0 transparent; 1 = protocol Ox05 OxOO (no timeout) 1 byte Ox07 all enabled 0 disabled; 1 = announce 0 = disabled; 1 = startup, 2 anytime 0 multipoint, 1 = point-to-point Ox03 Protoco/Mode - this parameter selects the host protocol mode. The default is 0, which is transparent mode, meaning the radio conveys whatever characters that are sent to it transparently, without requiring the host to understand or conform to the DNT2400's built-in protocol. This setting is recommended for point-to-point applications for legacy applications such as wire replacements where another serial protocol may already exist. Setting this parameter to 1 enables the DNT2400 host protocol, which is recommended for point-to-multipoint applications and is preferred for new designs. It is not necessary to define the same protocol mode for all radios in a network. For example, it is frequently useful to configure all the remotes for transparent mode and the base for protocol mode. Note that it is possible for the host to switch the radio from transparent mode to protocol mode and back if desired by transmitting an EnterProtoco/Mode command. Protoco/Options - this is a bitmask that selects various options for the protocol mode. The default is OxOS. bits 7.. 3 bit 2 bit 1 bit O Reserved Enable output of TxReply packets Reserved Enable output of Announce packets AnnounceOptions - this is a bitmask that enables/disables different types of Announce packets : bit 7.. 3 bit 2 bit 1 bit O Reserved Enable bit for Announce types EO-EA (error notification) Enable bit for Announce types A1 -A7 ( notifications) Enable bit for Announce types AO (initialization) TxTimeout- this parameter is the transmit timeout used for determining message boundaries in transparent data mode. Units are in milliseconds. A message boundary is determined whenever a gap between consecutive characters is equal to or greater than the TxTimeoutvalue, or the number of bytes reaches the MinPacketLength. Either condition will trigger a transmission. The default TxTimeout value is O ms. MinPacketLength - sets the minimum message length used for determining packet boundaries in transparent data mode. The default is one byte. A transmission is triggered when either the number of bytes reaches MinPacketLength or a gap is detected between consecutive characters greater than TxTimout. TransLinkAnnEn - enables a link announcement function for transparent mode. Whenever link is acquired or dropped, the strings "" or "" are sent to the local host. www.RFM.com Technical support+ 1.678.684.2000 Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 ©2009-2011 by RF Monolithics, Inc. E-mail: tech sup@rfm.com DNT2400 10/25/16 58 of 100 Page 55 of 97 DNT2400 - 04/13/11 www.murata.com Protoco/SequenceEn - enables or disables the EnterProtoco/Mode ASCII command string to switch from transparent mode to protocol mode. Valid settings are O = disabled, 1 =onetime at startup, 2 = enabled at any time. The default is enabled at anytime. TransPtToPtMode- controls the behavior for addressing packets in transparent mode. When this setting is zero (default), in transparent mode the base will direct packets to the broadcast address. This is useful for point-to-multipoint where the base is sending data to multiple remotes, for instance in applications where a wireless link is replacing an RS-485 serial bus. When this setting is one, in transparent mode the base will direct packets to the last remote that registered with it. This is useful for point-to-point networks where there are only two endpoints, for instance in applications where a simple serial cable is being replaced. MaxPktsPerHop - this parameter sets a limit on the maximum number of packets a radio can send on each frequency hop. The default value is 3, the range is 1 to 3. 4.2.6 Bank 5 - 1/0 Peripheral Registers Bank Loc'n Name R/W Ox05 Ox05 Ox05 Ox05 Ox05 Ox05 Ox05 Ox05 Ox05 Ox05 Ox05 Ox05 OxOO Ox01 Ox02 Ox03 Ox04 Ox05 Ox06 Ox08 OxOA OxOC OxOE Ox10 GPIOO GPl01 GPI02 GPI03 GPl04 GPI05 ADCO ADC1 ADC2 Event Flags PWMO PWM1 RIW RIW RIW RIW RIW RIW RIW RIW Size in bytes Range in bits 10 10 10 10 Default N/A N/A N/A N/A GP/00.. 5 - writing to these registers sets the corresponding driver for pins that are enabled outputs. Writing to pins that are enabled as inputs enables or disables the internal pull-up. Reading these registers returns the current level detected on the corresponding pins. ADC0.. 2- read-only, returns the current 10-bit ADC reading for the selected register. See the discussion of the ADC_Samplelntvl parameter below. EventF/ags - used with the automatic 1/0 reporting feature, this parameter indicates which 1/0 events have been triggered since the last report message: bits 15.. 8 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit O Reserved ADC2 high/low threshold excursion ADC1 high/low threshold excursion ADCO high/low threshold excursion Periodic timer report GPI03 edge transition GPI02 edge transition GPl01 edge transition GPIOO edge transition PWMO .. 1 - sets the PWM (DAC) outputs. The DC voltage derived from the integrated low-pass filters on the PWM output provides an effective DAC resolution of 7 bits (8 bits achievable with external filtering). The range of this parameter is OxOOOO to OxOOFF. www.RFM.com Technical support+ 1.678.684.2000 Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 ©2009-2011 by RF Monolithics, Inc. E-mail: tech sup@rfm.com DNT2400 10/25/16 59 of 100 Page 56 of 97 DNT2400 - 04/13/11 www.murata.com 4.2.7 Bank 6 -1/0 Setup Bank Loc'n Name Size in Range RIW bytes in bits Default; Options Ox06 Ox06 Ox06 Ox06 Ox06 Ox06 Ox06 Ox06 Ox06 Ox06 Ox06 Ox06 Ox06 Ox06 Ox06 Ox06 Ox06 Ox06 Ox06 Ox06 OxOO Ox01 Ox02 Ox03 Ox04 Ox05 Ox06 Ox07 Ox09 OxOB OxOD OxOF Ox11 Ox13 Ox15 Ox17 Ox19 Ox1A Ox1E Ox1F GPIO_Dir GPIO_lnit GPIO_Alt GPIO_Edge Trigger GPIO_SleepMode GPIO_SleepDir GPIO_SleepState PWMO_lnit PWM1_1nit ADC_Samplelntvl ADCO ThresholdLo ADCO_Threshold Hi ADC1_Threshold Lo ADC1_ThresholdHi ADC2_Threshold Lo AC2_Threshold Hi 10_ReportTrigger IO_Reportlnterval IO_ReportPreDel 10_ReportRepeat RIW RIW RIW RIW RIW RIW RIW RIW RIW RIW RIW RIW RIW RIW RIW RIW RIW RIW RIW RIW 0 (all inputs) 0 (all zeros) Ox08 = use GPI03 for RS485 enable OxOO 0 = off; 1 = use sleep 1/0 states 0 (all inputs) 0 (all zeros) OxOOOO OxOOOO Ox0001 (10 ms) OxOOOO Ox03FF OxOOOO Ox03FF OxOOOO Ox03FF Ox01 (GPIOO) OxOOOOOBB8 (every 30 seconds) OxOO Ox01 10 10 16 10 10 10 10 10 10 0 .. 1 32 GPIO_Dir- this parameter is a bitmask that sets whether the GPIOs are inputs (0) or outputs (1 ). The default is all inputs. GP/0_/nit- this parameter is a bitmask that sets the initial value for any GPIOs which are enabled as outputs. For GPIOs enabled as inputs, this sets the initial pull-up setting. GPIO_Alt- this parameter is a bitmask to select alternate functions for GPl03, GPl04 and GPI05 as shown below: Bit Alternate function GPl03 functions as an RS-485 driver enable output GPl04 functions as an SPI_RX_AVL (SPI RX data available) flag GPI05 functions as an antenna diversity control output GPIO_EdgeTrigger- when GPIO triggers are enabled for automatic 1/0 reporting, this function controls the trigger behavior: bits 7.. 6 bits 5..4 bits 3.. 2 bits 1.. 0 GPl03 GPl02 GPI01 GPIOO edge edge edge edge function function function function The bit values for each GPIO map to the following settings: Value 11 GPIO edge behavior Rising edge trigger, neither level keeps remote awake 10 Bidirectional edge trigger, neither level keeps remote awake 01 Rising edge trigger, holding high keeps remote awake 00 Falling edge trigger, holding low keeps remote awake GPIO_SleepMode - when set to 1, this parameter enables setting of GPIOs to the designated direction and state whenever a device is asleep. www.RFM.com Technical support+ 1.678.684.2000 Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 ©2009-2011 by RF Monolithics, Inc. E-mail: tech sup@rfm.com DNT2400 10/25/16 60 of 100 Page 57 of 97 DNT2400 - 04/13/11 www.murata.com GPIO_SleepDir- when GPIO_SleepMode is enabled, this parameter functions as a secondary GPIO_Dir to set the direction of the GPIOs during a device's sleep period. This enables the user to provide alternate configurations during sleep that will help minimize current consumption . Bits 0 .. 5 correspond to GPIOO .. GPl05. Set a GPIO_SleepDirbit to 1 to specify an output, or to Oto specify an input. GPIO_SleepState - when GPIO_SleepMode is enabled, this parameter functions as a bitmask to control the states of the GPIOs, the RADIO_TXD output, and the /HOST_CTS and /DCD outputs during a device's sleep period. This allows the user to set alternate configurations during sleep to minimize current consumption . Bits 0 .. 5 correspond to GPIOO .. GPI05 respectively. Bit 6 sets the state of RADIO_TXD, and bit 7 sets the states of /HOST_CTS and /DCD. A sleep state bit is set to 1 to specify a high output or an internal pull-up on an input, or to Oto specify a low output or no internal pull-up on an input. Bit 6 must be set low in order to achieve minimum sleep current (high impedance load assumed), and the other bits may need to be set low or high depending on their external loads. When bit 6 is set low, expect a serial "break" condition to occur as the module wakes from sleep. The serial break condition can be eliminated by setting bit 6 high, but sleep current will be increased. PWMO_lnit- this parameter sets the initial value for PWMO at startup. PWM1_/nit- this parameter sets the initial value for PWM1 at startup. ADC_Samplelntvl- this parameter sets the interval between the beginning of one ADC read cycle and the next ADC read cycle. The three ADC inputs are read on each ADC read cycle. Each ADC_Samplelntvl count equals 1O ms. This interval will be the worst-case latency for ADC generated interrupts. This interval is independent of the /O_Reportlnterval as the ADCs will be read again on that interval. ADC0.. 2_ ThresholdLo/Hi - these values define thresholds to trigger an 1/0 report based on ADC measurements. If 1/0 reporting is enabled, a single EVENT report containing the contents of the 1/0 bank is generated when a threshold is crossed. Reporting is "edge-triggered" with respect to threshold boundaries, not "level-triggered"; i.e., if the measurement remains there, additional reports are not triggered until the value crosses the threshold again. The thresholds are met whenever one of the following inequalities are satisfied : ADCx < ADCx_Threshold Lo ADCx > ADCx_Threshold Hi IO_ReportTrigger- when a selected trigger source is enabled, a trigger event will cause the remote to send an EVENT message to its base containing the entire current values of the 1/0 Register Bank from GPIOO up to and including the EventFlags, but not the PWM settings which are output-only. bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit O ADC2 high/low thresholds ADC1 high/low thresholds ADCO high/low thresholds Periodic report timer GPI03 edge GPI02 edge GPl01 edge GPIOO edge 1/0 reporting is supported for remotes only, not the base. IO_Reportlnterval - when periodic 1/0 reporting is enabled, this parameter sets the interval between reports. Units are 10 ms increments, and the default report interval is every 30 seconds but can be set as long as 497 days. www.RFM.com Technical support+ 1.678.684.2000 Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 ©2009-2011 by RF Monolithics, Inc. E-mail: tech sup@rfm.com DNT2400 10/25/16 61 of 100 Page 58 of 97 DNT2400 - 04/13/11 www.murata.com IO_ReportPreDel - this parameter sets the delay in milliseconds between an event trigger and the time the 1/0 register bank is read and sent in an EVENT report. IO_ReportRepeat- this parameter sets the number of times the 1/0 register bank is read and resent as an EVENT report following an event trigger. The default parameter value is 1 , causing the EVENT report to be sent once. 4.2.8 Bank 7 - Authentication List Bank Loc'n Name Size in RIW bytes Ox07 Ox07 Ox07 Ox07 Ox07 Ox07 Ox07 Ox07 Ox07 Ox07 Ox07 Ox07 Ox07 Ox07 Ox07 Ox07 OxOO Ox03 Ox06 Ox09 OxOC OxOF Ox12 Ox15 Ox18 Ox1B Ox1E Ox21 Ox24 Ox27 Ox2A Ox2D ApprovedAddrO ApprovedAddr1 ApprovedAddr2 ApprovedAddr3 ApprovedAddr4 ApprovedAddr5 ApprovedAddr6 ApprovedAddr7 ApprovedAddr8 ApprovedAddr9 ApprovedAddr10 ApprovedAddr11 ApprovedAddr12 ApprovedAddr13 ApprovedAddr14 ApprovedAddr15 R/W R!W R/W R/W R!W R/W R/W R!W R/W R/W R!W R/W R/W R!W R/W R/W ApprovedAddO.. 15 - the three-byte parameters in Bank 7 are the MAC addresses of the remotes authorized to join the network. The addresses are entered in little-endian format such that a radio with MAC address 012345 would be entered Ox452301. 4.2.9 Bank 8 - Tree-Routing Active Router ID Table Size in RIW bytes Bank Loc'n Name Ox08 Ox08 OxOO Ox01 to Ox3F Base NetworklD (OxOO) ParentNetworklD1 ParentNetworklD63 Ox08 ParentNet/D0.. 63- this set of parameters contains the tree-routing active router ID table maintained by a base for its system . It describes the organization of all active routers in the system . This table is used by the base and the routers to determine which direction to send a packet. The base updates the information in the routing table from the heartbeat packets it receives from the routers in the system, and broadcasts the routing table periodically to inform all devices in the system of the current system configuration. 4.2.1 O Bank 9 - Registered MAC Addresses Bank Loc'n Name Size in RIW bytes Ox09 OxOO to Ox19 RegMACAddrO Ox09 RegMACAddr25 15 15 RegMACAddr0 ..25 - this bank holds the MAC addresses of all radios registered to a base or router. Up to 126 MAC addresses can be registered . Each bank parameter can hold up to five MAC addresses, with each MAC address containing three bytes are in little-Endian order. Three-byte segments in a parameter www.RFM.com Technical support+ 1.678.684.2000 Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 ©2009-2011 by RF Monolithics, Inc. E-mail: tech sup@rfm.com DNT2400 10/25/16 62 of 100 Page 59 of 97 DNT2400 - 04/13/11 www.murata.com not holding a MAC address with hold a null address: OxOO OxOO OxOO. Note that unlike parameters in other banks, the bank offset used in get commands is by parameter rather than by byte. Only one Bank 9 parameter can be retrieved at a time with a get command. In a remote, this bank will contain only null addresses. 4.2.11 Bank FF - Special Functions This bank contains three user functions, UcReset, SleepModeOverride and MemorySave: Bank Loc'n Name OxFF OxFF OxFF OxFF OxFF OxOO OxOC Ox1C Ox20 OxFF UcReset SleepModeOverride RoutingTableUpd DiagSerialRate MemorySave Size in RIW bytes Range R/W R/W R/W 0 .. 90 0 .. 2 0 .. 255 0 .. 384 0 .. 2 Description OxOO = reset, Ox5A = reset with factory defaults =cancel stay awake 0 = inactive, 1 =stay awake, 2 Ox14 (20 seconds) OxOOOC (38.4 kb.s) OxOO = load factory defaults, Ox01 = save settings to EEPROM, Ox02 = save settings and reset UcReset- writing a value of OxOO to this location forces a software reset of the microcontroller. This will enable those changes which require a reset. If this is written to before Ox01 is written to the MemorySave parameter, the last parameter values saved before the reset will be in effect. A reply packet, either local or over-the-air, may not be received when writing a value to this register. Writing Ox5A to this location will reset the radio and load the factory default settings. This is equivalent to writing OxOO to UcReset followed by writing OxOO to MemorySave. Note that Ox01 must be written to MemorySave to save the retrieved factory defaults. SleepModeOverride - when remotes are operating in sleep mode, writing Ox01 to the location will cause the remotes to stay awake. Writing OxOO to this location causes the remotes to resume sleeping in 10 seconds. Writing Ox02 to this location causes the remotes to resume sleeping immediately (subject to their configuration). RoutingTableUpd- this parameter is the interval in seconds for the base station to broadcast the treerouting table to its system. The default interval is 20 seconds. DiagSeria/Rate - sets the diagnostic port serial rate divisor according to the following formula: Serial rate in bis = 460800/DiagSerialRate Serial rate division settings for commonly used baud rates are : Setting OxOOOO Ox0001 Ox0002 Ox0004 Ox0006 Ox0008 OxOOOC Ox0010 Ox0018 Ox0030 Ox0060 OxOOCO Ox0180 Serial rate 460.8 kb/s 460.8 kb/s 230.4 kb/s 115.2 kb/s 76.8 kb/s 57.6 kb/s 38.4 kb/s (default) 28.8 kb/s 19.2 kb/s 9.6 kb/s 4.8 kb/s 2.4 kb/s 1.2 kb/s Note that if a value of OxOOOO is specified, the maximum data rate of 460.8 kb/swill be selected. www.RFM.com Technical support+ 1.678.684.2000 Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 ©2009-2011 by RF Monolithics, Inc. E-mail: tech sup@rfm.com DNT2400 10/25/16 63 of 100 Page 60 of 97 DNT2400 - 04/13/11 www.murata.com MemorySave - writing OxOO to this location clears all registers back to factory defaults. Writing a Ox01 to this location commits the current register settings to EEPROM. Writing Ox02 to this location saves the current setting to EEPROM and forces a software reset. When programming registers, all changes are considered temporary until an Ox01 or Ox02 command is executed. 4.2.12 Protocol Mode Configuration Example In this example, the host configures the base to transmit 1O dBm (1 O mW) of RF power using the SetRegister command, Ox04. The TxPower parameter is stored in bank OxOO, register Ox18. A one-byte parameter value of Ox01 selects the 10 dBm (10 mW) power level. The protocol formatting for the command is: OxFB Ox05 Ox04 Ox18 OxOO Ox01 Ox01 Note the order of the bytes in the command argument: register, bank, span, parameter value. When the base receives the command it updates the parameter setting and return a SetRegisterReply message as follows: OxFB Ox01 Ox14 In order for this new RF power setting to persist through a base power down, MemorySave must be invoked. This is done by setting a one-byte parameter in register OxFF of bank OxFF to Ox01 with another SetRegister command : OxFB Ox05 Ox04 OxFF OxFF Ox01 Ox01 The base will write the current parameter values to EE PROM and return a SetRegisterReply message: OxFB Ox01 Ox14 4.2.13 Protocol Mode Sensor Message Example In this example, the base host requests an ADC1 reading from a remote using the GetRemoteRegister command, OxOA. The MAC address of the remote is Ox000102. The current ADC1 measurement is read from register Ox08 in bank Ox05. The ADC reading spans two bytes. The protocol formatting for this command is: OxFB Ox07 OxOA Ox02 Ox01 OxOO Ox08 Ox05 Ox02 Note the remote MAC address Ox000102 is entered in Little-Endian byte order, Ox02 Ox01 OxOO. The ADC reading is returned in a GetRemoteRegisterReply message: OxFB OxOB Ox1 A OxOO Ox02 Ox01 OxOO OxC4 Ox08 Ox05 Ox02 OxFF Ox02 Substantial information is returned in the message. The last two byes of the message give the ADC reading in Little-Endian format, OxFF Ox02. The ADC reading is thus Ox02FF. The RSSI value is the byte following the address, OxC4 (-60 dBm). The TxStatus byte to the right of the GetRemoteRegisterReply Packet Type is OxOO, showing the packet was acknowledged on the RF channel. 4.2.14 Protocol Mode Event Message Example In this example, the IO_Reportlnterval is set to 1O seconds and the periodic report timer bit in the IO_ReportTriggerparameter is set on the remote, with MAC address Ox123456. This causes event messages to be sent from this remote every 1O seconds. The IO_Reportlnterval and the IO_ReportTrigger parameters are loaded using SetRemoteRegistercommands. The command to set the IO_Reportlnterval to 10 seconds is: www.RFM.com Technical support+ 1.678.684.2000 Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 ©2009-2011 by RF Monolithics, Inc. E-mail: tech sup@rfm.com DNT2400 10/25/16 64 of 100 Page 61 of 97 DNT2400 - 04/13/11 www.murata.com OxFB OxOB OxOB Ox56 Ox34 Ox1 2 Ox1 A Ox06 Ox04 OxE8 Ox03 OxOO OxOO The IO_Reportlnterval parameter starts in location Ox1 A of bank Ox06. The report interval is set in 10 ms units, so a 1O second report interval is 1000 units or Ox000003E8 (Little-Endian format E8 03 00 00) . The JO_Reportlnterval parameter is updated and SetRemoteRegisterReply is returned: OxFB Ox06 Ox1 B OxOO Ox56 Ox34 Ox12 OxC4 The command to set the periodic report timer bit in IO_ReportTriggerto is: OxFB Ox08 OxOB Ox56 Ox34 Ox12 Ox19 Ox06 Ox01 Ox10 The periodic report timer bit in IO_ReportTrigger is located in bit position four (0001 OOOOb) or Ox10. The IO_ReportTrigger parameter is updated and SetRemoteRegisterReply is returned: OxFB Ox06 Ox1 B OxOO Ox56 Ox34 Ox12 OxC4 The remote will start sending event messages on 1O second intervals as shown in the log records below: FB FB FB FB FB FB 16 16 16 16 16 16 28 28 28 28 28 28 56 56 56 56 56 56 34 34 34 34 34 34 12 12 12 12 12 12 CB B6 B3 Bl AE AD 00 00 00 00 00 00 05 05 05 05 05 05 OE OE OE OE OE OE 01 01 01 01 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01 01 01 01 01 01 01 01 01 01 01 F9 FB FB F9 F9 F9 01 01 01 01 01 01 DF DF EO DF DF El 01 C9 0 1 10 00 01 cc 0 1 10 00 01 cc 0 1 10 0 0 01 C9 0 1 10 00 01 cs 0 1 10 0 0 01 CF 0 1 10 00 JO_ReportTrigger generates RxEvent messages (PktType Ox28). The message payload consists of the first 14 bytes in Bank 5, including the state of GPIOO through GPIOS, the input voltages measured by ADCO through ADC2, and the state of the event flags . Note the ADC readings and the event flags are presented in Little-Endian order. www.RFM.com Technical support+ 1.678.684.2000 Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 ©2009-2011 by RF Monolithics, Inc. E-mail: tech sup@rfm.com DNT2400 10/25/16 65 of 100 Page 62 of 97 DNT2400 - 04/13/11 www.murata.com 5.0 DNT2400DK Developer's Kit Figure 5.0.1 shows the main contents of a DNT2400DK Developer's kit: Figure 5.0.1 5.1 DNT2400DK Kit Contents • • • • • Two Two Two Two One DNT2400P radios installed in ONT interface boards (labeled Base and Remote) installed U.FL coaxial jumper cables and two 2 dBi dipole antennas 9 V wall-plug power suppliers, 120/240 VAC, plus two 9 V batteries (not show above) RJ-45/DB-9F cable assemblies, one RJ-11/DB-9F cable assembly, two A/B USB cables DNT2400DK documentation and software CD 5.2 Additional Items Needed To operate the kit, the following additional items are needed : • One PC with Microsoft Windows XP or Vista Operating System . The PC must be equipped with a USB port or a serial port capable of operation at 9.6 kb/s. 5.3 Developer's Kit Operational Notes: DNT2400DK kits are preconfigured to run at a 500 kb/s RF data rate with 1 mW of RF transmitter power. Due to the high sensitivity of the DNT2400 radio module which provides its exceptional range, if the RF transmit power is increased from the default 1 mW, the DNT2400 nodes must be separated by a minimum of 6 feet for 1O mW or 25 feet at 63 mW in order to reliably link. www.RFM.com Technical support+ 1.678.684.2000 Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 ©2009-2011 by RF Monolithics, Inc. E-mail: tech sup@rfm.com DNT2400 10/25/16 66 of 100 Page 63 of 97 DNT2400 - 04/13/11 www.murata.com 5.4 Developer's Kit Default Operating Configuration The default operating configuration of the DNT2400DK developer's kit is TOMA Mode 2, point-to-point, with transparent serial data at 9.6 kb/s, 8N1. One DNT2400P is preconfigured as a base and the other as a remote. Labels on the bottom of the interface boards specify Base or Remote. The defaults can be overridden to test other operating configurations using the ONT Demo utility discussed in Section 5.5. The default RF power setting is O dBm (1 mW), which is suitable for operation at a spacing of about 2 m (6 ft) . The RF power level should be set higher as needed for longer range operation. Note that setting the RF power to a high level when doing testing at 2 m can overload the DNT2400P receiver and cause erratic operation. See Section 5.3. 5.5 Developer's Kit Hardware Assembly Observe ESD precautions when handling the kit circuit boards. The components that make up a development board are shown in Figure 5.5.1, and are shipped with the DNT2400P radios and U.FL coax jumper cables installed in the interface board. If a DNT2400P radio and/or the U.FL jumper cable has been unplugged after receipt, confirm the DNT2400P is correctly plugged into its interface board with the radio oriented so that its U.FL connector is next to the U.FL connector on the interface board, as shown in Figure 5.5.2. Also check the radio's alignment in the socket on the interface board. No pins should be hanging out over the ends of the connector. Next, install the dipole antennas. U.FL Coax Jumper Figure 5.5.1 www.RFM.com Technical support+ 1.678.684.2000 Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 E-mail: tech sup@rfm.com ©2009-2011 by RF Monolithics, Inc. DNT2400 10/25/16 67 of 100 Figure 5.5.2 Page 64 of 97 DNT2400 - 04/13/11 www.murata.com As shown in Figure 5.5.3, there is a jumper on pins J14. This jumper can be removed and a current meter connected across J14 to measure just the DNT2400's current consumption during operation. 111 11 Figure 5.5.3 Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 DNT2400 10/25/16 68 of 100 ClC www.murata.com There are three serial connectors on the interface boards, as shown in Figure 5.5.4. The RJ-45 connector provides a high-speed RS232 interface to the DNT2400P's main serial port. The USB connector provides an optional interface to the radio's main serial port. The RJ-11 connector provides a high-speed RS232 interface to the radio's diagnostic port. The DNT Demo utility program runs on the radio's main port. Figure 5.5.4 Many desktop PCs have a built-in serial port capable of operation at 9.6 kb/s. The kit can be run satisfac torily at the 9.6 kb/s data rate, but not at its fastest throughput. Use the RJ-45 to DB-9F cable assemblies for serial port operation. Optionally, the kit development boards can be run from USB ports. Plugging in the USB cable automati cally switches operation from the RJ-45 connector. The USB interface is based on an FT232RL serial-to USB converter IC manufactured by FTDI. The FT232RL driver files are located in the i386 and AMD64 folders on the kit CD, and the latest version of the drivers can downloaded from the FTDI website, www.ftdichip.com. The drivers create a virtual COM port on the PC. Power the Base using one of the supplied wall-plug power supplies. Next connect the Base to the PC with a USB cable. The PC will find the new USB hardware and open a driver installation dialog box. Enter the letter of the drive holding the kit CD and click Continue. The installation dialog will run twice to complete the FT232R driver installation. 5.6 DNT Demo Utility Program The DNT Demo utility requires only one PC for initial kit operation and sensor applications (ADC, PWM and digital 1/0). Two serial/USS ports are required for bidirectional serial communications. Section 5.6.1 below covers using the DNT Demo utility for initial kit operation and familiarization. Section 5.6.2 covers serial message communication and radio configuration. Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 DNT2400 10/25/16 69 of 100 www.murata.com 5.6.1 Initial Kit Operation Create a file folder on the PC and copy the contents of the kit CD into the folder. The DNT Demo utility program runs on the radio's main port. The preferred PC interface is a serial port capable of operating at 9.6 kb/s or faster. As discussed above, the USB interface can also be used. Connect the Base to the PC and power up the Base and the Remote development boards using the wall plug power supplies. The DNT Demo utility program is located in the PC Programs folder. The DNT Demo requires no installation and can be simply copied to the PC and run. Start the DNT Demo on the PC. The start-up window is shown in Figure 5.6.1.1. IIICNTDemo Eile Qptio1s 1::!elp I 10 Tools Transmit Tools] Local Radi �-�Radiot-----�Radio_ Radio1-----�Radio1.:-----� � ------ Ml>J:Address User Tog � � � Stab.ls Switch O (GPl CO) r----= r----= r----= I hermis:or (AD CO) Pot,ntiome:er (AD C1 I PWMO r'WH1 Relresh D ,lay Isec I i;----=..J ..:..J Slnt r-----= r--- w Pol Radio Ganng w FollAadi, RSSI RSSI r,, PollAadio eonrig �SSI r-----= r----= GPI01 LEDO (GPIC2) LED 1 (GPIC3) i--- w P;IIRadi& Corrf19 r--RSSI PollRadio Corrfjg Statu� \!Jinrlnw Connect ..:.J No: Connected -o Device Figure 5.6.1.1 Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 DNT2400 10/25/16 70 of 100 www.murata.com Click on Connectto open the Select Comm Port Settings dialog box, as shown in Figure 5.6.1.2. Set the baud rate to 9600 (9.6 kb/s). Set the CommPortto match the serial port connected to the Base, either the hardware port or the USB virtual serial port. Then click OK to activate the serial connection. I "'"' .. •• ..::..illl� Comm Port jcoM1-0K .:.I Baudrate j9600 .:.I .:.I Parity !NONE Stop Bits 11 � Auto D etecl !FALSE Cancel OK Select Settings /4 Figure 5.6.1.2 At this point the Demo will collect data from the Base, filling in data in the Local Radio column on the Demo window as shown in Figure 5.6.1.3. The Status Window should also show that the Remote has joined the Base. Click on the drop-down box at the top of the Radio 1 column and select the MAC Address for the Remote. Next press the Start button using the default 1 second Refresh Delay. IIIDNTDemo Ei le Qptio1s tie Ip I10 Tools 1 ransmit Tools J Ml>[;Address User T:ig Stab.ls Switch O (GPl CO) GPI01 LEDO (GPIC2) LED 1 (GPIC3) ?------�IRadio >-----�Radiol.------ jDNT2400 Iconnected ro--ro--ro--- �{lr11-1ul] I hermis:or (AD CO) 10,0211 Pot,ntiome:er (AD C1 I 10,0273 PWMO lo,oorn r'WH1 jo,OOOJ Relresh D ,lay Isec I r,---..c.J ..:J �t.:rt .:::J .:::J 10000'.ll (Input) (Input) (lnp1Jt] w Pol Radio Config r-----: rr----= r----= rr----= r-----: r- � � r� rW Foll Radi, RSSI ::onfig r----: � RSSI PollRadio Config r-----= r----= rr----= rr- r., P,11 Radio Config RSSI .:::J r----= rr- w Poll Radio �SSI Config Statu� Win,f,w, Disconnect B a�e: A remote has joinec me. The remole MAC Address is OOC09C ...:..l Connected to Device Figure 5.6.1.3 Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 DNT2400 10/25/16 71 of 100 www.murata.com The Demo will display updated data on the Remote in the Radio 1 column, including bar graphs of RSSI signal strength in dBm and percent packet success rate, as shown in Figure 5.6.1.4. Adjusting the large pot on the Remote can be observed on the Potentiometer (ADC 1) row. Ill D'JTDemo Eile Qpti01S I /0 Tools � t:!elp Transmit Toolsj Radio 1--------,-Radio Local Radio Ml>J: Address User Tog Stab.ls Switch O (G Pl [QJ GPI01 LEDO (GPIC2) LED 1(GPIC3) IDNT2400 I hermis:or(AD CO) J0,0213 10,0273 PWMO 10,000J r'WH1 loxOOOJ r,--..c.J ..:.J �'t.=,t Disconnect ------,-!Radio )-------,-Radio t:-------, ..:.l ..:.l !Linked �{lr11,.1ul) Pot,ntiome:er(AD C1 I Relresh D ,lay I sec I IDNT2400 Iconnected ro--ro--ro--- ..:.l loooo9c Joooo'.ll 2-_ (Input) (Input) (lnp1Jt] Pol Radio Config �(Input) ro--ro--ro--- ·48 100 RSSI RSSI �SSI (Input) (Input) (Input) J;;" FollRadio RSSI PollRadio Config :::onfig B a�e: A remote has joinec me. The remole MAC Address is OOC09C w PollRadio Config w PollRadio Config Statmt\llin,f,w, ..:J Connected to Device Figure 5.6.1.4 To perform serial data loop back testing with the kit, move the two jumpers on the Remote board labeled Ext_ TX and Ext_RXto connect the center and right header pins. This disconnects the module's TX and RX pins from the USB and RS-232C circuits. Use a banana clip or other short jumper to connect together the two pins on the header labeled J11 (Ext_M/CRO). See Figure 5.6.1.5. Attempting loop back testing by connecting Pins 2 and 3 of the DB9 serial connector can cause erratic behavior due to noise coupling from the serial TX and RX lines into the weakly pulled up flow control lines on the board. 18 .... 0.J.Jl:::l h.::H� L _ 1� vCrG ...fiJ-vZ6rr :: ocrc:_r,,J-"l�'"i :.L ..... :::! II II:oo:oo 11111111111 II -'PP\:f 11111 1111111 1111 I I �\:fH 360000-�-doov21Na Move Ext_TX and Ext_RX Figure 5.6.1.5 Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 DNT2400 10/25/16 72 of 100 www.murata.com In order to turn off the DCD LED (D4) on the development board in sleep mode, the GPIO_ SleepState parameter in the DNT2400P has been set to OxCO rather than the factory default value of OxOO. If the DNT2400P is reset to its factory defaults, the DCD LED with remain on in sleep mode until the GPIO_ SleepState is set to OxCO. See Section 4.2.7 for additional information on the GPIO_SleepState parameter. If any difficulty is encountered in setting up the DNT2400DK development kit, contact RFM's module technical support group. The phone number is +1.678.684.2000. Phone support is available from 8:30 AM to 5:30 PM US Eastern Time Zone, Monday through Friday. The E-mail address is tech_sup@rfm.com. 5.6.2 Serial Communication and Radio Configuration Connect PCs to both the Base and the Remote for serial communication testing. Click the Stop button under the Refresh Delay label on the 1/0 Tools tab and move to the Transmit Tools tab, as shown in Figure 5.6.2.1. Ill DNTDemo Eile Qpti01S I10 Tools l::!e Ip Transmil Tools 2�= MACAddres, Received Data -o�oo�og'='c "'-!=Thi,-, -, .,..is_a_ t_e-,t-----------'-="'-=""'-------------- i'� _:j OOOO!JC Thi::: i:::i a. tc::::it 00009C 00009C 00009C Thi;: isa test Thi;: isa test Thi;: isa test 19'i 20€ 20l; 20.l, r Hex Mode r Scroll Re,ltime Transmit Interval (sec) Q::ar 8 creen MAC Address Ioooogc 3 Data to Transmit Thi.,- i.,-a te-,,t Transml p Data i, ASCII .D isconnec� B a�e: A remote has joinec me. The remole MAC Address is 00009C ...:J Connected to Device Figure 5.6.2.1 Pressing the Transmit button on this screen sends the message in the Data to Transmit text box to the selected MAC Address. Note that the MAC address a remote uses for the base is always OxOOOOOO. Data sent to the local radio is displayed in the Received Data text box. Received data can be displayed as ASCII (default) or in Hexadecimal format by checking the Hex Mode check box. When the Transmit Interval is set to zero, Data to Transmit is sent once when the Transmit button is clicked. When the Transmit Interval is set to a positive number, Pressing the Transmit button once will cause a transmission each transmit interval (seconds) until the button is pressed again. Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 DNT2400 10/25/16 73 of 100 www.murata.com Returning to the 1/0 Tools tab, the multi-tab Configuration window for each radio can be accessed by clicking on its Config button. The data presented on the first six tabs corresponds to configuration register Banks O through 5 as discussed in Section 4.2 above, with the data on the next two tabs corresponding to configuration register Bank 6, the data on the next tab corresponding to Bank 7, the data on the following two tabs corresponding to Bank 8, and the data on the last tab corresponding to Bank 9. lllconfig Tranceiver Setup System] Status) Serial Device Mode jBase J Protocol J i!O Peripherals J 110 Setup I 110 Setup J Auth Ld I Ro_uting Table J Routing Table) R�gistered] Wake Response T'ime ..:.I ..:.I jAuto jox32 TX Power AF Data Rate jodBm Hop Duration Sleep Mode jon joxOOC8 ..:.I [Toggle ..:.I jDNT2400 Reg Denial Delay ..:.I joxFF Perlerred Address loxFF External Sync JDisabled Aemote Trans Dest Addr JoxOOM Base Network ID User Tag Security Key Heartbeat Interval JoxOD14 Event Destinallon Addr Joooooo 1000000 Apply Changes Refresh ..:.I jDisabled Diversity Mode !""········'"··-- Network ID joxFF Tree Routing Enable \\fake Link lomeout joxo5 Tree Aouting Sys ID jo,oo Default Figure 5.6.2.2 The Transceiver Setup Tab is shown in Figure 5.6.2.2 and corresponds to Bank 0. The current values of each Bank O parameter are displayed and can be updated by selecting from the drop-down menus or entering data from the keyboard, and then pressing the Apply Changes button. Note that data is displayed and entered in Big-Endian order. The Demo automatically reorders multi-byte data to and from Little-Endian order when building or interpreting messages. lllconfig System) Status Tranceiver Setup J Serial Protocol] 110 Peripherals Frequency Band JAuto jo,oo ..:] jo,45 Base Slot S"ize CSMA Busy Threshold jox14 CSMA Predelay AAQ Attempt Limit jo,os jo,03 JO,M jo,04 Link Drop Threshold A.uth Mode jo,oc jAny Remote Send Broadcast Once CSMA Max Backoll TOMA Max Slots Lease Period jox05 Apply Changes J Routin_g Table) Registered) jox40 Max Prop Delay jox32 Auth List-I Ro_uting Table CSMA Remote Slot Size Ranging Interval ..:] Access Mode jT DMA Dynamic J 1/0 Setup J 1/0 Setup I Peer Aeply Timeout ..:.J jo,10 Use local ARQ limit Refresh Default Figure 5.6.2.3 Figure 5.6.2.3 shows the System tab contents, corresponding to Bank 1. The current values of each parameter are displayed and can be updated by selecting from the drop-down menus or entering data Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 DNT2400 10/25/16 74 of 100 www.murata.com from the keyboard, and then pressing the Apply Changes button. Note that Bank 1 holds configuration parameters for the base only except for ARQ_Mode, which applies to both the base and the remotes. lllconfig Tranceiver Setup] Sy.tern Status Serial Protocol] 1/0 Peripherals] 1/0 Setup M(,C Address Build Date I 1/0 Setup] Auth Listi Routing Table J Routing Table Current Attempt Limit 00009B 03/29/10 Ox08 OxFF Firmware Version Build Time Current Range Delal' Current RF Data Rate Ox20 11:24:28 Firmware Bu.ild Current Freq Band OxOO Ox0201 OxOO Hardware Version TDMA Number Slots Super Frame Count O>A7 RSSI Idle Registered] TDMA Current Slot OxOG Current Tx Power OxDO Link Status Ox41 Ox01 Ox9B OsG4 Current Nwk ID TDMA Slot Start RSSI Last Remote Slot Size OxOO OxOO OxD3 OxF3 Model N.umber Current Base Nwk ID Average Beacon Power Avg Packet Success Rate Ox02 OxOO OxOO OxFFFF Apply Changes Refresh Default Figure 5.6.2.4 Figure 5.6.2.4 shows the Status tab contents, corresponding to Bank 2. Note the Status tab contains read-only parameters. l!config Tranceiver Setup] S}!stem) Status Baudrate � 19600 Parity jNONE 1, Stop Bits Serial J Protocol] 110 Peripherals J VD Setup I t/0 Setup J Auth List] Routing Table] Routing Table �om Registe,ed Base DCD (" Ignore DTR (' Base Assert DCD upon power up Co Obel' DTR (o", Base Assert DCD with at least 1 remote �ATS (', Ignore ATS Co Obey ATS Apply Changes Refresh Default Figure 5.6.2.5 Figure 5.6.2.5 shows the Serial tab contents corresponding to Bank 3. The values shown are the defaults for serial port operation. Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 DNT2400 10/25/16 75 of 100 www.murata.com lllconfig TranceiverSetup System Status] Serial Protocol Mode Escape Sequence )Transparent Protocol 1;0 Peripherals J 1;0Setup 110Setup j AuthList] RoutingTable RoutingTable Registered Announce Options----, lalwa_ys Protocol Options 17 Enable Error N otitications Radio Mode 10,05 IMultiPoinl TX Timeout 17 EnableLink N otitications ..:.J P' Enable lnit Complete Min Packet Length 10,00 10,01 Packets Per Hop Link Announcemenb 10,03 Apply Changes Refresh Default Figure 5.6.2.6 Figure 5.6.2.6 shows the Protocol tab contents, corresponding to Bank 4. Transparent data serial com munication is currently chosen. lllconfig TranceiverSetup] System] Status] Serial] Protocol 110 Peripherals J 110Setupj 110Setup AuthLisd RoutingTable] RoulingTablel Registered GPIO Value GPIOO GPIOl GPI02 GPIOJ GPI04 GPI05 ro r, 0 r, 0 r, 0 ro r, 0 r, , Input (" 1 Input r, r, Input r, , Input r, �Event Flags GPIO Direction ADCOValue r GPIOO Edge r GPI01 Edge r GPI02·Edge r GPI03 Edge r Periodic ReportTimer r ADCOLow/HighThresholds r ADC1 Low/HighThresholds r ADC2Low/H'ighThresholds jo,021A ADCl Value jo,01EC Input ADC2Value jo,0105 Input Pio/MOValue jo,0000 Pio/Ml Value jo,0000 Apply Changes Refresh Deiault Figure 5.6.2.7 Figure 5.6.2.7 shows the //0 Peripherals tab contents, corresponding to Bank 5. GPIO ports 1 through 5 are logic low, GPIO port O is logic high. The 10-bit ADC input readings and PWM output settings are given in Big-Endian byte order. Event flags are presented on the right side of the window. Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 DNT2400 10/25/16 76 of 100 www.murata.com llconfig TranceiverSetup] System Status] Serial GPIO Direction GPIOO GPIOl GPI02 GPIOJ GPI04 GPI05 r Oulpul Inpul r Oulpul Input r Oulpul '° Jo I" r- Input I" J;;; lnlerruplible r lnlerruplible r Interruptible r Interruptible Jo Jo Jo Jo Outpul r Outpul Inpul r Output I" Inpul 1/0Peripherals GPIO lnit GPIO lnterrt\ptible I" Inpul I" j Prolocolj RADIO_TXD 1/0Selup jl/OSetup) Authlist] RoulingTablej RoulingTable1 Registered) GPIO Edge Trigger r- jFalling Edge, Stay Awake� \0 lnpul jFalling Edge, Stay Awake,,:J jFalling Edge, Stay Awake3 lnpul \0 lnpul (o' lnput (o' Input (o' Input r Output r Output r Output r Output r Output ! Output CTS/DCD GPIO All Function jo,oo 1/0 Reporting Interval r Periodic ReportTimer [0,000008 B 8 A�ply Changes I Refresh '°Jo '°'° '°'° '°'° 6 PIO Sleep Direction Sleep 1/0 State jRising Edge, Stay Awake,,:J r UseSleep 1/0 States Default Figure 5.6.2.8 Figure 5.6.2.8 shows the first //0 Setup tab contents, corresponding to Bank 6 GPIO parameters. This tab allows the direction of the GPIO ports to be set both for active and sleep modes, and in the case of GPIO outputs, the initial power up states and sleep mode states to be set. When GPIO ports O - 3 are config ured as inputs, event interrupts can be set for them with check boxes. The type of interrupt trigger is selected from the drop-down boxes to the right of the check boxes. GPIO alternate function, periodic 1/0 reporting, reporting interval and enable/disable sleep 1/0 states can also be specified under this tab. llconfig TranceiverSetup System Status) Serial ADCOThreshol - enables a frequency-ordered channel activity status log. Available options are: O - off 1 - on For either a base or remote, FSTAT shows the DataTx (data packet transmitted), AckRx (ACK received) and RegRx (registration or renewal request or reply received) activity status on each frequency with ASCII characters as follows: '.' (Ox2E) - no activity '1' (Ox31) - DataTx activity only '2' (Ox32) - AckRx activity only '3' (Ox33) - DataTx and AckRx activity '4' (Ox34) - RegRx activity only '5' (Ox35) - DataTx and RegRx activity '6' (Ox36) - AckRx and RegRx activity '7' (Ox37) - DataTx, AckRx and RegRx activity Copyright © Murata Manufacturing Co., Ltd. All Rights Reserved. 2011 DNT2400 10/25/16 92 of 100 www.murata.com A sample FSTAT output for 37 channel operation is shown below. The status data is order from the lowest operating frequency on the left to the highest operating frequency on the right. An ASCII CR-LF terminates each line. On most frequencies, DataTx and AckRx occur on the same frequency('3'). Occa sionally there is DataTx, AckRx and RegRx activity('7'), DataTx only activity('1'), or no activity('.'). 333333 333333 333333 23.333 333333 33333333 33333333 31333333 333133.3 23333331 33333373 33333333 33333333 3.333323 33313333 33333333 33333333 33333333 31333.33 33333333 3333333 3333333 3333333 333.333 23.3333 INSTR
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.6 Linearized : Yes Author : Kirby.Munroe Create Date : 2016:10:26 13:57:35-04:00 Modify Date : 2016:10:26 13:57:35-04:00 Has XFA : No XMP Toolkit : Adobe XMP Core 5.4-c005 78.147326, 2012/08/23-13:03:03 Metadata Date : 2016:10:26 13:57:35-04:00 Creator Tool : Adobe Acrobat 11.0.18 Format : application/pdf Title : Microsoft Word - 16-0346 - Exhibit Cover Creator : Kirby.Munroe Document ID : uuid:84b986cd-7ae5-4531-8971-0f46e9d98b0b Instance ID : uuid:679ac879-48f7-406c-bd96-6b50db98325d Producer : Adobe Acrobat 11.0.18 Page Count : 52EXIF Metadata provided by EXIF.tools