Murata Electronics North America DNT90 Manual Do Utilizador
Preliminary
www.RFM.com
Technical support +1.678.684.2000
Page 43 of 80
© 2010-2012 by RF Monolithics, Inc.
E-mail:
tech_sup@rfm.com
DNT90 Integration Guide - 05/10/12
parameter matches a parent’s BaseModeNetID. The valid range of this parameter is 0x00 to 0x3F. A val-
ue greater than 0x3F is invalid and will be forced to 0x00 on a base. A router with an invalid Base-
ModeNetID will be forced to operate as a remote.
HeartbeatInterval - When set to 0, all heartbeats are disabled, including the initial heartbeat issued after
link acquisition. When set to 0xFFFF (default), periodic heartbeats are disabled but the initial linkup
heartbeat is enabled. The periodic heartbeat interval is scaled 1 second/count, and applies to DNT90s
where sleep mode is disabled. Remotes with sleep mode enabled must have periodic reports and/or ADC
sampling enabled for heartbeats to be generated.
SystemId - this parameter holds the ID for a DTN90 system. DNT90 systems that may physically overlap
must have different system IDs.
EndToEndAckEnable - when this parameter is set to 1 and the DNT90 is in protocol mode, the originator
will indicate in its transmitted packet that an ACK is expected from the packet’s destination node. Setting
this parameter to 0x00 reduces network congestion in a store-and-forward system, but no TxDataReply
will be sent from the destination to confirm reception.
LinkRetryInterval - when a remote enters sleep mode with an unsent packet in its queue, the remote will
wake up after the number of seconds held in this parameter and try to link so that pending packets can be
transmitted. When this parameter is set to 0, this feature is disabled.
FastBeaconCount - this parameter controls the fast beacon mode, which is used to speed up network
synchronization. Fast beacon mode is especially useful for multi-level store-and-forward networks that are
configured with long hop durations. Fast beacon mode is controlled by the base station. If the Fast-
BeaconCount parameter is set to a non-zero value, when the base is reset, powered up or the Fast-
BeaconTrig parameter is set to a non-zero value, it will output the number of 6 ms beacons specified in
the FastBeaconCount parameter. The base and all of its children will synchronously decrement a version
of the parameter in their beacons, such that it will reach 0 simultaneously on all devices. This allows all
nodes in the DNT90 system to simultaneously transition to using the configured base slot size and num-
ber of slots. The beacons also inform all child devices that the network is in Fast beacon mode, so that all
children will observe the FastBeaconCount and assume, in addition to the 6ms hop timing, a base slot
size of 0 and a number of slots equal to 1. If the cycled base station operating parameters transmitted in
the beacons, including the BaseSlotSize and NumSlots (see Bank 0x01 parameters) are stable, then a
further speedup of synchronization can be achieved by setting the NumBaseParms on the base station to
8. However, this should be done only after all child devices are known to have configuration parameters
identical to the base station’s saved in their EEPROM. The first 9 parameters contain the AES counter
and MAC address that are needed to synchronize encryption, along with NumBaseParms.
FastBeaconTrig - when this parameter is set to any non-zero value on a base station, fast beacon mode
starts if the fastBeaconCount register is already set to a non-zero value. It auto-clears on a base station
and will read back as 0 after it is cleared. On a router or remote, it would do nothing and will not clear
except after reset.
ue greater than 0x3F is invalid and will be forced to 0x00 on a base. A router with an invalid Base-
ModeNetID will be forced to operate as a remote.
HeartbeatInterval - When set to 0, all heartbeats are disabled, including the initial heartbeat issued after
link acquisition. When set to 0xFFFF (default), periodic heartbeats are disabled but the initial linkup
heartbeat is enabled. The periodic heartbeat interval is scaled 1 second/count, and applies to DNT90s
where sleep mode is disabled. Remotes with sleep mode enabled must have periodic reports and/or ADC
sampling enabled for heartbeats to be generated.
SystemId - this parameter holds the ID for a DTN90 system. DNT90 systems that may physically overlap
must have different system IDs.
EndToEndAckEnable - when this parameter is set to 1 and the DNT90 is in protocol mode, the originator
will indicate in its transmitted packet that an ACK is expected from the packet’s destination node. Setting
this parameter to 0x00 reduces network congestion in a store-and-forward system, but no TxDataReply
will be sent from the destination to confirm reception.
LinkRetryInterval - when a remote enters sleep mode with an unsent packet in its queue, the remote will
wake up after the number of seconds held in this parameter and try to link so that pending packets can be
transmitted. When this parameter is set to 0, this feature is disabled.
FastBeaconCount - this parameter controls the fast beacon mode, which is used to speed up network
synchronization. Fast beacon mode is especially useful for multi-level store-and-forward networks that are
configured with long hop durations. Fast beacon mode is controlled by the base station. If the Fast-
BeaconCount parameter is set to a non-zero value, when the base is reset, powered up or the Fast-
BeaconTrig parameter is set to a non-zero value, it will output the number of 6 ms beacons specified in
the FastBeaconCount parameter. The base and all of its children will synchronously decrement a version
of the parameter in their beacons, such that it will reach 0 simultaneously on all devices. This allows all
nodes in the DNT90 system to simultaneously transition to using the configured base slot size and num-
ber of slots. The beacons also inform all child devices that the network is in Fast beacon mode, so that all
children will observe the FastBeaconCount and assume, in addition to the 6ms hop timing, a base slot
size of 0 and a number of slots equal to 1. If the cycled base station operating parameters transmitted in
the beacons, including the BaseSlotSize and NumSlots (see Bank 0x01 parameters) are stable, then a
further speedup of synchronization can be achieved by setting the NumBaseParms on the base station to
8. However, this should be done only after all child devices are known to have configuration parameters
identical to the base station’s saved in their EEPROM. The first 9 parameters contain the AES counter
and MAC address that are needed to synchronize encryption, along with NumBaseParms.
FastBeaconTrig - when this parameter is set to any non-zero value on a base station, fast beacon mode
starts if the fastBeaconCount register is already set to a non-zero value. It auto-clears on a base station
and will read back as 0 after it is cleared. On a router or remote, it would do nothing and will not clear
except after reset.