Download Print this page

CMOSTEK CMT2300A Configuration Manuallines

Hide thumbs Also See for CMT2300A:

Advertisement

Quick Links

CMT2300A Configuration Guideline
Introduction
The purpose of this document is to provide the guidelines for the users to configure the CMT2300A on the RFPDK. The part
number covered by this document is shown in the table below.
Part Number
Ultra low power, high performance, OOK and (G)FSK RF transceiver for various 300 to 960 MHz
CMT2300A
wireless applications. It is part of the CMOSTEK NextGenRF
transmitters, receivers and transceivers.
The RFPDK (RF Products Development Kit) is a PC application developed by CMOSTEK for the NextGenRF
Differing from traditional RF chip configuration methods, which usually require complex software programming and
register-based controlling, the RFPKD revolutionarily simplifies the NextGenRF
complete the product configuration by just clicking and inputting a few parameters. After that, the product can be directly used in
the RF system without performing any further configurations.
This document describes the details of how to configure the features/parameters of the CMT2300A with the RFPDK.
To help the user develop their application withCMT2300A easily, CMOSTEK provides CMT2300A Dual-Way RF Link
Development Kits that enables the user to quickly evaluate the performance, demonstrate the features and develop the
application. The Development Kits includes:
RFPDK
USB Programmer
RF-EB (evaluation boards for NextGenRF
CMT2300A-EM (register control based TRx modules)
Copyright © By CMOSTEK
Table 1. Part Number Covered in this Document
TM
products)
Rev 0.6 | Page 1/35
Description
TM
family, which includes a complete line of
TM
product configurations. The user can easily
AN142
AN142
TM
product line.
www.cmostek.com

Advertisement

loading
Need help?

Need help?

Do you have a question about the CMT2300A and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for CMOSTEK CMT2300A

  • Page 1 CMT2300A Configuration Guideline Introduction The purpose of this document is to provide the guidelines for the users to configure the CMT2300A on the RFPDK. The part number covered by this document is shown in the table below. Table 1. Part Number Covered in this Document...
  • Page 2 5. (G)FSK Settings ................................. 20 5.1 Data Representation ............................20 5.2 Sync Clock ................................20 5.2.1 Tracing ..................................20 5.2.2 Counting ...................................20 5.2.3 Manchester ................................21 5.3 AFC ..................................21 5.4 RSSI Interrupt TH ..............................21 Rev 0.6 | Page 2/35 www.cmostek.com...
  • Page 3 6.3.6 Preamble ..................................30 6.3.7 Sync Word ................................30 6.3.8 Node ID ..................................31 6.3.9 CRC Checksum ..............................31 6.3.10 DC-Free Encode/Decode ............................32 6.3.11 Application Information ............................33 7. Document Change List .............................. 34 8. Contact Information ..............................35 Rev 0.6 | Page 3/35 www.cmostek.com...
  • Page 4 CMT2300A-EM provided by CMOSTEK, or the PCB designed by the user with CMT2300A. Figure 1. CMT2300A Configuration Setup Start the RFPDK from the computer’s desktop and select CMT2300A in the Device Selection Panel shown in figure below. Once a device is selected, the Device Control Panel appears as shown in Figure 3.
  • Page 5 AN142 Figure 3. Device Control Panel Rev 0.6 | Page 5/35 www.cmostek.com...
  • Page 6 The PA output ramping control, the options are: On or Off. 2.1 Frequency CMT2300A covers a wide range of the receive radio frequency from 300 to 960 MHz. The frequency is accurate to three decimal places on the RFPDK. Rev 0.6 | Page 6/35...
  • Page 7 2.3 Data Rate CMT2300A supports 0.1 – 200.0 kbps data rate for (G)FSK modem and 0.1 – 40 kbps data rate for OOK modem. With the Sync Clock turned off, the receiver is able to tolerate a wide range of data rate error. The less data rate error exists between the Tx and Rx, the higher performance the device can achieve.
  • Page 8 Tx Power can be configured from -20 dBm to +16 dBm in 1 dB step size. The actual output power could be slightly different due to the user’s PCB layout and the components used for matching network may differ from CMOSTEK’s recommendations.
  • Page 9 The condition to wake on the radio, the options are: 1. Extended by RSSI Extended by Wake-On Condition 2. Extended by Preamble Preamble 3. Extended by Ext-Code 4. Switched to Rx Ext by RSSI Rev 0.6 | Page 9/35 www.cmostek.com...
  • Page 10 STBY state prior to initializing the configuration registers. The MCU then writes the HEX file generated by the RFPDK to the configuration registers. The HEX file contains the information that enable the device to work in the Rx duty-cycle mode. Rev 0.6 | Page 10/35 www.cmostek.com...
  • Page 11 If Rx Timer is turned on, the device leaves the RX State at the Rx timeout. The parameter tells the device which state it will switch to after leaving the RX State. 3.5 State After Tx Exit In packet mode, once the device finishes transmitting the packet(s), it automatically exits the Tx state. This parameter tells the Rev 0.6 | Page 11/35 www.cmostek.com...
  • Page 12 Table 5. Fixed Duty Configurations Options Value Options Value Rx Duty-Cycle Mode State After Rx Exit Ignored Sleep Timer Sleep Time 500 ms RX Timer RX Time, RX Time Ext 50 ms, Ignored Wake-On Radio Wake-On Condition Ignored Rev 0.6 | Page 12/35 www.cmostek.com...
  • Page 13 (interrupt) Figure 9. Duty-Cycle Operation The MCU can use the RX_ACTIVE, SL_TMO and RX_TMO interrupts to observe the device’s operational status. In addition, varies packet and FIFO interrupts are available for the data acquisition. Rev 0.6 | Page 13/35 www.cmostek.com...
  • Page 14 If the wake-on condition is set to “Extended by Ext Code”, the device will extend the RX state while detecting the 8-bit Extended Code. This will be useful when there is no preamble in the packet. Rev 0.6 | Page 14/35 www.cmostek.com...
  • Page 15 After the Rx Ext timeout, the RX_TMO interrupt is generated and the device is automatically switched back to the SLEEP state. The duty-cycle operation will continue. The whole process doesn’t need control from the external MCU. Rev 0.6 | Page 15/35 www.cmostek.com...
  • Page 16 If the sync word is valid, the receive time is extended from RX EXT to manual control (when the RX timer is off). The extension of the RX state allows the entire packet to be received. The MCU issues a ‘go_sleep’ command to switch the device back to SLEEP at the end of the cycle. Rev 0.6 | Page 16/35 www.cmostek.com...
  • Page 17 0.406 to 13 MHz. Please note this clock is not available when the device is in the SLEEP and PUP state. 3.9 LBD Threshold This parameter defines the threshold of the battery low level. Rev 0.6 | Page 17/35 www.cmostek.com...
  • Page 18 The idea is that the device will detect the average level of the noise floor and add up the value of “Auto Squelch” to create a demodulation threshold. Everything below this self-generated threshold is masked out, therefore logical 0 is output to DOUT pin. Rev 0.6 | Page 18/35 www.cmostek.com...
  • Page 19 This function is also very useful cooperating with the RSSI related WOR. When the Auto Squelch is properly set, for example, noise is fully masked out, the Rx time switching or extension will not happen. Only when the effective signal (RSSI) is received, the Rx time switching or extension will happen. Rev 0.6 | Page 19/35 www.cmostek.com...
  • Page 20 “0” or “1” to be correctly sampled, while tolerating ±8% of data rate error at most. 5.2.2 Counting The counting method has the advantage of tolerating as large as ±30% (for GFSK/FSK demodulation) or ±25% ( for OOK Rev 0.6 | Page 20/35 www.cmostek.com...
  • Page 21 Even though the CMT2300A providing ways to deal with both data rate error and no data transition problem, it is always recommended for the user to avoid transmitting long string of “0” by encoding the data using the Manchester, data-whitening or similar encoding techniques.
  • Page 22 DCLK if it is configured. In Tx mode, the data to be transmitted can be directly sent into the device on the DIN. No synchronization clock is required. The optional preamble and sync word is supported, as shown in the table below. Rev 0.6 | Page 22/35 www.cmostek.com...
  • Page 23 DCLK. The DOUT and DCLK should be mapped to different GPIOs. The optional preamble and sync word detection interrupts are supported upon requirements. The data receiving works independently of the preamble and sync word detection in the direct mode. This means, no matter Rev 0.6 | Page 23/35 www.cmostek.com...
  • Page 24 Issue the go_tx command, the device starts transmitting the data on DIN, now the logic 0/1 is transmitted. Continuously send in the data on DIN, the data is transmitted immediately. Set TX_STOP bit to 1. Issue go_sleep/go_stby/go_rfs command to exit the transmitting. Rev 0.6 | Page 24/35 www.cmostek.com...
  • Page 25 FIFO only if a valid sync word is detected. It should be noted, if the Sync Tolerance is set to 2 Errors, it means that less or equal to 2 bits of error in the sync word does not stop the subsequence data reception. Rev 0.6 | Page 25/35 www.cmostek.com...
  • Page 26 Moreover, the FIFO_CLR bit clear the current status of the packet handler. Five interrupts are provided to assist the FIFO reading. Please refer to the user register FIFO_FLG in CMT2300A datasheet for the details. The interrupts timing characterizes are shown in the figure below.
  • Page 27 Issue go_sleep/go_stby/go_rfs command to save power. Tx Processing In buffer mode, the MCU can preload the data into the FIFO in the STBY/TFS state, or write the FIFO in the TX state while the Rev 0.6 | Page 27/35 www.cmostek.com...
  • Page 28 0101 The size of the valid preamble, the range is from 0 to 65535 Preamble Size bytes. When setting to 0 means no preamble is transmitted by the transmitter or detected by the receiver. Rev 0.6 | Page 28/35 www.cmostek.com...
  • Page 29 Length byte is 255, because the Length byte itself is not included in the calculation. For example, if the Length byte indicates that the payload is 255 bytes, and the Node ID is supported, it means that there will be 1 byte of Node ID and 254 bytes of Data incoming. Rev 0.6 | Page 29/35 www.cmostek.com...
  • Page 30 INT1 or INT2. The user can introduce some tolerance of the sync word filtering. For example, if the Sync Tolerance is set to 2 Errors, it means that less or Rev 0.6 | Page 30/35 www.cmostek.com...
  • Page 31 The chip compares the checksum to the 2-byte CRC in the packet. If they are identical, it means that the payload has been received correctly and the CRC_PS interrupt will be asserted. If the CRC check fails, the payload is stilled filled into the FIFO and Rev 0.6 | Page 31/35 www.cmostek.com...
  • Page 32 Data Input Figure 29. Whitening/De-Whitening Algorithm Structure The parameter Whitening Seed allows the user to define the 9-bit initial seed for the polynomial. The seeds on the Tx and the Rx must be identical. Rev 0.6 | Page 32/35 www.cmostek.com...
  • Page 33 The MCU operation flow is similar to that of the buffer mode, but does not need to issue the tx_stop command at the end of the transmission, because the device knows when to end the transmission by getting the information from the payload length or the length byte. Rev 0.6 | Page 33/35 www.cmostek.com...
  • Page 34 AN142 7. Document Change List Table 19. Document Change List Rev. No. Chapter Description of Changes Date Initial released version. 2015-08-06 Rev 0.6 | Page 34/35 www.cmostek.com...
  • Page 35 The material contained herein is the exclusive property of CMOSTEK and shall not be distributed, reproduced, or disclosed in whole or in part without prior written permission of CMOSTEK. CMOSTEK products are not authorized for use as critical components in life support devices or systems without express written approval of CMOSTEK.