background image

 
 

TX Data Reply 

Byte Offset 

Field 

Description 

0x00 

Start-of-Packet 

0xFB = Indicates start of protocol formatted message 

0x01 

Length 

0x07 = Number of bytes in message following this byte 

0x02 

Packet Type 

0x15 = TxDataReply 

0x03 - 0x05 

Destination MAC Address 

Destination MAC address, in Little Endian byte order 

0x06 

Status 

0x00 = ACK received from destination 

0x01 = no ACK received from destination (NAK) 

0x02 = “Device Not Linked” error 

0x07 

RSSI 

Packet RX power in dBm, -128 to 126 or 127 if invalid 

 

Note:

 TxDataReply

 messages are only returned to the host when the 

EndToEndAckEnable

 parameter is set to 0x01. 

 

Table 7.3.12 

 

GetRemoteRegister

 command and reply details are shown it Tables 7.3.13 and 7.3.14: 

 

Get Remote Register Command 

Byte Offset 

Field 

Description 

0x00 

Start-of-Packet 

0xFB = Indicates start of protocol formatted message 

0x01 

Length 

0x07 = Number of bytes in message following this byte 

0x02 

Packet Type 

0x06 = GetRemoteRegister 

0x03 - 0x05 

Destination MAC Address 

Destination MAC address, in Little Endian byte order 

0x06 

Register Offset 

Register offset in its bank 

0x07 

Register Bank 

Register bank number 

0x08 

Register Size 

Register size in bytes, only one parameter at a time (wrong register size will 

produce an error response) 

 

Table 7.3.13 

 

Get Remote Register Reply 

Byte Offset 

Field 

Description 

0x00 

Start-of-Packet 

0xFB = Indicates start of protocol formatted message 

0x01 

Length 

0x0A to 0x25 = Number of bytes in message following this byte 

0x02 

Packet Type 

0x16 = GetRemoteRegisterReply 

0x03 

Status 

Error status (0x00 = No Error, 0xE1 = Invalid Argument) 

0x04 - 0x06 

Originator MAC Address 

Originator’s MAC address, in Little Endian byte order 

0x07 

RSSI 

(-128 to 126 or 127 if invalid) 

0x08 

Register Offset* 

Register offset in its bank 

0x09 

Register Bank* 

Register bank number 

0x0A 

Register Size* 

Register size in bytes 

0x0B - 0x1A 

Register Value* 

Register value, all bytes in the register (only one parameter at a time) 

 

*Bytes eight through the end of the message will not be returned in case of an error 

 

Table 7.3.14 

©2009-2014 by Murata Electronics N.A., Inc. 
DNT24 Integration Guide R2.0 - 10/27/14 

 

www.murata.com

 

Содержание DNT24 Series

Страница 1: ...ns Initial Issue 2 0 10 27 14 R Willett Reformatted for new Murata V I RFM products are now Murata products DNT24 Series 2 4 GHz Spread Spectrum Wireless Transceivers Integration Guide 2009 2014 by Mu...

Страница 2: ...tenna of up to 14 dBi gain any patch antenna of up to 12 dBi gain or any chip antenna of up to 0 dBi gain The antenna s used for this transmitter must be installed to provide a separation distance of...

Страница 3: ...tensit n cessaire l tablissement d une communication satisfaisante This device complies with Industry Canada licence exempt RSS standard s Operation is subject to the following two conditions 1 this d...

Страница 4: ...ing and I O Binding 18 4 0 DNT24 System Configuration 18 4 1 Configuration Parameters 18 4 2 Configuring a Basic Point to Point System 18 4 3 Configuring a Basic Point to Multipoint Point System 19 4...

Страница 5: ...rs 47 7 4 4 Bank 0x03 Serial and SPI Settings 48 7 4 5 Bank 0x04 Host Protocol Settings 49 7 4 6 Bank 0x05 I O Parameters 50 7 4 7 Bank 0x06 I O Settings 52 7 4 8 Bank 0xFF Special Functions 57 7 5 Pr...

Страница 6: ...ommands 75 10 0 Appendices 76 10 1 Ordering Information 76 10 2 Technical Support 76 10 3 DNT24 Mechanical Specifications 77 10 4 DNT24 Development Board Schematic 81 11 0 Warranty 84 2009 2014 by Mur...

Страница 7: ...a height dependent Selectable 10 or 63 mW transmit power levels Transparent ARQ protocol with data buffering ensures data integrity Automatic I O event reporting mode simplifies application developmen...

Страница 8: ...repeating pattern The ratio by which this modulating pattern exceeds the bit rate of the base band data is called the processing gain and is equal to the amount of rejection the system affords agains...

Страница 9: ...zation than comparable direct sequence systems Of course other implementation factors such as size cost power consumption and ease of implementation must also be considered before a final radio design...

Страница 10: ...d to as the parents of the networks they form The rest of the radios in each network are referred to as child radios Note that a router is a child of the base or another router while being the parent...

Страница 11: ...os The number of slots is chosen accommodate the number of children that need to send messages each hop Figure 2 4 1 Each beacon includes the status of all slots either registered assigned or open Whe...

Страница 12: ...of 0xFF allows networks to automatically form and self repair if a parent router fails Enabling the alternate parent network ID also provides self repairing message routing All DNT24 radios hold a sy...

Страница 13: ...e All DNT24 s in a system must be preset to one of these 5 channel hopping patterns in order to achieve fast linking Note that the 5 channel hopping patterns cannot be used in Europe Once a complete s...

Страница 14: ...tion port transmits receives 8 bit data with a choice of even odd or no parity and 1 or 2 stop bits The default configuration is no parity and one stop bit See Section 5 1 for recommendations on confi...

Страница 15: ...ing Figure 3 2 2 In SPI slave mode the host can stream data into DNT24 at up to 250 kbps provided the host suspends clocking within 10 bytes following a low to high transition on HOST_CTS The host can...

Страница 16: ...t continues to clock out data until a 0x00 byte occurs in the byte stream where a 0xFB start of message would be expected 7 The host has now clocked out all messages and the 0x00 is discarded 8 The ho...

Страница 17: ...differential measurement is the difference between the voltage on ADC1 and the voltage on ADC0 and is referred to as the ADC0 differential measurement The second differential measurement is the differ...

Страница 18: ...ormation on I O reporting and binding parameters 4 0 DNT24 System Configuration DNT24 radios feature an extensive set of configuration options that allows them to be adapted to a wide range of applica...

Страница 19: ...reset the module enabling base operation 4 All other parameters may be left at their default values 5 If the host application driving the base will individually communicate with each remote the MAC ad...

Страница 20: ...data in the remotes as needed The parameter that con trols the timeout is the TxTimeout in Bank 4 the default is to send as soon as possible d Set the minimum message length for transmission of trans...

Страница 21: ...of the ParentNetworkID and optionally the AltParentNwkID parameters Setting the ParentNwkID parameter to 0xFF in all routers and remotes allows each router and remote to automatically link to a parent...

Страница 22: ...value Each message in the transmit buffer occupies nine header bytes plus the payload For example a child can send two messages per hop when the RSS is 73 bytes provided the total number of payload by...

Страница 23: ...NumSlots parameter can be set to one for a point to point system as there is only one child ra dio The NumSlots parameter can be set to allow up to eight children to send messages to their parent duri...

Страница 24: ...tes and or sending large blocks of data 5 2 Configuring the SPI Port 1 Enable either SPI master mode or SPI slave mode by setting the SpiMode parameter in Bank 3 The serial port remains operational in...

Страница 25: ...consumption 2 Select the ADC mode either single ended or differential by setting the AdcDiffMode parameter in Bank 6 The de fault is single ended ADC operation 3 If differential ADC mode is selected...

Страница 26: ...and timing events that will trigger an I O event report by setting the respective bits in the IoReportTrigger parameter in Bank 6 The default is no triggers set 2 Configure the trigger behavior bits...

Страница 27: ...emote to attempt to link to its parent when triggered awake This is done by setting the WakeLinkTimeout parameter in Bank 0 The default timeout is 5 seconds 3 Configure the maximum time a remote in sl...

Страница 28: ...iagnos tics The primary and diagnostic serial ports support most standard baud rates up to 250 0 kbps The SPI port supports data rates up to 500 kbps Also included are three ADC inputs two DAC outputs...

Страница 29: ...Sample Rate 100 Hz Signal Source Impedance for ADC Reading 10 K ADC External Reference Voltage Range 1 0 2 7 V DAC Output Range 0 3 3 V DAC Output Resolution 12 bits Primary and Diagnostic Serial Port...

Страница 30: ..._TXD pin When the host sets this line high the module will stop sending data to the host 9 DAC0 O 12 bit DAC 0 output Full scale can be referenced to the voltage at pin 25 or the 3 3 V regulated modul...

Страница 31: ...directly to an antenna In this case the antenna should be mounted firmly to avoid stressing the U FL coaxial cable due to antenna mounting flexure Alternately a U FL coaxial jumper cable can be used...

Страница 32: ...leads Inadequate transient protection can result in damage and or create a fire and safety hazard 6 6 Interfacing to 5 V Logic Systems All logic signals including the serial ports on the DNT24 are 3 3...

Страница 33: ...ing two conditions 1 This device may not cause harmful interference and 2 this device must accept any interference received including interference that may cause undesired operation WARNING This devic...

Страница 34: ...es sage has the original command type in bits 3 0 with Bit 4 set to one Bit 5 indicates an event message Arguments vary in size and number depending on the type of message and whether it is a message...

Страница 35: ...ly from Radio 0x04 0x26 RxData from Radio length value 0x03 0x27 Announce Error from Radio 0x07 0x28 RxEvent from Radio 0x0D Table 7 3 1 EnterProtocolMode command and reply format details are presente...

Страница 36: ...to Over the Air Bootloader Table 7 3 5 Device Reset Reply Byte Offset Field Description 0x00 Start Of Packet 0xFB Indicates start of protocol formatted message 0x01 Length 0x01 Number of bytes in mes...

Страница 37: ...Register offset in its bank 0x04 Register Bank Register bank number 0x05 Register Size Register size in bytes 0x06 0x15 Register Value Register value all bytes in the register only one parameter at a...

Страница 38: ...n MAC Address Destination MAC address in Little Endian byte order 0x06 Register Offset Register offset in its bank 0x07 Register Bank Register bank number 0x08 Register Size Register size in bytes onl...

Страница 39: ...ytes in message following this byte 0x02 Packet Type 0x17 SetRemoteRegisterReply 0x03 Status Error status 0x00 no error 0xE1 invalid argument 0x04 0x06 Originator MAC Address Originator s MAC address...

Страница 40: ...set Field Description 0x00 Start of Packet 0xFB Indicates start of protocol formatted message 0x01 Length 0x03 Number of bytes in message following this byte 0x02 Packet Type 0x27 Indicates this is an...

Страница 41: ...byte order 0x0A 0x0B ADC1 Reading ADC1 Reading 0x0000 0x0FFF in Little Endian byte order 0x0C 0x0D ADC2 Reading ADC2 Reading 0x0000 0x0FFF in Little Endian byte order 0x0E 0x0F Event Flags Bit Field...

Страница 42: ...0x2C Store ForwardEn R W 0x01 0 1 0 disabled 0x00 0x2D BaseModeNetID R W 0x01 1 63 255 0xFF 0x00 0x2E HeartbeatIntrvl R W 0x02 0 65535 0xFFFF disabled 0x00 0x30 SystemId R W 0x01 0 255 0 0x00 0x31 En...

Страница 43: ...allowed to join This parameter is used to provide more robust message routing when setting the ParentNwkID to its 0xFF wildcard value is not appropriate The valid range of this parameter is 0x00 to 0...

Страница 44: ...he Fast BeaconCount parameter is set to a non zero value when the base is reset powered up or the FastBeaconTrig parameter is set to a non zero value it will output the number of 6 ms beacons specifie...

Страница 45: ...and Channels Frequency Range s Notes 0x00 24 2406 2475 MHz General purpose 24 channel band 0x01 15 2433 2475 MHz 15 channel band avoids 802 11b g channels 1 2 0x02 15 2406 2475 MHz 15 channel band avo...

Страница 46: ...acquisition search Please contact MURATA technical support before making changes to the pa rameter P2PReplyTimeout this parameter sets the reply timeout for peer to peer messages sent from one node to...

Страница 47: ...io is currently assigned to or connected to A value of 255 0xFF means the radio has powered up and is scanning for a network but has not yet joined one CurrFreqBand this parameter holds the frequency...

Страница 48: ...nt ModelNumber this parameter specifies the DNT model in this case a DNT24 TxQueue this parameter indicates if the transmitter queue is currently holding bytes to transmit If bytes are present in the...

Страница 49: ...g edge MSBs sent first 0x02 Leading edge falling sample leading edge MSBs sent first 0x03 Leading edge falling sample falling edge MSBs sent first 0x04 Leading edge rising sample leading edge LSBs sen...

Страница 50: ...sible MinPacketLength this parameter is similar to TxTimeout except it uses the number of bytes received instead of the amount of time without receiving a byte The default is one byte A transmission i...

Страница 51: ...ADC is operating in differential mode the ADC1 to ADC0 differential reading is stored in the ADC0 position and the ADC2 to ADC0 differential reading is stored in the ADC1 position The ADC2 reading is...

Страница 52: ...rence R W 0x01 2 0 ADC_EXT_REF 0x06 0x23 AdcReference R W 0x01 2 0 ADC_EXT_REF 0x06 0x24 AdcAveSelect R W 0x01 8 0x01 0x06 0x25 ExtAdcScaleFactor R W 0x02 16 0x8000 0x06 0x27 ExtAdcOffset R W 0x02 16...

Страница 53: ...The bit values for each GPIO map to the following settings Value GPIO edge behavior 11 Rising edge trigger neither level keeps remote awake 10 Bidirectional edge trigger neither level keeps remote awa...

Страница 54: ...terval will be the worst case latency for ADC generated interrupts Note that AdcSampleIntvl is independent of IoReportInterval as the ADCs are read on both intervals Adc0 2ThresholdLo Hi these paramet...

Страница 55: ...ate a set of readings ADC Mode Module Awake Module Sleeping Single ended reading all three channels 216 s 381 s Differential reading both channels 160 s 273 s Table 7 4 7 4 ExtAdcScaleFactor this para...

Страница 56: ...re connect ed to ground and positive sensor inputs to ADC0 ADC1 and ADC2 respectively Three ADC measurements are made in this mode with a range of 0x0000 to 0x07FF A parameter value of 1 selects signe...

Страница 57: ...ients in the ADC sample and hold circuit to settle out This parameter must be set to at least 0x03 when AdcDiffMode is selected Note that the IoPreDelay parameter discussed above provides a delay to a...

Страница 58: ...x56 0x34 0x12 0x00 0xB0 The 0x00 TxStatus byte value indicates the ACK reception from the remote The RSSI value of the received ACK is 0xB0 indicating a received signal strength of approximately 80 dB...

Страница 59: ...uests an ADC1 reading from a remote using the GetRemoteRegister command type 0x06 The MAC address of the remote is 0x123456 The current ADC1 measurement parameter is read starting at regis ter locatio...

Страница 60: ...x12 B8 GPIO ADC0 ADC1 ADC2 Event Flags DAC0 DAC1 0x00 0x7A 0x01 0x36 0x01 FF 0x01 0x10 0x00 0x20 0x01 0x40 0x01 RxEvent messages are PktType 0x28 The message payload consists of the states of GPIO0 th...

Страница 61: ...wo A B USB cables All Kits 1 DNT24DK DNT24ADK documentation and software CD 8 2 Additional Items Needed To operate the kit the following additional item is needed One PC with Microsoft Windows XP Vist...

Страница 62: ...DNT24A Kits 2 As shown in Figure 8 4 3 there are three serial connectors and a power connector on the end of each interface board The RJ 45 connector provides an RS232 interface to the DNT24 main seri...

Страница 63: ...er of the drive holding the kit CD and click Continue The installation dialog will run twice to complete the driver installation 8 5 Utility Program The DNT Demo utility program requires only one PC f...

Страница 64: ...ity program will collect data from the Base filling in the Local Radio column as shown in Figure 8 6 3 Figure 8 6 3 4 Next power up the Remote using a wall plug power supply The Remote will transmit a...

Страница 65: ...Refresh setting from the drop down menu at the bottom left Adjusting the pot on the base can be observed in the Potentiometer ADC0 data in the Local Radio column If any difficulty is encountered in se...

Страница 66: ...it text box to the selected MAC Address Note that the MAC address a remote uses for the base is 0x000000 Data sent to the local radio is displayed in the Received Data text box Received data can be di...

Страница 67: ...ansceiver Setup Tab is shown in Figure 8 6 1 2 and corresponds to Bank 0 The current values of each Bank 0 parameter are displayed and can be updated by selecting from the drop down menus or entering...

Страница 68: ...ameters for the base only except for Broadcast Mode which applies to both the base and the remotes Figure 8 6 1 4 Figure 8 6 1 5 shows the Status tab contents corresponding to Bank 2 Note the Status t...

Страница 69: ...7 Figure 8 6 1 7 shows the I O Parameters tab contents corresponding to Bank 5 All GPIO ports are configured as inputs The 12 bit ADC input readings and DAC output settings are given in Big Endian byt...

Страница 70: ...he right of the check boxes Periodic I O reporting reporting interval and enable disable sleep I O states and I O binding can also be configured under this tab Figure 8 6 1 9 Figure 8 6 1 9 shows the...

Страница 71: ...ADC input and DAC output scaling offset and related parameters These parameters should not be changed from their defaults unless precision inputs are availa ble to calibrate the ADC and DAC functions...

Страница 72: ...The Demo Utility File Options and Help menus are shown in Figure 8 6 1 11 Figure 8 6 1 11 2009 2014 by Murata Electronics N A Inc DNT24 Integration Guide R2 0 10 27 14 www murata com...

Страница 73: ...minates with the DNT24 and its interface board are powered GPIO2 LED D5 and GPIO3 LED D4 can be controlled by configuring GPIO2 and GPIO3 as outputs on the DNT24 These LEDs are illuminated with a logi...

Страница 74: ...DNT24P mounting socket Pressing switch SW1 switches GPIO0 from logic high to low and pressing SW2 switches GPIO1 from logic high to low The DNT24P interface board includes a 5 V regulator to regulate...

Страница 75: ...an tenna is firmly connected If possible remove any obstructions near the antenna 9 1 Diagnostic Port Commands The diagnostic port shares its RX and TX signal lines with the Activity and DCD indicati...

Страница 76: ...tenna DNT24CA transceiver module for solder pad mounting includes on board chip antenna DNT24PA transceiver module for pin socket mounting includes on board chip antenna 10 2 Technical Support For DNT...

Страница 77: ...10 3 DNT24 Mechanical Specifications Figure 10 3 1 Figure 10 3 2 2009 2014 by Murata Electronics N A Inc DNT24 Integration Guide R2 0 10 27 14 www murata com...

Страница 78: ...Figure 10 3 3 Figure 10 3 4 2009 2014 by Murata Electronics N A Inc DNT24 Integration Guide R2 0 10 27 14 www murata com...

Страница 79: ...Figure 10 3 2 2009 2014 by Murata Electronics N A Inc DNT24 Integration Guide R2 0 10 27 14 www murata com...

Страница 80: ...Figure 10 3 3 2009 2014 by Murata Electronics N A Inc DNT24 Integration Guide R2 0 10 27 14 www murata com...

Страница 81: ...10 4 DNT24 Development Board Schematic 2009 2014 by Murata Electronics N A Inc DNT24 Integration Guide R2 0 10 27 14 www murata com...

Страница 82: ...2009 2014 by Murata Electronics N A Inc DNT24 Integration Guide R2 0 10 27 14 www murata com...

Страница 83: ...2009 2014 by Murata Electronics N A Inc DNT24 Integration Guide R2 0 10 27 14 www murata com...

Страница 84: ...brought against Seller more than twelve 12 months after the related cause of action has occurred Buyer has not relied and shall not rely on any oral rep resentation regarding the goods sold hereunder...

Отзывы: