background image

 

 

www.RFM.com

 

Technical s1.678.684.2000 

Page 1 of 82 

© 2010-2012 by RF Monolithics, Inc. 

E-mail: 

[email protected]

 

DNT90 Integration Guide - 05/10/12 

 

 

 
 

DNT90 Series 

900 MHz Spread Spectrum 

Wireless Transceivers 

 

 

Integration Guide

Summary of Contents for DNT90 Series

Page 1: ... Technical support 1 678 684 2000 Page 1 of 82 2010 2012 by RF Monolithics Inc E mail tech_sup rfm com DNT90 Integration Guide 05 10 12 DNT90 Series 900 MHz Spread Spectrum Wireless Transceivers Integration Guide ...

Page 2: ...he dealer or an experienced radio TV technician for help FCC Antenna Gain Restriction and MPE Statement The DNT90 has been designed to operate with any dipole antenna of up to 5 1 dBi of gain any Yagi of up to 6 1 dBi gain or chip antenna JTI 0915AT43A0026 The antenna s used for this transmitter must be installed to provide a separation distance of at least 20 cm from all persons and must not be c...

Page 3: ...quired antenna impedance is 50 ohms RFM RWA092R Omnidirectional Dipole Antenna 2 dBi RFM OMNI095 Omnidirectional Dipole Antenna 5 dBi RFM YAGI099 Directional Antenna 6 1 dBi Chip Antenna JTI 0915AT43A0026 1 dBi To reduce potential radio interference to other users the antenna type and its gain should be so chosen that the equivalent isotropically radiated power e i r p is not more than that permit...

Page 4: ...n Parameters 18 4 2 Configuring a Basic Point to Point System 18 4 3 Configuring a Basic Point to Multipoint System 18 4 4 Configuring a Customized Point to Point or Point to Multipoint System 19 4 5 Configuring a Store and Forward System 20 4 6 Slot Buffer Sizes Number of Slots Messages per Hop and Hop Duration 21 5 0 DNT90 Application Interface Configuration 23 5 1 Configuring the Serial Port 23...

Page 5: ...ormatted Message Examples 56 7 5 1 Data Message 56 7 5 2 Configuration Message 57 7 5 3 Sensor Message 57 7 5 4 Event Message 58 8 0 DNT90DK DNT90ADK Developer s Kits 59 8 1 Kit Contents 59 8 2 Additional Items Needed 59 8 3 Developer s Kit Default Operating Configuration 59 8 4 Developer s Kit Hardware Assembly 60 8 5 DNT90 Utility Program 61 8 6 Initial Kit Operation 62 8 6 1 Serial Communicatio...

Page 6: ...latile memory stores DNT90 configura tion when powered off Five mile plus range with omnidirectional antennas antenna height dependent Selectable 16 dBm 40 mW or 22 dBm 158 mW transmit power levels Transparent ARQ protocol with data buffering ensures data integrity Automatic I O event reporting mode simplifies application development Analog and Digital I O supports wireless sensing applications I ...

Page 7: ...a tion Direct sequence spread spectrum is produced by multiplying the transmitted data stream by a much faster noise like 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 against narrow band interference from multipath and jammers Transmitting the data sig...

Page 8: ...pically takes several seconds In summary frequency hopping systems generally feature greater coverage and channel utiliza tion 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 choice can be made 2 0 DNT90 System Overview A DNT90 radio can be configured to...

Page 9: ...networks Networks in a store and forward system form around the base and each router The base and the routers are referred 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 of its own network Each network parent trans mits beacons to allow child radios...

Page 10: ... e t w o r k C o n t r o l M e s s a g e s t o N e t w o r k C h i l d r e n B a s e M o d e B e a c o n E x a m p l e D N T 9 0 C o m m u n i c a t i o n F r a m e A s s i g n e d S l o t O p e n S l o t O p e n S l o t M e s s a g e s f r o m C h i l d Figure 2 4 1 Each beacon includes the status of all slots either registered assigned or open When a child radio has information to transmit to it...

Page 11: ... the default value of 0xFF allows networks to automati cally form and self repair if a parent router fails Enabling the alternate parent network ID also provides self repairing message routing All DNT90 radios hold a system ID that can be used to distinguish systems that physically overlap In a DNT90 system the system ID must be different from those used by overlapping systems to provide mes sage ...

Page 12: ...e As discussed in Section 7 4 1 the base station in a DNT90 system can be configured to transmit fast beacons for a period of time when powered up reset or triggered with the FastBeaconTrig parameter Fast beacons are sent using a very short hop dwell time facilitating fast system linking 2 7 Transparent and Protocol formatted Serial Data A DNT90 remote can directly input and output data bytes and ...

Page 13: ...nostic port is enabled as an alternate function on two digital I O pins and can be configured with baud rates from 1 2 to 250 kbps with 9 6 kbps the default baud rate The diagnos tic port transmits receives 8 bit data with no parity and 1 stop bit See Section 7 4 8 for diagnostic port configuration details 3 2 SPI Port The DNT90 serial peripheral interface SPI port can operate either as a master o...

Page 14: ... n Figure 3 2 2 In SPI slave mode the host can stream data into DNT90 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 clock data into the DNT90 at up to 4 Mbps for data bursts of up to 50 bytes provided the interval from the end of one burst to the start of the next burst is at least 2 ms and the host suspends clocki...

Page 15: ... begins to clock out the data which can include several messages 6 The host 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 host sets HOST_RTS and SS high to allow the DNT90 to signal DAV the next time it has data Note that the DAV signal can go low be...

Page 16: ...ADC can be operated in either single ended mode or differ ential mode In single ended mode up to three sensor inputs can be measured The negative sensor in puts are connected to ground and the positive sensor inputs are connected to ADC0 ADC1 and ADC2 respectively Single ended measurements are unsigned 11 bit values In differential mode one or two sensor inputs can be measured as 12 bit signed val...

Page 17: ...Firing of the periodic event report timer A high or low threshold exceeded on a measurement by ADC0 ADC1 or ADC2 An I O report message includes The states of GPIO0 through GPIO5 The latest measurements made by ADC0 through ADC2 A set of flags indicating which event s triggered the I O report The settings of DAC0 and DAC1 The I O binding function works in conjunction with I O event reporting When I...

Page 18: ... aspects of configuring a DNT90 system net work or application interface 4 2 Configuring a Basic Point to Point System A basic DNT90 point to point system is suitable for many serial data applications The default config uration of a DNT90 is a remote with the serial port configured for transparent operation at 9 6 kbps 8N1 To configure a basic point to point system 1 Configure one of the modules a...

Page 19: ...ere is no chance of overlapping systems 6 Load the parent network ID in all remotes in the ParentNetworkID parameter in Bank 0 as needed wildcard default is OK for point to point and point to multipoint systems 7 Set the BaseModeNetID parameter in the base to match the ParentNetworkID parameter in the remotes if the default BaseModeNetID is not used in the base and the wildcard default Parent Netw...

Page 20: ...13 Enable end to end message ACKs where required by setting the EndToEndAckEnable parameter in Bank 0 to 1 Enabling this parameter provides a confirmation that a message has reached its destination in peer to peer or store and forward routing The default is disabled 14 Set the message retry limit on the base with the ArqAttemptLimit parameter in Bank 1 The de fault value is 6 retries 15 Set the li...

Page 21: ... parent router If a parent router fails and an active alternate parent network ID has not been assigned all children downstream from the failure will be off the system until the failed router is repaired or replaced 4 6 Slot Buffer Sizes Number of Slots Messages per Hop and Hop Duration The base slot size BSS sets the maximum number of payload bytes the base can transmit during a sin gle hop when ...

Page 22: ...bytes HD NS 80 RSS 2440 80 BSS 3280 round HD up to an even multiple of 500 µs Example NS 4 BSS 96 RSS 109 HD 4 80 109 2440 80 96 3280 HD 44640 7680 3280 HD 55600 round to 56000 µs 56 ms Excel Formatted Equations load the Excel analysis ToolPak add in for the QUOTIENT function A B C D E 1 Slots BSS RSS Hop Duration in µs Hop Duration in ms Rounded 2 Up to the next 0 5 ms Step 3 1 20 20 A3 80 C3 244...

Page 23: ...ed for it even when there is a gap in the da ta The MsgsPerHop parameter is configurable for each DNT90 in a system This parameter is usually set to a high value in the base and the routers allowing traffic between a parent and multiple children on each hop The MsgsPerHop parameter has little effect in remotes except when a remote needs to send multi ple peer to peer messages during a hop To suppo...

Page 24: ...in Bank 6 the default is all inputs 3 Configure the direction of each GPIO pin for sleep mode as needed by setting the GpioSleepDir parameter in Bank 6 the default is all inputs 4 Set the initial state power on of all GPIO pins configured as outputs by setting the GpioInit pa rameter in Bank 6 the default is all logic low 5 Set the state of all GPIO pins configured as outputs in sleep mode by sett...

Page 25: ...sig nals external to the DNT90 to settle following an event while AdcSkipCount skips measurements that may be distorted because the internal voltage on the ADC sample and hold has not settled 9 Select the DAC full scale reference by setting DacReference in Bank 6 This setting applies to both DAC channels The default is the ADC_EXT_REF input If DAC operation is not needed set ting this parameter to...

Page 26: ...ode Sleep mode can be used in conjunction with I O reporting to greatly extend battery life on DNT90 re motes At least one I O report trigger must be enabled to allow sleep mode to be used Note that the base and routers cannot be configured for sleep mode 1 Enable sleep mode as desired in each remote by setting the SleepModeEn parameter in Bank 0 to 1 2 Configure the timeout for a remote to attemp...

Page 27: ...ations in North America South America and Australia The DNT90 also has two selectable RF output power levels 16 dBm 40 mW and 22 dBm 158 mW The DNT90 receiver is protected by a low loss SAW filter providing an excellent blend of receiver sensi tivity and out of band interference rejection that is especially important in outdoor applications The DNT90 provides a variety of hardware interfaces There...

Page 28: ...orward Access Scheme Ad Hoc TDMA ADC Input Range 0 2 7 V ADC Input Resolution 12 bits ADC 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 Baud Rates 1 2 2 4 4 8 9 6 19 2 14 4 28 8 38 4 57 6 115 2 230 4 250 kbps Master Serial Peripheral Interface ...

Page 29: ...in function is UART SPI flow control input The host sets this line low to allow data to flow from the module on the RADIO_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 module bus voltage 10 GPIO2 I O Configurable digital I O port 2 Same configuration o...

Page 30: ...figurations for connection to the RFIO port A short U FL coaxial cable can be used to connect the RFIO port 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 to connect the DNT90 module to a U FL connector on the host circuit board The connection betw...

Page 31: ...ected from electrical transients on the power supply and I O lines This is especially important in outdoor installations and or where connections are made to sensors with long 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 DNT90 are 3 3 V signals To interface ...

Page 32: ...90P or DNT90PA depending on the model used This device complies with Part 15 of the FCC Rules Operation is subject to the following two con ditions 1 This device may not cause harmful interference and 2 this device must accept any interfer ence received including interference that may cause undesired operation WARNING This device operates under Part 15 of the FCC rules Any modification to this dev...

Page 33: ... this bit is set to indicate a message is a reply Bits 3 0 Type these bits indicate the message type As indicated the lower four bits 3 0 specify a message type Bit 4 indicates that the message is a reply A reply message 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 ...

Page 34: ...05 TxData from Host length value 0x03 0x15 TxDataReply from Radio 0x01 0x06 GetRemoteRegister from Host 0x03 0x16 GetRemoteRegisterReply from Radio 0x14 0x07 SetRemoteRegister from Host 0x13 0x17 SetRemoteRegisterReply 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 deta...

Page 35: ...byte 0x02 Packet Type 0x02 DeviceReset 0x03 Reset Type 0x00 Normal Device Reset 0x01 Reset to Serial Bootloader 0x02 Reset 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 message following this byte 0x02 Packet Type 0x12 DeviceResetReply Table 7 3 6 Ge...

Page 36: ...ength 0x05 to 0x20 Number of bytes in message following this byte 0x02 Packet Type 0x04 SetRegister 0x03 Register Offset 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 time Table 7 3 9 Set Register Reply Byte Offset Field Description 0x00 Start of...

Page 37: ...01 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 T...

Page 38: ...set Field Description 0x00 Start of Packet 0xFB Indicates start of protocol formatted message 0x01 Length 0x06 Number of bytes 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 in Little Endian byte order 0x07 RSSI Packet RX power in dBm 128 to 126 or 127...

Page 39: ...ned 0x05 0x07 Parent MAC Address MAC address of parent in Little Endian byte order Table 7 3 19 Exit Announcement Byte Offset 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 Announce Error message 0x03 Announce Status 0xA4 Exited network 0x04 Network ...

Page 40: ...Readings Bit Field GPIO0 GPIO5 indicating GPIO readings 0x08 0x09 ADC0 Reading ADC0 Reading 0x0000 0x0FFF in Little Endian 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 Indicating which events have occurred Bit 0 GPIO0 Triggered Bit 1 GPIO1 Trigge...

Page 41: ...18 TxPower R W 0x01 0 1 1 22 dBm 0x00 0x19 UserTag R W 0x10 string DNT90 0x00 0x29 RmtTransDestAddr R W 0x03 0x000000 Base 0x00 0x2C Store ForwardEn R W 0x01 0 1 0 disabled 0x00 0x2D BaseModeNetID R W 0x01 1 63 255 255 0x00 0x2E HeartbeatIntrvl R W 0x02 0 65535 20 seconds 0x00 0x30 SystemId R W 0x01 0 255 0 0x00 0x31 EndToEndAckEnable R W 0x01 0 1 0 disabled 0x00 0x32 LinkRetryInterval R W 0x02 0 ...

Page 42: ...mum of 1 to 255 se conds in 1 second steps If this value is set to 0 the remote will stay awake and continue trying to link to its base indefinitely AltParentNwkID this parameter specifies an alternate parent BaseModeNetID that a child radio is allowed to join This parameter is used to provide more robust message routing when setting the Parent NwkID to its 0xFF wildcard value is not appropriate T...

Page 43: ...e 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 th...

Page 44: ...ds 0 1 2 and 3 can be used in North and South America 902 to 928 MHz band with Band 2 usable in Australia NumSlots this parameter sets the number of slots available for child transmissions following the parent s beacon transmission on a hop BaseSlotSize this parameter set the maximum number of payload bytes that the base can send on a single hop The default value is 40 bytes SlotLease this paramet...

Page 45: ...or point to point and point to multipoint opera tion and in hop pairs for store and forward operation RegistryTimeout this parameter sets the number of hops without contact from a child device for which a parent device will preserve the Transaction ID TID history for that child The TID is used to filter out du plicate packets After a registry timeout occurs the TID history is discarded NumBaseParm...

Page 46: ...n BaseSlotSize and NumSlots parameters SlotNumber this parameter holds the current slot number assigned to a router or remote HarwareVersion this parameter holds an identifier indicating the hardware revision ASCII character A value of 0x43 is defined for the DNT90 Revision C hardware FirmwareVersion this parameter holds the firmware version of the radio in 2 digit BCD format FirmwareBuildNum this...

Page 47: ...4 4 kbps 0x05 19 2 kbps 0x06 28 8 kbps 0x07 38 4 kbps 0x08 57 6 kbps 0x09 115 2 kbps 0x0A 230 4 kbps 0x0B 250 0 kbps SerialParams this parameter sets the serial mode options for parity and stop bits Setting Mode 0x00 No parity 8 data bits 1 stop bit default 0x01 No parity 8 data bits 2 stop bits 0x02 Reserved 0x03 Reserved 0x04 Even parity 8 data bits 1 stop bit 0x05 Even parity 8 data bits 2 stop...

Page 48: ...ver characters that are sent to it transparently without requiring the host to understand or conform to the DNT90 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 0x01 enables the DNT90 protocol formatting It is not necessary to define the same ...

Page 49: ... 0x05 0x1D Dac1 R W 0x02 12 0 Table 7 4 6 1 All IO this 13 byte parameter packs all the following parameters into a single value Note that the infor mation in parameters GPIO0 through GPIO5 is compressed into a single byte to save space in the All IO parameter When the ADC is operating in differential mode the ADC1 to ADC0 differential reading is stored in the ADC0 position and the ADC2 to ADC0 di...

Page 50: ...x06 0x0F Adc0ThresholdLo R W 0x02 12 0xF800 0x06 0x11 Adc0ThresholdHi R W 0x02 12 0x07FF 0x06 0x13 Adc1ThresholdLo R W 0x02 12 0xF800 0x06 0x15 Adc1ThresholdHi R W 0x02 12 0x07FF 0x06 0x17 Adc2ThresholdLo R W 0x02 12 0xF800 0x06 0x19 Adc2ThresholdHi R W 0x02 12 0x07FF 0x06 0x1B IoReportTrigger R W 0x01 8 0x01 GPIO0 0x06 0x1C IoReportInterval R W 0x04 32 30000 ms 0x06 0x20 IoPreDelay R W 0x01 8 8 m...

Page 51: ...ggle en able Bit 3 RS485 enable Bit 4 HOST_CTS enable Bit5 HOST_RTS enable Bit Alternate Function Default Bit Mask 0 none 0 0x01 1 none 0 0x02 2 Diversity Toggle 0 0x04 3 RS485 N A in SPI Slave mode 0 0x08 4 Host_CTS N A in SPI Slave mode 1 0x10 5 HOST_RTS N A in SPI Slave mode 1 0x20 Table 7 4 7 2 GpioEdgeTrigger This parameter consists of a set of four 2 bit fields that define when GPIO triggers...

Page 52: ...on can be eliminated by setting bit 6 high but sleep current will be increased Dac0Init this parameter sets the initial value for DAC0 at startup Dac1Init this parameter sets the initial value for DAC1 at startup AdcSampleIntvl this parameter sets the frequency sample interval of ADC measurements used to de termine if a threshold has been exceeded or in calculating an average measurement value The...

Page 53: ...ation AdcReference this parameter selects the reference voltage for the ADCs Setting Reference 0x00 ADC_EXT_REF 0x01 Internal Vcc divided by 1 6 0x02 Reserved 0x03 Disable ADC operation AdcAveSelect this parameter selects the number of ADC measurements to average to produce each ADC reading from 1 to 255 samples Averaging over a larger number of measurements increases noise filtering but also incr...

Page 54: ...VDacOffset this parameter is the 2 s complement offset added to the scaled DAC measurement when the DAC reference is the 1 V internal reference AdcDiffMode a parameter value of 0 selects single ended ADC mode In this mode negative sensor inputs are connected 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 t...

Page 55: ...of 20 AdcSkipCount this parameter sets the number of measurements to skip discard when switching to a new ADC channel The skipped measurements allow transients 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 allow signals external to the DNT90 to settle f...

Page 56: ...the host message is SOP Length PktType Lo MAC MAC Hi MAC H e l l o 0xFB 0x09 0x05 0x56 0x34 0x12 0x48 0x65 0x6C 0x6C 0x6F There are 9 bytes following the length byte so the length byte is set to 0x09 Note that the 0x123456 network address is entered in Little Endian byte order 56 34 12 When an ACK to this message is re ceived from the remote the base outputs a TxDataReply message to its host SOP L...

Page 57: ...it in IoReportTrigger is SOP Length PktType Lo Mac MAC Hi MAC Reg Bank Size Val 0xFB 0x08 0x07 0x56 0x34 0x12 0x1B 0x06 0x01 0x10 The IoReportTrigger parameter is in location 0x1B of Bank 6 The periodic report timer bit in IoReport Trigger is located in bit position four 00010000b or 0x10 The IoReportTrigger parameter is updated and SetRemoteRegisterReply is returned SOP Length PktType Status Lo M...

Page 58: ... 40 01 FB 12 28 56 34 12 AC 00 75 01 36 01 E7 01 10 00 20 01 40 01 The first received message in the above log is constructed as follows SOP Length PktType Addr Addr Addr RSSI Data 0xFB 0x12 0x28 0x56 0x34 0x12 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 G...

Page 59: ...show above All Kits 2 RJ 45 DB 9F cable assemblies and two A B USB cables All Kits 1 DNT90DK DNT90ADK 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 Vista or Windows 7 operating system The PC must be equipped with a USB port or a serial port capable of operation at 9600 bps 8 3 Developer s Kit De...

Page 60: ...its U FL connector is next to the U FL con nector on the interface board as shown in Figure 8 4 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 screw each di pole antenna into and adaptor cable and snap the other end of the adaptor cable into the MMCX RF connector on the development board as shown in Figure 8...

Page 61: ...e 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 t...

Page 62: ...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 DNT90 Demo utility program is located in the PC Programs folder The DNT90 Demo utility program requires no installation and can be simply copied to the PC and run Start the utility program on the PC The start up window is shown in Figure 8 6 1 Figure 8 6 1 ...

Page 63: ...t or the USB virtual serial port Then click OK to activate the serial connection Figure 8 6 2 At this point the utility program will collect data from the Base filling in the Local Radio column as shown in Figure 8 6 3 Next power up the Remote using a wall plug power supply The Remote will transmit a heartbeat message on power up as shown in the Status Window Click on the drop down box at the top ...

Page 64: ...row Figure 8 6 4 Note If the Remote is powered up before the DNT90 Demo program is running and connected to the Base the initial Remote heartbeat will be missed and it will be necessary to manually enter the Remote s 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 DNT90DK developme...

Page 65: ...shown in Figure 8 6 1 1 Figure 8 6 1 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 0x000000 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 che...

Page 66: ...ssed in Section 4 2 above with the data on the next two tabs corresponding to configuration register Bank 6 Figure 8 6 1 2 The Transceiver 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 data from the keyboard and then pressing the Apply Changes button Note ...

Page 67: ...alues 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 Figure 8 6 1 4 Figure 8 6 1 5 shows the Status tab contents corresponding to Bank 2 Not...

Page 68: ...on Guide 05 10 12 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 69: ...gure 8 6 1 8 shows the first I O Settings tab contents corresponding to Bank 6 GPIO configurations other than alternate GPIO functions This tab allows the direction of the GPIO ports to be set both for ac tive 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 0 3 are configured as inputs event interrupts can be set for them ...

Page 70: ...C 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 The event reporting I O predelay and alternate GPIO functions can also be set from this tab The DNT90 Demo Utility File Options and Hel...

Page 71: ...up In this case it will be on as long as the development board is powered Activity LED D10 illuminates when transmitting or re ceiving RF data Power LED D1 illuminates with the DNT90 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 DNT90 These LEDs are illuminated with a logic high signal Figure 8 8 2 Figure 8 8 2 ...

Page 72: ...silkscreen Pressing switch SW3 will reset the DNT90P Switch S4 is not used with the DNT90 Figure 8 8 3 Figure 8 8 3 shows the connectors to the left of the DNT90P mounting socket Pressing switch SW1 switches GPIO0 from logic high to low and pressing SW2 switches GPIO1 from logic high to low The DNT90P interface board includes a 5 V regulator to regulate the input from the 9 V wall plug power sup p...

Page 73: ... DNT90 Range is extremely limited this is usually a sign of a poor antenna connection or the wrong antenna Check that the antenna 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 indications respectively Consequently the debug port feature must be enabled before bein...

Page 74: ...older pad mounting for use with external antenna DNT90P transceiver module for pin socket mounting for use with external antenna DNT90CA transceiver module for solder pad mounting includes on board chip antenna DNT90PA transceiver module for pin socket mounting includes on board chip antenna 10 2 Technical Support For DNT90 technical support call RFM at 678 684 2000 between the hours of 8 30 AM an...

Page 75: ...T 9 0 C O u t l i n e a n d M o u n t i n g D i m e n s i o n s 0 0 5 0 1 2 7 1 T o p V i e w 0 1 2 5 3 1 8 1 5 1 6 3 0 D i m e n s i o n s i n i n c h e s m m 0 0 9 0 0 4 5 0 1 1 4 0 3 0 0 7 6 2 Figure 10 3 1 0 0 6 0 1 5 2 1 4 5 0 3 6 8 0 9 8 0 2 4 9 D N T 9 0 C S o l d e r P a d D i m e n s i o n s 0 0 5 0 1 2 7 1 T o p V i e w 1 5 1 6 3 0 D i m e n s i o n s i n i n c h e s m m 0 0 3 5 0 8 9 1 ...

Page 76: ... 0 1 2 7 1 T o p V i e w 0 1 2 5 3 1 8 1 5 1 6 3 0 D i m e n s i o n s i n i n c h e s m m 0 4 5 0 1 1 4 0 0 9 0 2 2 9 0 2 2 5 5 7 2 0 9 8 0 2 4 9 0 3 0 0 7 6 2 Figure 10 3 3 0 9 8 0 2 4 9 0 0 5 0 1 2 7 0 7 0 0 1 7 8 0 1 0 0 2 5 4 0 8 0 0 2 0 3 D N T 9 0 P I n t e r f a c e C o n n e c t o r P C B L a y o u t D e t a i l C o n n e c t o r s a r e S A M T E C S L M 1 1 5 0 1 G S o r E q u i v a l e...

Page 77: ...t i n g D i m e n s i o n s 0 0 5 0 1 2 7 1 T o p V i e w 0 1 2 5 3 1 8 1 5 1 6 3 0 D i m e n s i o n s i n i n c h e s m m 0 0 8 0 0 4 5 0 1 1 4 A n t e n n a 0 6 5 0 1 6 5 Figure 10 3 5 0 0 6 0 1 5 2 1 8 0 0 4 5 7 0 9 8 0 2 4 9 D N T 9 0 C A S o l d e r P a d D i m e n s i o n s 0 0 5 0 1 2 7 1 T o p V i e w 1 5 1 6 3 0 D i m e n s i o n s i n i n c h e s m m 0 0 3 5 0 8 9 1 0 4 0 2 6 4 0 4 5 0 ...

Page 78: ...e w 0 1 2 5 3 1 8 1 5 1 6 3 0 D i m e n s i o n s i n i n c h e s m m 0 4 5 0 1 1 4 0 0 8 0 2 0 3 0 2 2 5 5 7 2 0 9 8 0 2 4 9 0 6 5 0 1 6 5 A n t e n n a 0 1 0 0 2 5 4 Figure 10 3 7 0 9 8 0 2 4 9 0 0 5 0 1 2 7 0 7 0 0 1 7 8 0 1 0 0 2 5 4 0 8 0 0 2 0 3 D N T 9 0 P A I n t e r f a c e C o n n e c t o r P C B L a y o u t D e t a i l C o n n e c t o r s a r e S A M T E C S L M 1 1 5 0 1 G S o r E q u ...

Page 79: ...www RFM com Technical support 1 678 684 2000 Page 79 of 82 2010 2012 by RF Monolithics Inc E mail tech_sup rfm com DNT90 Integration Guide 05 10 12 10 4 DNT90 Development Board Schematic ...

Page 80: ...www RFM com Technical support 1 678 684 2000 Page 80 of 82 2010 2012 by RF Monolithics Inc E mail tech_sup rfm com DNT90 Integration Guide 05 10 12 ...

Page 81: ...www RFM com Technical support 1 678 684 2000 Page 81 of 82 2010 2012 by RF Monolithics Inc E mail tech_sup rfm com DNT90 Integration Guide 05 10 12 ...

Page 82: ...e not de signed or by causes external to the goods such as but not limited to power failure No suit or action shall be brought against Seller more than twelve 12 months after the related cause of action has oc curred Buyer has not relied and shall not rely on any oral representation regarding the goods sold here under and any oral representation shall not bind Seller and shall not be a part of any...

Reviews: