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

Manual 2 of 2

Download: Murata Electronics North America DNT2400P 2.4GHz Transceiver Module User Manual 16 0346   Exhibit Cover
Mirror Download [FCC.gov]Murata Electronics North America DNT2400P 2.4GHz Transceiver Module User Manual 16 0346   Exhibit Cover
Document ID3175822
Application IDyDEAUc6AIIz6qRGST9ZBFw==
Document DescriptionManual 2 of 2
Short Term ConfidentialNo
Permanent ConfidentialNo
SupercedeNo
Document TypeUser Manual
Display FormatAdobe Acrobat PDF - pdf
Filesize353.84kB (4423002 bits)
Date Submitted2016-10-26 00:00:00
Date Available2016-10-26 00:00:00
Creation Date2016-10-26 13:57:35
Producing SoftwareAdobe Acrobat 11.0.18
Document Lastmod2016-10-26 13:57:35
Document TitleMicrosoft Word - 16-0346 - Exhibit Cover
Document CreatorAdobe Acrobat 11.0.18
Document Author: Kirby.Munroe

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                      : 52
EXIF Metadata provided by EXIF.tools
FCC ID Filing: HSW-DNT2400P

Navigation menu