Page 1
Certification Exhibit FCC ID: HSW-DNT90E IC: 4492A-DNT90E FCC Rule Part: 15.247 IC Radio Standards Specification: RSS-247 ACS Project Number: 16-0152 Manufacturer: Murata Electronics North America Models: DNT90EC, DNT90EP Manual 5015 B.U. Bowman Drive Buford, GA 30518 USA Voice: 770-831-8048 Fax: 770-831-8598...
Page 2
DNT90E Series 900 MHz Spread Spectrum Wireless Transceivers Integration Guide www.Murata.com Technical support +1.678.684.2000 Page 1 of 80 RF Product Department. E-mail: tech_sup@murata.com DNT90E Integration Guide - 04/13/16...
Page 3
3) Connect the equipment into an outlet on a circuit different from that to which the receiver is connected, 4) Consult the dealer or an experienced radio/TV technician for help. Warning: Changes or modifications to this device not expressly approved by MURATA could void the user’s authority to operate the equipment.
Page 4
OMNI095 Omnidirectional Dipole Antenna, 5 dBi YAGI099 Directional Antenna, 6 dBi See Section 6.8 of this manual for regulatory notices and labeling requirements. Changes or modifica- tions to a DNT90E not expressly approved by MURATA may void the user’s authority to operate the module. www.Murata.com Technical support +1.678.684.2000...
This allows the signal to be reconstructed even though part of it may be lost or corrupted in transmission. www.Murata.com Technical support +1.678.684.2000 Page 6 of 80 RF Product Department.
Forms of spread spectrum - direct sequence and frequency hopping Figure 1.1.2 www.Murata.com Technical support +1.678.684.2000 Page 7 of 80 RF Product Department.
Point- to-point systems are often used to replace wired serial connections. Point-to-point systems are also used to transmit switch positions or analog signals from one location to another. Figure 2.1.1 www.Murata.com Technical support +1.678.684.2000 Page 8 of 80 RF Product Department.
The trade-off in store-and-forward systems is longer delivery times due to receiving and retransmitting a message several times. Store-and-forward systems are especially useful in applica- tions such as agriculture where data is only collected periodically. www.Murata.com Technical support +1.678.684.2000 Page 9 of 80 RF Product Department.
Most applications will require only a few of these parameters be changed from their default values. But for those applications that need them, MURATA recommends the following con- figuration sequence. Skip the configuration steps where the default parameter value is satisfactory.
The ADC and DAC channels are factory calibrated. It may be desirable to fine tune these calibrations after the DNT90E has been integrated with the customer’s hardware in some applications. For analog calibration support, contact MURATA technical support. 5.5 Configuring I/O Event Reporting and I/O Binding 1.
R e g Figure 6.0.1 The major components of the DNT90E include an MURATA TRC103 900 MHz FHSS transceiver and a low cur- rent 8-bit microcontroller. The DNT90E operates in the 902 to 928 MHz ISM band. There are four se- lectable hopping patterns providing compatibility with frequency allocations in North America, South America and Australia.
Name Description (continued) ADC input 2. Direct input when the ADC is operating in single-ended mode, positive differential ADC2 input relative to ADC0 when the ADC is operating in differential mode. ADC external reference voltage pin. The voltage at this pin can be used by the ADCs as a refer- ADC_EXT_ ence for ratiometric measurements.
cuit board traces should be spaced away from the stripline to prevent signal coupling, as shown in Table 6.3.2. The stripline trace should be kept short to minimize its insertion loss. 6.4 Power Supply and Input Voltages DNT90E radio modules can operate from an unregulated DC input (Pad 19) in the range of 3.3 to 5.5 V with a maximum ripple of 5% over the temperature range of -40 to 85 °C.
WARNING: This device operates under Part 15 of the FCC rules. Any modification to this device, not expressly authorized by MURATA, Inc., may void the user’s authority to operate this device. This apparatus complies with Health Canada’s Safety Code 6 /ISED RSS 247.
7.0 DNT90E Protocol-formatted Messages 7.1 Protocol Formats DNT90E modules can work in one of two serial data modes - transparent or protocol. Transparent mode requires no data formatting, but is limited to sending data to either a single destination or broadcasting data to all destinations.
arguments except text strings. Little-Endian byte order places the lowest order byte in the left-most byte of the argument and the highest order byte in the right-most byte of the argument. 7.3 Message Format Details Table 7.3.1 below summarizes the DNT90E protocol-formatted messages: Command Reply Event...
Page 37
ExitProtocolMode command format details are shown in Table 7.3.4: Exit Protocol Mode Command Byte Offset Field Description 0x00 Start-of-Packet 0xFB = Indicates start of protocol formatted message 0x01 Length 0x01 = Number of bytes in message following this byte 0x02 Packet Type 0x01 = ExitProtocolMode Table 7.3.4...
Page 38
Get Register Reply Byte Offset Field Description 0x00 Start-of-Packet 0xFB = Indicates start of protocol formatted message 0x01 Length 0x05 to 0x20 = Number of bytes in message following this byte 0x02 Packet Type 0x13 = GetRegisterReply 0x03 Register Offset Register offset in its bank 0x04 Register Bank...
Page 39
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 0x00 = ACK received from destination 0x06...
Page 40
SetRemoteRegister command and reply format details are shown in Tables 7.3.15 and 7.3.16: Set Remote Register Command Byte Offset Field Description 0x00 Start-of-Packet 0xFB = Indicates start of protocol formatted message 0x01 Length Number of bytes in message following this byte 0x02 Packet Type 0x07 = SetRemoteRegister...
Page 41
Announce/Error message format details are shown in Tables 7.3.18 through 7.3.21: Startup Announcement or Error Code Byte Offset Field Description 0x00 Start-of-Packet 0xFB = Indicates start of protocol formatted message 0x01 Length 0x02 = Number of bytes in message following this byte 0x02 Packet Type 0x27 = Indicates this is an Announce/Error message...
Page 42
RxEvent message format details are shown in Table 7.3.22: RX Event Packet Byte Offset Field Description 0x00 Start-of-Packet 0xFB = Indicates start of protocol formatted message 0x01 Length 0x12 = number of bytes in message following this byte 0x02 Packet Type 0x28 = RxEvent 0x03 - 0x05 Originator MAC Address...
7.4 Configuration Parameter Registers The configuration parameters in a DNT90E module are stored in a set of variable length registers. Most registers are read-write, with a few read-only or write-only. Changes made to the register settings are temporary until a MemorySave command is executed. Resetting or power-cycling the module will clear any changes that have not been saved to permanent memory using the MemorySave command.
Page 44
ParentNwkID - this parameter specifies the parent (BaseModeNetID) that a child radio is allowed to join. The valid range of this parameter is 0 to 63 (0x00 to 0x3F), plus 255 (0xFF). Setting the ParentNwkID to 255 allows connection to any parent. This parameter is applicable only to remotes and routers. Also see the discussion of AltParentNwkID below.
Page 45
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.
7.4.2 Bank 0x01 - System Settings Bank 1 holds configuration parameters to be input to the base only. The base passes these parameters to the routers and remotes as needed. The exception is InitFrequencyBand parameter which can also be set in routers and remotes.
LinkDropThreshold - this is the number of consecutive beacons missed by a remote that causes the re- mote to restart a link acquisition search. Please contact MURATA technical support before making changes to the parameter.
Page 48
MacAddress - this parameter holds the radio's unique 24-bit MAC address. CurrNwkID - this parameter holds the ID of the network the radio 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.
SpiOptions - this parameter allows the SPI to be configured with the following options: Setting Option 0x00 Leading edge rising, sample leading edge, MSBs sent first 0x01 Leading edge rising, sample falling 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...
characters greater than TxTimeout. If this parameter is set larger than the applicable slot size, the slot size overrides this parameter and a transmission is triggered when the slot size is filled. TransPtToPtMode - when this parameter is set to 0x00, the destination address of transparent mode packets will be the configured RemoteDestAddr.
Page 54
GpioAlt bit is set for GPIO4, the corresponding GpioSleepMode bit is ignored and GPIO4 is controlled directly by the GpioSleepState parameter bit 7. GpioSleepDir - when GpioSleepMode is enabled, this parameter functions 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.
Page 55
IoReportInterval - when periodic timer I/O reporting is enabled, this parameter sets the interval between reports. The parameter scaling is 10 ms/count, and the default report interval is every 30 seconds. IoPreDelay - this parameter sets the time in milliseconds to delay collection of ADC readings after a mod- ule wakeup event occurs, to allow settling of ADC input voltages.
Page 56
VccAdcScaleFactor - this parameter is the scale factor applied to an ADC measurement when the ADC reference is Vcc/1.6. The scale factor parameter is multiplied by 32768. for example, the parameter value for a scale factor of 1.12 = 1.12 * 32768 = 36700.16 or 0x8F5C. VccAdcOffset - this parameter is the 2’s complement offset added to the scaled ADC measurement when the ADC reference is derived from Vcc/1.6.
FastAdcPrescaler - this parameter is the system clock divisor used to generate the ADC clock when the system is being clocked at 16 MHz. Default value is 0x05 (system clock 128). Higher values corre- spond to slower ADC clock rates. For example, 0x07 = 512, and 0x00 = 4. Note that larger prescalers will increase the amount of time it takes to collect all readings.
0x08 57.6 kbps 0x09 115.2 kbps 0x0A 230.4 kbps 0x0B 250.0 kbps ForceDiscoverRegister - a write to this register, typically using a broadcasted Set Remote Register com- mand, will force a heartbeat reply if a device's parent has the specified base-mode network ID (or 0xFF wildcard), and the least significant byte of the device’s MAC address is within a specified min/max range.
7.5.2 Configuration Messages In this example, the remote with MAC address 0x123456 is configured by the base (MAC address 0x000000) to generate RxEvent messages every 10 seconds. To do this, the IoReportInterval in the re- mote is set to 10 seconds and the periodic report timer bit in the IoReportTrigger parameter is set ON. The IoReportInterval and the IoReportTrigger parameters are loaded using SetRemoteRegister com- mands.
following the address, 0xB7 (-73 dBm). The TxStatus byte to the right of the GetRemoteRegisterReply Packet Type is 0x00, showing the packet was acknowledged on the RF channel. 7.5.4 Event Message The configuration example shown in Section 7.5.2 above causes the remote with MAC address 0x123456 to start sending event messages every 10 seconds as shown in the log below: FB 12 28 56 34 12 B8 00 7A 01 36 01 FF 01 10 00 20 01 40 01 FB 12 28 56 34 12 B0 00 79 01 35 01 C0 01 10 00 20 01 40 01...
8.0 DNT90EDK Developer’s Kit Figure 8.0.1 shows the main contents of a DNT90EDK Developer’s kit: Figure 8.0.1 8.1 DNT90EDK Kit Contents Two DNT90EP radios installed in DNT90E interface boards (labeled Base and Remote) Two 9 V wall-plug power suppliers, 120/240 VAC, plus two 9 V batteries (not show above) ...
8.4 Developer’s Kit Hardware Assembly Observe ESD precautions when handling the kit circuit boards. When shipped, the DNT90EP radios and U.FL coax jumper cables are installed in the interface boards, as shown in Figure 8.4.1. If a DNT90EP ra- dio and/or the U.FL jumper cable has been unplugged after receipt, confirm the DNT90EP is correctly plugged into its interface board with the radio oriented so that its U.FL connector is next to the U.FL con- nector on the interface board, as shown in Figure 8.4.2.
There are three serial connectors and a power connector on the end of each interface board, as shown in Figure 8.4.4. The RJ-45 connector provides an RS232 interface to the DNT90EP’s main serial port. The USB connector provides an optional interface to the radio’s main serial port. The RJ-11 connector pro- vides an RS232 interface to the radio’s optional diagnostic port.
8.6 Initial Kit Operation Create a file folder on the PC and copy the contents of the kit CD into the folder. Connect the Base to the PC and power up the Base using a wall-plug power supply. The DNT90E Demo utility program is located in the PC Programs folder. The DNT90E Demo utility program requires no installation and can be simply copied to the PC and run.
Page 65
Click on Connect to open the Select Comm Port Settings dialog box, as shown in Figure 8.6.2. If necessary, set the baud rate to 9600 bps. Set the CommPort to 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.
Page 66
MAC address in the MAC Address field under Radio 1 and then press the Enter key to display the Re- mote information. If any difficulty is encountered in setting up the DNT90EDK development kit, contact MURATA’s module tech- nical 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.
8.6.1 Serial Communication and Radio Configuration Connect PCs to both the Base and the Remote for serial communication testing (alternately one PC can be used with two serial ports and two instances of the DNT90E Demo program running). Click the Stop button under the Refresh Delay label on the I/O Tools tab and move to the Transmit Tools tab, as shown in Figure 8.6.1.1.
Page 68
Returning to the I/O 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 0 through 5 as discussed in Section 4.2 above, with the data on the next two tabs corresponding to configuration register Bank 6.
Page 69
Figure 8.6.1.3 Figure 8.6.1.3 shows the System tab contents, corresponding to Bank 1. The current values of each pa- rameter are displayed and can be updated by selecting from the drop-down menu or entering data from the keyboard, and then pressing the Apply Changes button. Note that Bank 1 holds configuration parame- ters for the base only except for Broadcast Mode, which applies to both the base and the remotes.
Page 70
Figure 8.6.1.5 Figure 8.6.1.5 shows the Serial tab contents corresponding to the serial parameters in Bank 3. The val- ues shown are the defaults for serial port operation. Figure 8.6.1.6 Figure 8.6.1.6 shows the Protocol tab contents, corresponding to Bank 4. Transparent serial data com- munication is currently chosen.
Page 71
Figure 8.6.1.7 Figure 8.6.1.7 shows the I/O Parameters tab contents, corresponding to Bank 5. All GPIO ports are con- figured as inputs. The 12-bit ADC input readings and DAC output settings are given in Big-Endian byte order. Event flags are presented on the right side of the window. Figure 8.6.1.8 Figure 8.6.1.8 shows the first I/O Settings tab contents, corresponding to Bank 6 GPIO configurations other than alternate GPIO functions.
Page 72
Figure 8.6.1.9 Figure 8.6.1.9 shows the second I/O Setup tab contents, corresponding to Bank 6 ADC input and DAC output parameters. The ADC and DAC reference voltages, the ADC sampling interval, the high and low ADC thresholds for event reporting and event reporting triggers on each ADC channel can be set, along with the initial output values for each DAC channel.
8.7 DNT90E Interface Board Features The locations of the LEDs on the interface board that are used by the DNT90E are shown in Figure 8.8.1. Figure 8.8.1 DCD LED, D11, illuminates on a router or remote to indicate it is registered with its parent and can partic- ipate in RF communications.
Page 74
ware to be installed with a terminal program that supports YMODEM. The boot loader is activated with a shorting plug on JP13. Pin strip J6 provides access to various DNT90E pins as shown on the silkscreen. Pressing switch SW3 will reset the DNT90EP. Switch S4 is not used with the DNT90E. Figure 8.8.3 Figure 8.8.3 shows the connectors to the left of the DNT90EP mounting socket.
9.0 Troubleshooting DNT90E not responding - make sure /RESET is not asserted (logic low). Make sure the host serial port settings match the DNT90E serial port settings. Can not enter protocol mode - make sure the host data rate is correct. The DNT90E defaults to 9.6 kbps. If using the EnterProtocolMode command, send the complete protocol format for this command.
11.0 Warranty Seller warrants solely to Buyer that the goods delivered hereunder shall be free from defects in materials and workmanship, when given normal, proper and intended usage, for twelve (12) months from the date of delivery to Buyer. Seller agrees to repair or replace at its option and without cost to Buyer all defective goods sold hereunder, provided that Buyer has given Seller written notice of such warranty claim within such warranty period.
Need help?
Do you have a question about the DNT90E Series and is the answer not in the manual?
Questions and answers