DLP-RF2-Z-G-G *LEAD-FREE* RF OEM Transceiver Module (Preliminary) The DLP-RF2-Z-G-G combines a Freescale™ MC13193 2.4GHz DirectSequence, Spread-Spectrum RF Transceiver IC and Freescale MC9S08GT60 microcontroller to form an IEEE 802.15.4 compliant, ZigBee™ ready, shortrange transceiver module. The DLP-RF2-Z-G-G connects to user electronics via a standard, 20-pin male header. The MC9S08GT60 microcontroller is preprogrammed with DLP Design’s Serial Interface Packet Processor (SIPP™ firmware) for accessing the transceiver functions via simple serial calls. Interface to an external serial host microcontroller/ DSP/FPGA, etc. is accomplished via a simple 2-wire (RX, TX, and ground) interface. The SIPP firmware in the DLP-RF2-Z-G-G resides at the application layer and is based on Freescale’s SMAC. The SIPP firmware provides basic access to DLP-RF2-Z-G-G functionality: Packet receive and transmit, transceiver settings, EEPROM access, etc. The DLP-RF2-Z-G-G can also operate without a serial host controller. Basic digital I/O, A/D conversions, temperature measurement, and latching/nonlatching relay control are available via the SIPP firmware. The MC9S08GT60 can be reprogrammed (if desired) with user-supplied firmware via a 6-pin BDM header that is compatible with the P&E USB-ML-12 and device programmers (purchased separately). Application Areas: • Remote control and wire replacement in industrial systems • Wireless sensor networks • Home automation and control • Remote entertainment control • Factory automation • Heating and cooling systems • Inventory management and RFID tagging • Human interface devices • Wireless toys Features: • IEEE 802.15.4 Compliant & ZigBee ready • Microcontroller pre-programmed with SIPP firmware • Twelve I/O lines that can be configured for digital input or output; seven lines can be configured for analog input • Default reset via shorting two jumpers at power-up Rev 1.9 (February 2007) • <35 microamp low-power mode • Carrier-sense, multiple-access technology • Range: >500 feet, outdoor line of sight • Agency approvals for immediate deployment in the US, Canada, and Europe • Modular approval – no additional agency testing required under certain conditions 1 DLP-RF2-Z-G DLP Design, Inc. 1.0 System Overview Using the pre-programmed SIPP firmware, the DLP-RF2-Z-G-G can be used in conjunction with other DLP-RF2-Z-G-G and/or DLP-RF1 modules to form simple point-to-point and star configuration systems. Both the DLP-RF1 and the DLP-RF2-Z-G-G can serve as host/system controllers. In the case of the DLP-RF1, the host is a user-supplied Windows, Linux, or Mac PC that is accessed via a USB interface and user-supplied, 6-foot USB cable. In the case of the DLP-RF2-Z-G-G, the host is a user-supplied microcontroller/DSP/FPGA/etc. that is accessed via a 2-wire serial interface–TX, RX, and ground. A host processor is not necessarily required by the DLP-RF2-Z-G-G. The SIPP firmware within the DLP-RF2-Z-G-G can be accessed remotely via another transceiver and can be used to both gain access to the MC9S08GT60’s port pins for basic digital I/O and offer a few hardware-specific functions for measuring system power supply voltage, measuring temperature, and controlling relays. These functions require the presence of external hardware (purchased separately). Using the ZigBee Protocol (licensed separately), the DLP-RF2-Z-G-G can be used in conjunction with other DLP-RF1/DLP-RF2-Z-G-G transceivers as well as other MC13193-based ZigBee-ready devices to form complex point-to-point, star, and mesh networks. In a system using the preprogrammed SIPP firmware, each transceiver has a unique 16-bit ID yielding a theoretical maximum of 65,535 transceivers. Every data packet handled by the SIPP firmware must contain, at minimum, the number of bytes in the packet, the destination transceiver ID (packet destination), the source transceiver ID (packet origin), and a command byte. As shipped from DLP Design, the DLP-RF2-Z-G has an ID of 2. If more than one DLP-RF2-Z-G is to be used in a system, then this ID must be changed to a value higher than 2. Upon reset or power up, the ID is read from non-volatile EEPROM memory. If JP1 is shorted at power up (or before a reset), the default ID for the DLP-RF2-Z-G is set to 2 and other transceiver settings are also returned to a default state in the EEPROM. (Refer to Section 2.2 for additional details.) In addition to basic packet processing and port-pin manipulation, the SIPP firmware in the DLP-RF2-Z-G offers a Low-Power Mode designed to conserve battery power. Holding PTC1 (Header Pin 16) low at power up enables the Low-Power Mode. Once enabled, the DLP-RF2Z-G is in Sleep Mode until awakened by activity on digital inputs that have been enabled to wake the processor—or by a simple preset timeout. The setup parameters for this feature are also stored in the non-volatile EEPROM memory. If PTC1 is not held low, then the microcontroller and RF IC remain in full power mode, offering the fastest packet processing possible. (Refer to Section 2.2 for additional details.) 2.0 Preprogrammed Serial Interface Packet Processor (SIPP) Firmware The source code for Freescale’s SMAC is available as a free download from www.freescale.com. The SIPP firmware is based on the SMAC firmware. A test program (DLP-RFTestAp.exe) is available as a free download from www.dlpdesign.com that makes easy work of setting up the DLP-RF2-Z-G transceiver and testing its basic Rev 1.9 (February 2007) 2 DLP-RF2-Z-G DLP Design, Inc. functionality. Use of the DLP-RFTestAp.exe requires a serial interface between a host Windows PC and the DLP-RF2-Z-G. [For example, the USB interface available on the upcoming DLPRF2-Z-GPROTO (purchased separately).] Connection to the RF2-Z for the purpose of setup and test can also be made via RF from another RF1 or RF2-Z. **Under this communication protocol, it is the responsibility of the serial host application firmware to “Retry” transmissions that do not produce the anticipated reply.** 2.1 Packet Structure Each SIPP firmware packet is comprised of 6 or more bytes. The following table outlines the packet structure: PACKET STRUCTURE Byte Description Number of bytes in the packet following byte 0: 5-124 0 1 2 3 4 5 6 Destination ID MSByte ID Range: 1-65535* Destination ID LSByte Source ID MSByte Range: 1-65535 Source ID LSByte Command Byte Command Range: 0xA0-0xDF Data Byte(s) Comments Each packet must contain (as a minimum) the number of bytes, a destination ID, Source ID and a command byte ID:1 default for new DLP-RF1 transceivers ID:2 default for new DLP-RF2-Z-G transceivers ID:0 reserved for broadcast to all transceivers Both Command Packets and Reply Packets. Every packet must have a command byte. 0-119 bytes of data are allowed in the packet *Note: Each transceiver in the system must have a unique ID. ID:0 is reserved for broadcast packets sent by DLP-RF2-Z-G transceivers coming out of Sleep Mode. 2.2 Reserved EEPROM Locations The EEPROM memory is a feature of the SIPP firmware and, as such, is only available if using the DLP-RF2-Z-G with its firmware as shipped from DLP Design. The EEPROM memory used by the SIPP firmware consists of a block of 32 bytes that reside within the Flash program memory of the MC9S08GT60. The first 10 bytes (0-9) and the last byte (31) are reserved for storing transceiver settings and checksum. Bytes 10 through 30 (user area) are available for use by user’s host software. Whenever the data in any EEPROM location is changed, the checksum location (EEPROM Location 31) is automatically updated. At power up (or reset), if ever the calculated checksum for the first 31 bytes does not match the value at EEPROM Location 31, the Default Reset Rev 1.9 (February 2007) 3 DLP-RF2-Z-G DLP Design, Inc. values for the transceiver settings are restored, and the checksum is recalculated and rewritten. The values in the user area are preserved. Additionally, if JP1 is shorted at power up (or reset), the default values for the transceiver settings are restored, and the checksum is recalculated and rewritten. Again, values in the user area are preserved. The following table outlines the usage of the reserved EEPROM locations. These values are read at power up, reset, or via SIPP firmware: EEPROM CONTENTS Byte Description My ID MSB 0 1 2 3 4 My ID LSB Transceiver Channel RF Transmit Power 0-15 (2.405GHz to 2.480GHz) 0-15 (-16.6 to +3.5dBm into the balun) Sleep Time Length MSB (DLP-RF2-Z-G LowPower Mode Only) Range: 1-65,535; 5-second increments, 3.8 days max 7 8 Port Pin Bit Field (DLP-RF2/RF2-Z Only) 6 DLP-RF2-Z-G Available Features (DLP-RF2-Z-G Only) 9 31 Default Reset 1 for RF1; 2 for RF2Z 0 reserved for broadcast commands 7 (2.440 GHz) 15 (+3.5dBm -Max Power) 5 seconds For Example: 1=5 seconds, 12=1 minute, 120=10 minutes, 720=1 hour, 17,280=1day Sleep Time Length LSB Wake from Sleep, Host Command Timeout after Check-in (DLP-RF2-Z-G in Low-Power Mode Only) Baud Rate for RF2-Z Serial Host Controller ) 5 Options Range: 1-65,535 Checksum Rev 1.9 (February 2007) 1-128 half-seconds 2 (4 half-second intervals) 0-2400; 1-4800; 2-9600; 3-14400; 4-19200; 5-38400; 6-128000; 7-250000 0x00-0xFF DLP-RF2: (A6B6B5B4 B3B2B1B0) DLP-RF2-Z-G: (A6B6A2A1 B3B2B1B0) Bit 7 – Measures battery voltage Bit 6 – Temperature sensor Bit 5 – Relays Bit 4 – Reserved Bit 3 – Reserved Bit 2 – Reserved Bit 1 – Reserved Bit 0 – Reserved EX-OR of bytes 0-30 2 (9600 baud) 4 0x80 (A6 monitored) All bits cleared; no features available Calculated DLP-RF2-Z-G DLP Design, Inc. 2.3 Command Set This Command Set is a feature of the SIPP firmware and, as such, is only available if using the DLP-RF2-Z-G with its firmware as shipped from DLP Design. Packets are broken down into two primary types: Command Packets and Reply Packets. The host controller/PC originates all Command Packets. In the case of the DLP-RF2-Z-G, the host is the user-supplied serial host microcontroller/DSP/FPGA, etc. If a Command Packet is received by the DLP-RF2-Z-G via the serial host interface with a destination ID that matches the ID stored in the EEPROM of the DLP-RF2-Z-G, then the MC9S08GT60 will process the packet and reply to the serial host controller. If the ID in the packet does not match the ID stored in EEPROM, then the packet is intended for a different destination and is transmitted via the transceiver. If a packet is received via the RF transceiver with the correct ID, then the packet is either processed by the MC9S08GT60 or forwarded on to the serial host. Commands between 0xA0 and 0xBF are Command Packets that are to be processed by the MC9S08GT60, while commands between 0xC0 and 0xDF are Reply Packets and are forwarded on to the serial host. If a packet arrives via the RF transceiver with an ID of 0 (zero), then the packet is a “broadcast” packet intended for the system controller (the RF1/RF2-Z unit that is designated as system controller). ID:0 packets are always immediately forwarded on to the host micro/PC. If a packet arrives via the RF transceiver with a non-zero ID that does not match the EEPROM, then the packet is ignored. The only exception to this is if “Return All Packets” Mode is enabled, in which case the DLP-RF2-Z-G is monitoring packet traffic, and all unsolicited packets are returned to the serial host. ** Under this communication protocol, it is the responsibility of the serial host application firmware to “Retry” transmissions that do not produce the anticipated reply.** Cmd 0xA0 0xA1 Packet Recipient MC9S08GT60 MC9S08GT60 0xA2 MC9S08GT60 0xA3 0xA4 MC9S08GT60 MC9S08GT60 0xA5 0xA6 MC9S08GT60 MC9S08GT60 0xA7 MC9S08GT60 0xA8 MC9S08GT60 Rev 1.9 (February 2007) Description Ping (no data) Set Transmit Power Level 1 Data Byte; Range: 0-15 Set Transceiver Channel 1 Data Byte; Range: 0-15 Set RF2-Z Baud Rate Release immediately to Sleep (DLP-RF2-Z-G only--no data) Measure energy on all channels (no data) Return all packets received to host (Packet Watch Mode—no data) Return only packets with correct ID to host (Default mode) (no data) Read EEPROM 1 Data Byte; Address: 0-31 5 Expected Reply Cmd 0xC0 0xC0 0xC0 0xC0 0xC0 0xC3 0xC0 0xC0 0xC4 DLP-RF2-Z-G DLP Design, Inc. 0xA9 MC9S08GT60 0xAA MC9S08GT60 0xAB MC9S08GT60 0xAC MC9S08GT60 0xAD MC9S08GT60 0xAE 0xAF 0xB6 MC9S08GT60 MC9S08GT60 MC9S08GT60 0xB7 MC9S08GT60 0xB8 MC9S08GT60 0xB9 MC9S08GT60 0xC0 Serial / USB 0xC1 Serial / USB 0xC2 Serial / USB 0xC3 Serial / USB 0xC4 Serial / USB 0xC5 0xC6 0xC7 0xC8 0xC9 0xCA Serial / USB Serial / USB Serial / USB Serial / USB Serial / USB Serial / USB Rev 1.9 (February 2007) Write EEPROM and update checksum 2 Data Bytes; Address: 0-30; Data: 0-255 Read I/O pin, 1 Data Byte: Port: 0-8 (Port 8 is PTC0) Set I/O pin direction, 2 Data Bytes: Port: 08 (Port 8 is PTC0), Direction: 1=Out, 0=In Set/Clear I/O pin, 2 Data Bytes: Port: 0-8 (Port 8 is PTC0), State: 0/1 Setup A/D, 2 Data Bytes: Port: 0-6, Mode: 0=Off, 1=On Read A/D, 1 Data Byte: Channel: 0-6 Read VBAT (no data) Request Board Type (DLP-RF1, RF2-Z), ROM and RFIC versions (no data) Return Board ID (not available through RF transceiver, physical connection only) (destination ID ignored) (no data) Pulse high/low with delay while high (For DLP-RF2-Z-GRELAY Only; additional hardware required) 2 Data Bytes: Relay Number: 1/2, State: 0/1 (RST/SET) Read Temperature and Humidity (DLPRF2-Z-G only; additional hardware required) (no data) Refer to RFTestAp source code for data processing details Generic Reply or “ACK” for selected non-broadcast commands Check-in from DLP-RF2-Z-G due to monitored port pin input change. 2 Data Bytes: Current I/O pin state (A6, B6:0), Bitfield with bits set for the port pins that changed state (A6, B6:0) Check-in from DLP-RF2-Z-G due to wake from sleep (no data) Measured energy data, 16 Data Bytes: Channel 0 – channel 15 energy levels, Refer to RFTestAp source code for data processing details EEPROM read reply, 1 Data Byte: EEPROM Read data Write EEPROM reply (no data) Read I/O pin reply, 1 Data Byte: pin state Set direction reply (no data) Set/Clear I/O pin reply (no data) Setup A/D reply (no data) Read A/D reply, 2 Data Bytes: ATD1RH, ATD1RL, voltage result = ((ATD1RH << 8) | ATD1RL) * Vref / 1024 6 0xC5 0xC6 0xC7 0xC8 0xC9 0xCA 0xCB 0xCD 0xCF 0xC0 0xCC DLP-RF2-Z-G DLP Design, Inc. 0xCB Serial / USB 0xCC Serial / USB 0xCD Serial / USB 0xCF Serial / USB 0xD0 0xD1 Serial / USB Serial / USB Read VBAT reply, 2 Data Bytes: ATD1RH, ATD1RL, Refer to RFTestAp source code for data processing details Read Temperature & Humidity reply, Refer to RFTestAp source code for data processing details Return board type--uC ROM and RF IC versions, 3 Data Bytes: Module Mode: 100:RF1, 101:RF2-Z, ROM Version: divide by 10 for version, RF IC Version byte Return ID, 2 Data Bytes: Board ID MSByte, LSByte Generic packet send Generic packet reply Example: Below is a simple C program illustrating the Ping (0xA0) Command. This assumes the presence of a transceiver with an ID of 1 issuing the Ping command and a second transceiver with an ID of 0x13 (19 decimal) to receive and respond to the Ping command: int m_DestID = 0x0013; int m_SourceID = 0x0001; unsigned char rx[126], tx[126]; int pos=1;//init packet index tx[pos++] = (unsigned char)((m_DestID&0xff00)>>8); //Destination ID MSB tx[pos++] = (unsigned char)(m_DestID&0x00ff); //Destination ID LSB tx[pos++] = (unsigned char)((m_SourceID&0xff00)>>8); //Source ID MSB tx[pos++] = (unsigned char)(m_SourceID&0x00ff); //Source ID LSB tx[pos++] = 0xA0;//Command byte: Ping tx[0] = pos-1;//assign number of bytes in packet to position zero PutBuffer(tx, pos);//send tx out serial port GetBuffer(rx, 6, TIMEOUTWAIT); //wait up to timeout for 6 bytes to return if(rx[5] != 0xC0)//if Buffer Position 5 is not the expected reply (0XC0) { //No reply to the Ping command //either retry the command or process the error } 2.4 Antenna Switch Control The antenna switch used on the DLP-RF2-Z-G is of single-pole, double-throw configuration and is controlled by microcontroller port pins. The following truth table shows the port pin states required to enable the transmit and receive functions. If using the SIPP firmware as shipped from DLP Design, the DLP-RF2-Z-G will set the correct mode automatically. This information is only made available in the event that the user wishes to reprogram the microcontroller with custom firmware. Port Pin PTA7 Rev 1.9 (February 2007) 7 Port Pin PTD4 DLP-RF2-Z-G DLP Design, Inc. TX Mode RX Mode 0 1 1 0 3.0 Low-Power Mode (RF2-Z Only) At power up, if MC9S08GT60 Port Pin PTC1 (Header Pin 16) is held low, the module will check the initial state of selected port pins and immediately enter Low-Power Mode. This mode is a feature of the SIPP firmware and is only available if using the DLP-RF2-Z-G with its firmware as shipped from DLP Design. Total current draw for the DLP-RF2-Z-G module in this state is specified at less than 40 microamps at 3V. If pull-ups are enabled and a corresponding port pin is held low, then shutdown current will be higher. Also, if the user electronics draw any current from port pins in Sleep Mode, then the shutdown current will be higher. In this state, the MC13193 transceiver IC is in Hibernate Mode, and the MC9S08GT60 is in Stop Mode. The data byte stored at EEPROM Location 8 contains a bit field that is used to select which port pins are to be watched for any change while in Low-Power or Idle Mode. For example, if a “1” is set for Bit 7 at EEPROM Location 8, and if Port Pin PTA6 is set up as a digital input, and the state of PTA6 changes (low to high, or high to low), then the MC9S08GT60 is brought out of Low-Power Mode, and a packet is sent as a broadcast packet (Source ID=0) containing Command 0xC1. Bit Position: D7 D6 D5 D4 D3 D2 D1 D0 Port Pin (RF2): A6 B6 B5 B4 B3 B2 B1 B0 Port Pin (RF2-Z): A6 B6 A2 A1 B3 B2 B1 B0 EEPROM [8] The data bytes stored at EEPROM Locations 4 and 5 hold values that, when combined, are used to set the length of time that the DLP-RF2-Z-G will remain asleep or in Low-Power Mode. The range of time that the DLP-RF2-Z-G can be left asleep is from 5 seconds to 3.8 days. When this amount of time has elapsed, the MC9S08GT60 is brought out of Low-Power Mode, and a packet is sent as a broadcast packet (Destination ID=0) containing Command 0xC2. The DLP-RF2-Z-G transmits a broadcast packet (Destination ID=0) for either wake from sleep or change of a selected digital input. It is the user’s responsibility to establish a DLP-RF1 or DLP-RF2-Z-G transceiver as a system controller to receive and process this packet. (Note that multiple transceivers can be set up as system controllers as long as only one responds to a wake-from-sleep packet from a specific DLP-RF2-Z-G.) If the DLP-RF2-Z-G does not receive a reply to this packet after a preset length of time, it will return to Sleep Mode to conserve battery power. Command 0xA4 can be sent to the DLP-RF2-Z-G to instruct it to return to Sleep Mode immediately, or the system controller can first request data from the DLP-RF2-Z-G before instructing it to return to sleep. The data byte stored at EEPROM Location 6 contains a value that determines how many halfseconds a DLP-RF2-Z-G will remain awake waiting for a response from the system controller. If this value is set to 2 (for example), then the DLP-RF2-Z-G will transmit its wake-from-sleep Rev 1.9 (February 2007) 8 DLP-RF2-Z-G DLP Design, Inc. packet, wait for 500 milliseconds for a reply, and retry one additional time before giving up and returning to sleep. 3.1 Reserved Mode At power up, if MC9S08GT60 Port Pin PTE0 (Header Pin 17) is held low, the module will be set up for operation in a dedicated usage mode. (Products currently under development by DLP Design will utilize this mode.) Note: Care must be taken to ensure PTE0 is not held low at power up (or reset) by user electronics. 4.0 DLP-RF2 & DLP-RF2-Z-G User Interface * 13192 Pin 1 GT 60 3 V R G V E B A N C F 2 6 D C T X 2 / C 0 R X 2 / C 1 R X 1 / E 1 R E S E T B B B * 1 3 6 B G G G T B 0 N N N X K D D D 1 G / D E * - See table 0 Pin 20 Pin 1 Top View (Interface Header on bottom of PCB) Pin # 1 2 Header Pin Description PTB1 (I/O) Port Pin B1 connected to the microcontroller; A/D Channel 1 DLP-RF2: PTB4 (I/O) Port Pin B4; A/D Channel 4 DLP-RF2-Z-G: PTA1 (I/O) Port Pin A1 3 PTB3 (I/O) Port Pin B3 connected to the microcontroller; A/D Channel 3 4 Vref for A/D Converter (2.08V-VCC) 5 PTB6 (I/O) Port Pin B6 connected to the microcontroller; A/D Channel 6 6 PTB2 (I/O) Port Pin B2 connected to the microcontroller; A/D Channel 2 7 DLP-RF2: PTB5 (I/O) Port Pin B5; A/D Channel 5 DLP-RF2-Z-G: PTA2 (I/O) Port Pin A2 8 PTA6 (I/O) Port Pin A6 connected to the microcontroller 9 PTB0 (I/O) Port Pin B0 connected to the microcontroller. A/D Channel 0 10,11,13,15 Ground 12 Power Supply--connect external power supply: 2.0 (MIN) to 3.4 Volts (MAX) 14 PTC0 (I/O) Port Pin C0 connected to the microcontroller; TxD2 16 PTC1 (I/O) Port Pin C1 connected to the microcontroller; low power enable for SIPP firmware if held low at reset/power up 17 PTE0 (I/O) Port Pin E0 connected to the microcontroller; TxD1 Rev 1.9 (February 2007) 9 DLP-RF2-Z-G DLP Design, Inc. 18 19 20 PTE1 (I/O) Port Pin E1 connected to the microcontroller; RxD1 BKGD Background Debug RESET# Microcontroller Reset Input 5.0 Mechanical Drawing INCHES (MILLIMETERS) 0.15 typ (3.8 typ) 0.46 typ (11.7 typ) 0.8 typ (20.3 typ) 0.19 typ (4.7 typ) 0.031 typ (0.8 typ) 13192 1.7 typ (43.2 typ) Radius 0.125 typ (3.2 typ) Side View GT 60 0.37 typ (9.3 typ) Pin 1 0.14 typ (3.6 typ) 1.1 typ (28.0 typ) 0.51 typ (12.9 typ) Top View (Interface Header centered on bottom of PCB) 6.0 Regulatory Agency Considerations 6.1 Agency Identification Numbers Compliance with the appropriate regulatory agencies is essential in the deployment of all transceiver devices. DLP Design has obtained modular approval for this RF product such that an OEM need only meet a few basic requirements in order to utilize their end product under this approval. Corresponding agency identification numbers are listed here: Part Number DLP RF2 Rev 1.9 (February 2007) US/FCC SX9000RF2 10 CAN/IC 5675A-000RF2 DLP-RF2-Z-G DLP Design, Inc. 6.2 Integral Antenna The DLP-RF2-Z-G is approved for use with the integral antenna only. Modifying the DLP-RF2Z-G’s PCB antenna or modifying the PCB to use an external antenna will void all agency compliance. 6.3 FCC/IC Requirements for Modular Approval Any changes or modifications to the DLP-RF2-Z-G’s printed circuit board could void the user’s authority to operate the equipment. 6.3.1 Warnings Operation is subject to the following two conditions: (1) This device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesirable operation. This device is intended for use under the following conditions: 1. The transmitter module may not be co-located with any other transmitter or antenna. 2. The module is approved using the FCC “unlicensed modular transmitter approval” method. As long as these two conditions are met, further transmitter testing will not be required. However, the OEM integrator is still responsible for testing their end product for any additional compliance measures necessitated by the installation of this module (i.e. digital device emissions, PC peripheral requirements, etc.). Note: In the event that these conditions cannot be met (i.e. co-location with another transmitter), then the FCC authorization is no longer valid and the corresponding FCC ID may not be used on the final product. Under these circumstances, the OEM integrator will be responsible for re-evaluating the end product (including the transmitter) and obtaining a separate FCC authorization. 6.3.2 OEM Product Labeling The final end product must be labeled in a visible area with the following text: “Contains TX FCC ID: SX9000RF2” 6.3.3 RF Exposure Note: In order to comply with FCC RF exposure compliance requirements, the antenna used for this transmitter must not be co-located or operating in conjunction with any other antenna or transmitter. Rev 1.9 (February 2007) 11 DLP-RF2-Z-G DLP Design, Inc. 6.3.4 Additional Information for OEM Integrators The end user should NOT be provided with any instructions on how to remove or install the DLP-RF2-Z-G. 7.0 Disclaimer Neither the whole nor any part of the information contained herein nor the product described in this datasheet may be adapted or reproduced in any material or electronic form without the prior written consent of the copyright holder. This product and its documentation are supplied on an as-is basis, and no warranty as to their suitability for any particular purpose is either made or implied. DLP Design will not accept any claim for damages whatsoever arising as a result of use or failure of this product. Your statutory rights are not affected. This product or any variant of it is not intended for use in any medical appliance, device, or system in which the failure of the product might reasonably be expected to result in personal injury. This document provides preliminary information that may be subject to change without notice. 8.0 Contact Information DLP Design, Inc. 1605 Roma Lane Allen, TX 75013 Phone: 469-964-8027 Fax: 415-901-4859 Email: [email protected] Internet: http://www.dlpdesign.com Rev 1.9 (February 2007) 12 DLP-RF2-Z-G DLP Design, Inc. D JP2 B0 B1 B2 B3 OUTOFIDLE CRCVALID B6 A1 A2 5 32 33 34 35 36 37 38 39 18 19 20 21 22 23 24 25 26 27 28 29 17 40 C15 .1uF/0603 16 41 ANTCTRLD4 A6 ANTCTRLA7 JP1 Reset Defaults 3VCC C13 .1uF/0603 U2 PTA0/KBIP0 PTA1/KBIP1 PTA2/KBIP2 PTA3/KBIP3 PTA4/KBIP4 PTA5/KBIP5 PTA6/KBIP6 PTA7/KBIP7 PTD0/TPM1CH0 PTD1/TPM1CH1 PTD3/TPM2CH0 PTD4/TPM2CH1 PTB0/AD0 PTB1/AD1 PTB2/AD2 PTB3/AD3 PTB4/AD4 PTB5/AD5 PTB6/AD6 PTB7/AD7 VDD VDDAD VSS VSSAD 9 10 12 13 14 15 11 2 3 4 5 6 7 8 44 43 42 1 30 31 --> <-- C0 C1 RESET# C14 0.1uF/0603 VREF 4 6 4 2 BDM PH1 TX RX DLP-RF2 MODULE PTE0/TxD1 PTE1/RxD1 PTE2/SS PTE3/MISO PTE4/MOSI PTE5/SPSCK IRQ PTC0/TxD2 PTC1/RxD2 PTC2/SDA PTC3/SCL PTC4 PTC5 PTC6 PTG2/EXTAL PTG1/XTAL PTG0/BKGD/MS RESET VREFH VREFL MC9S08GT60 3VCC RESET# 4 5 3 1 3VCC BKGD R13 470K/0603 OUTOFIDLE CRCVALID 3 11 10 9 8 23 24 25 19 18 17 16 20 14 13 12 15 3 U1 MC13192 GPIO1 GPIO2 GPIO3 GPIO4 GPIO5 GPIO6 GPIO7 CE MISO MOSI SPICLK IRQ ATTN RXTXEN RST CLKO RFINRFIN+ PAO- PAO+ 1 2 5 6 ANTCTRLA7 ANTCTRLD4 2 HEADER 10X2 J1 Antenna Interface Circuitry 2 3VCC TX2/C0 RX2/C1/LOPWR RX1/E1 RESET# TX1/E0 BKGD C B A 5 A1 VREF B2 A6 2 4 6 8 10 12 14 16 18 20 1 3 5 7 9 11 13 15 17 19 B1 B3 B6 A2 B0 1 2 1 2 1 1 F_Antenna D C B A