CC1070_12 [TI]

Single Chip Low Power RF Transmitter for Narrowband Systems; 单芯片低功耗射频发射窄带系统
CC1070_12
型号: CC1070_12
厂家: TEXAS INSTRUMENTS    TEXAS INSTRUMENTS
描述:

Single Chip Low Power RF Transmitter for Narrowband Systems
单芯片低功耗射频发射窄带系统

射频
文件: 总57页 (文件大小:1008K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
CC1070  
CC1070 Single Chip Low Power RF Transmitter for Narrowband Systems  
Applications  
Narrowband low power UHF wireless  
data transmitters  
402 / 424 / 426 / 429 / 433 / 447 / 449 /  
469 / 868 and 915 MHz ISM/SRD  
band systems  
AMR – Automatic Meter Reading  
Wireless alarm and security systems  
Home automation  
Low power telemetry  
TPMS – Tire Pressure Monitoring  
Systems  
Product Description  
CC1070 is  
a
true single-chip UHF  
CC1070 will be used together with a  
microcontroller and a few external passive  
components.  
transmitter designed for very low power  
and very low voltage wireless applications.  
The circuit is mainly intended for the ISM  
(Industrial, Scientific and Medical) and  
SRD (Short Range Device) frequency  
bands at 402, 424, 426, 429, 433, 447,  
449, 469, 868 and 915 MHz, but can  
easily be programmed for multi-channel  
operation at other frequencies in the 402 -  
470 and 804 - 940 MHz range.  
The CC1070 is especially suited for narrow-  
band systems with channel spacings of  
12.5 or 25 kHz complying with ARIB STD  
T-67 and EN 300 220.  
The CC1070 main operating parameters  
can be programmed via a serial bus, thus  
making CC1070 a very flexible and easy to  
use transmitter. In a typical application  
Features  
True single chip UHF RF transmitter  
Frequency range 402 - 470 MHz and  
804 - 940 MHz  
Programmable  
frequency  
makes  
crystal temperature drift compensation  
possible without TCXO  
Suitable for frequency hopping systems  
Programmable output power  
Low supply voltage (2.3 to 3.6 V)  
Very few external components required  
Small size (QFN 20 package)  
Pb-free package  
Data rate up to 153.6 kBaud  
OOK, FSK and GFSK data modulation  
Fully on-chip VCO  
Suited  
for  
systems  
targeting  
compliance with EN 300 220, FCC  
CFR47 part 15 and ARIB STD T-67  
Development kit available  
Easy-to-use software for generating the  
CC1070 configuration data  
SWRS043A  
Page 1 of 54  
CC1070  
Table of Contents  
1
2
3
4
Abbreviations................................................................................................................ 4  
Absolute Maximum Ratings ........................................................................................ 5  
Operating Conditions................................................................................................... 5  
Electrical Specifications .............................................................................................. 5  
4.1  
4.2  
4.3  
4.4  
4.5  
RF Transmit Section............................................................................................ 6  
Crystal Oscillator Section..................................................................................... 8  
Frequency Synthesizer Section........................................................................... 9  
Digital Inputs / Outputs ...................................................................................... 10  
Current Consumption......................................................................................... 11  
5
6
7
8
Pin Assignment........................................................................................................... 12  
Circuit Description...................................................................................................... 13  
Application Circuit...................................................................................................... 13  
Configuration Overview ............................................................................................. 16  
8.1  
Configuration Software ...................................................................................... 16  
9
Microcontroller Interface ........................................................................................... 17  
9.1  
9.2  
4-wire Serial Configuration Interface ................................................................. 18  
Signal Interface.................................................................................................. 20  
10  
11  
Data Rate Programming............................................................................................. 22  
Frequency Programming ........................................................................................... 23  
11.1  
Dithering......................................................................................................... 24  
12  
Transmitter.................................................................................................................. 24  
12.1  
12.2  
12.3  
12.4  
12.5  
FSK Modulation Formats ............................................................................... 24  
OOK Modulation............................................................................................. 24  
Output Power Programming........................................................................... 25  
TX Data Latency............................................................................................. 26  
Reducing Spurious Emission and Modulation Bandwidth ............................. 26  
13  
14  
Output Matching and Filtering .................................................................................. 26  
Frequency Synthesizer .............................................................................................. 29  
14.1  
14.2  
14.3  
14.4  
VCO, Charge Pump and PLL Loop Filter....................................................... 29  
VCO and PLL Self-Calibration ....................................................................... 30  
PLL Turn-on Time versus Loop Filter Bandwidth .......................................... 31  
PLL Lock Time versus Loop Filter Bandwidth ............................................... 32  
15  
16  
17  
18  
VCO Current Control .................................................................................................. 32  
Power Management.................................................................................................... 33  
Crystal Oscillator........................................................................................................ 34  
Built-in Test Pattern Generator ................................................................................. 36  
SWRS043A  
Page 2 of 54  
CC1070  
19  
20  
Interrupt upon PLL Lock............................................................................................ 36  
PA_EN Digital Output Pin .......................................................................................... 36  
20.1  
20.2  
20.3  
Interfacing an External PA ............................................................................. 36  
General Purpose Output Control Pins ........................................................... 36  
PA_EN Pin Drive............................................................................................ 37  
21  
22  
23  
24  
System Considerations and Guidelines................................................................... 37  
PCB Layout Recommendations................................................................................ 39  
Antenna Considerations............................................................................................ 39  
Configuration Registers............................................................................................. 40  
24.1  
CC1070 Register Overview............................................................................ 41  
25  
Package Marking ........................................................................................................ 52  
25.1  
25.2  
25.3  
Soldering Information..................................................................................... 52  
Tray Specification........................................................................................... 52  
Carrier Tape and Reel Specification.............................................................. 52  
26  
27  
Ordering Information.................................................................................................. 53  
General Information.................................................................................................... 54  
SWRS043A  
Page 3 of 54  
CC1070  
1
Abbreviations  
ACP  
AMR  
ASK  
BOM  
bps  
Adjacent Channel Power  
Automatic Meter Reading  
Amplitude Shift Keying  
Bill Of Materials  
bits per second  
BT  
CW  
Bandwidth-Time product (for GFSK)  
Continuous Wave  
DNM  
ESR  
FHSS  
FM  
Do Not Mount  
Equivalent Series Resistance  
Frequency Hopping Spread Spectrum  
Frequency Modulation  
Frequency Synthesizer  
Frequency Shift Keying  
Gaussian Frequency Shift Keying  
Integrated Circuit  
FS  
FSK  
GFSK  
IC  
ISM  
kbps  
MCU  
NA  
Industrial Scientific Medical  
kilo bits per second  
Micro Controller Unit  
Not Applicable  
NRZ  
OOK  
PA  
Non Return to Zero  
On-Off Keying  
Power Amplifier  
PD  
Phase Detector / Power Down  
Printed Circuit Board  
Pseudo-random Bit Sequence (9-bit)  
Phase Locked Loop  
Program Select  
PCB  
PN9  
PLL  
PSEL  
RF  
Radio Frequency  
SPI  
Serial Peripheral Interface  
Short Range Device  
To Be Decided/Defined  
Transmit (mode)  
SRD  
TBD  
TX  
UHF  
VCO  
XOSC  
XTAL  
Ultra High Frequency  
Voltage Controlled Oscillator  
Crystal oscillator  
Crystal  
SWRS043A  
Page 4 of 54  
CC1070  
2
Absolute Maximum Ratings  
The absolute maximum ratings given Table 1 should under no circumstances be violated.  
Stress exceeding one or more of the limiting values may cause permanent damage to the  
device.  
Parameter  
Supply voltage, VDD  
Min  
-0.3  
Max  
5.0  
Unit  
V
Condition  
All supply pins must have the  
same voltage  
Voltage on any pin  
-0.3  
-50  
VDD+0.3, max 5.0  
V
°C  
°C  
%
V
Storage temperature range  
Package body temperature  
Humidity non-condensing  
ESD  
150  
260  
85  
Norm: IPC/JEDEC J-STD-020C 1  
CDM model  
5
500  
Table 1. Absolute maximum ratings  
1
The reflow peak soldering temperature (body temperature) is specified according to  
IPC/JEDEC J-STD-020 “Moisture/Reflow Sensitivity Classification for Nonhermetic Solid  
State Surface Mount Devices”.  
Caution! ESD sensitive device.  
Precaution should be used when handling  
the device in order to prevent permanent  
damage.  
3
Operating Conditions  
The operating conditions for CC1070 are listed in Table 2.  
Parameter  
Min  
Typ  
Max  
Unit  
Condition / Note  
RF Frequency Range  
402  
804  
470  
940  
MHz  
MHz  
Programmable in <300 Hz steps  
Programmable in <600 Hz steps  
Operating ambient temperature range  
Supply voltage  
-40  
2.3  
105  
3.6  
°C  
3.0  
V
The same supply voltage should  
be used for digital (DVDD) and  
analog (AVDD) power.  
A 3.0 ±0.1 V supply is  
recommended to meet the ARIB  
STD T-67 output power tolerance  
requirement.  
Table 2. Operating conditions  
4
Electrical Specifications  
Table 3 to Table 7 gives the CC1070 electrical specifications. All measurements were  
performed using the 2 layer PCB CC1070EM reference design. This is the same test circuit  
as shown in Figure 3. Temperature = 25°C, supply voltage = AVDD = DVDD = 3.0 V if  
nothing else stated. Crystal frequency = 14.7456 MHz.  
The electrical specifications given for 868 MHz are also applicable for the 902 – 928 MHz  
frequency range.  
SWRS043A  
Page 5 of 54  
 
 
 
CC1070  
4.1 RF Transmit Section  
Parameter  
Min.  
Typ.  
Max. Unit  
Condition / Note  
Transmit data rate  
0.45  
153.6  
kBaud The data rate is programmable.  
See section 10 on page 22 for  
details.  
NRZ or Manchester encoding can  
be used. 153.6 kBaud equals  
153.6 kbps using NRZ coding  
and 76.8 kbps using Manchester  
coding. See section 9.2 on page  
20 for details.  
Binary FSK frequency separation  
0
0
108  
216  
kHz  
kHz  
in 402 - 470 MHz range  
in 804 - 940 MHz range  
108/216 kHz is the maximum  
separation at 1.84 MHz reference  
frequency. Larger separations  
can be achieved at higher  
reference frequencies.  
Output power  
433 MHz  
Delivered to 50 single-ended  
load. The output power is  
-20 to +10  
-20 to +8  
dBm  
dBm  
programmable and should not be  
programmed to exceed +10/+8  
dBm at 433/868 MHz under any  
operating conditions. See section  
13 on page 26 for details.  
868 MHz  
Output power tolerance  
Harmonics, radiated CW  
At maximum output power  
At 2.3 V, +105oC  
-4  
+3  
dB  
dB  
At 3.6 V, -40oC  
Harmonics are measured as  
EIRP values according to EN 300  
220. The antenna (SMAFF-433  
and SMAFF-868 from R.W.  
Badland) plays a part in  
2
3
nd harmonic, 433 MHz, +10 dBm  
rd harmonic, 433 MHz, +10 dBm  
-50  
-60  
dBc  
dBc  
2
3
nd harmonic, 868 MHz, +8 dBm  
rd harmonic, 868 MHz, +8 dBm  
-50  
-57  
dBc  
dBc  
attenuating the harmonics.  
Adjacent channel power (GFSK)  
12.5 kHz channel spacing, 433 MHz  
25 kHz channel spacing, 868 MHz  
For 12.5 kHz channel spacing  
ACP is measured in a ±4.25 kHz  
bandwidth at ±12.5 kHz offset.  
Modulation: 2.4 kBaud NRZ PN9  
sequence, ±2.025 kHz frequency  
deviation.  
-47  
-50  
dBc  
dBc  
For 25 kHz channel spacing ACP  
is measured in a ±8.5 kHz  
bandwidth at ±25 kHz offset.  
Modulation: 4.8 kBaud NRZ PN9  
sequence, ±2.475 kHz frequency  
deviation.  
Occupied bandwidth (99.5%,GFSK)  
12.5 kHz channel spacing, 433 MHz  
25 kHz channel spacing, 868 MHz  
Bandwidth for 99.5% of total  
average power.  
7
kHz  
kHz  
Modulation for 12.5 channel  
spacing: 2.4 kBaud NRZ PN9  
sequence, ±2.025 kHz frequency  
deviation.  
10  
Modulation for 25 kHz channel  
spacing: 4.8 kBaud NRZ PN9  
sequence, ±2.475 kHz frequency  
deviation.  
SWRS043A  
Page 6 of 54  
CC1070  
Parameter  
Min.  
Typ.  
Max. Unit  
Condition / Note  
Modulation bandwidth, 868 MHz  
Bandwidth where the power  
envelope of modulation equals  
–36 dBm. Spectrum analyzer  
RBW = 1 kHz.  
19.2 kBaud, ±9.9 kHz frequency  
deviation  
48  
kHz  
kHz  
38.4 kBaud, ±19.8 kHz frequency  
deviation  
106  
Spurious emission, radiated CW  
At maximum output power,  
+10/+8 dBm at 433/868 MHz.  
47-74, 87.5-118,  
174-230, 470-862 MHz  
-54  
-36  
-30  
dBm  
dBm  
dBm  
To comply with EN 300 220,  
FCC CFR47 part 15 and ARIB  
STD T-67 an external (antenna)  
filter, as implemented in the  
application circuit in Figure 14,  
must be used and tailored to  
each individual design to reduce  
out-of-band spurious emission  
levels.  
9 kHz – 1 GHz  
1 – 4 GHz  
Spurious emissions can be  
measured as EIRP values  
according to EN 300 220. The  
antenna (SMAFF-433 and  
SMAFF-868 from R.W. Badland)  
plays a part in attenuating the  
spurious emissions.  
If the output power is increased  
using an external PA, a filter must  
be used to attenuate spurs below  
862 MHz when operating in the  
868 MHz frequency band in  
Europe. Application Note AN036  
CC1020/1021 Spurious Emission  
presents and discusses a solution  
that reduces the TX mode  
spurious emission close to 862  
MHz by increasing the REF_DIV  
from 1 to 7.  
Optimum load impedance  
Transmit mode. For matching  
details see section 13 on page  
26.  
433 MHz  
868 MHz  
915 MHz  
91 + j16  
34 + j25  
28 + j21  
Table 3. RF transmit parameters  
SWRS043A  
Page 7 of 54  
CC1070  
4.2 Crystal Oscillator Section  
Parameter  
Min.  
Typ.  
Max.  
Unit  
Condition / Note  
Crystal Oscillator Frequency  
Crystal operation  
4.9152  
14.7456  
Parallel  
19.6608  
MHz  
C4 and C5 are loading  
capacitors. See section 17 on  
page 34 for details.  
Crystal load capacitance  
12  
12  
12  
22  
16  
16  
30  
30  
16  
pF  
pF  
pF  
4-6 MHz, 22 pF recommended  
6-8 MHz, 16 pF recommended  
8-20 MHz, 16 pF recommended  
Crystal oscillator start-up time  
1.55  
0.90  
0.95  
0.63  
ms  
ms  
ms  
ms  
4.9152 MHz, 12 pF load  
9.8304 MHz, 12 pF load  
14.7456 MHz, 16 pF load  
19.6608 MHz, 12 pF load  
External clock signal drive,  
sine wave  
The external clock signal must be  
connected to XOSC_Q1 using a  
DC block (10 nF). Set  
300  
mVpp  
XOSC_BYPASS = 0 in the  
INTERFACE register when using  
an external clock signal with low  
amplitude or a crystal.  
External clock signal drive,  
full-swing digital external clock  
The external clock signal must be  
connected to XOSC_Q1. No DC  
block shall be used. Set  
0 - VDD  
V
XOSC_BYPASS = 1 in the  
INTERFACE register when using  
a full-swing digital external clock  
Reference frequency accuracy  
requirement  
+/- 5.7  
+/- 2.8  
ppm  
ppm  
433 MHz (EN 300 220)  
868 MHz (EN 300 220)  
Must be less than ±5.7 / ±2.8  
ppm to comply with EN 300 220  
25 kHz channel spacing at  
433/868 MHz.  
+/- 4  
+/- 7  
ppm  
ppm  
Must be less than ±4 ppm to  
comply with Japanese 12.5 kHz  
channel spacing regulations  
(ARIB STD T-67). NOTE: This  
imposes special requirements on  
the receiver of the signal.  
Must be less than ±7 ppm to  
comply with Korean 12.5 kHz  
channel spacing regulations.  
NOTE: This imposes special  
requirements on the receiver of  
the signal.  
NOTE:  
The reference frequency  
accuracy (initial tolerance) and  
drift (aging and temperature  
dependency) will determine the  
frequency accuracy of the  
transmitted signal.  
Crystal oscillator temperature  
compensation can be done using  
the fine frequency  
programmability.  
Table 4. Crystal oscillator parameters  
SWRS043A  
Page 8 of 54  
 
CC1070  
4.3 Frequency Synthesizer Section  
Parameter  
Min.  
Typ.  
Max.  
Unit  
Condition / Note  
Phase noise, 402 – 470 MHz  
12.5 kHz channel spacing  
Unmodulated carrier  
87  
95  
100  
105  
114  
dBc/Hz At 12.5 kHz offset from carrier  
dBc/Hz At 25 kHz offset from carrier  
dBc/Hz At 50 kHz offset from carrier  
dBc/Hz At 100 kHz offset from carrier  
dBc/Hz At 1 MHz offset from carrier  
Measured using loop filter  
components given in Table 10.  
The phase noise will be higher for  
larger PLL loop filter bandwidth.  
Phase noise, 804 - 940 MHz  
25 kHz channel spacing  
Unmodulated carrier  
81  
89  
96  
103  
122  
dBc/Hz At 12.5 kHz offset from carrier  
dBc/Hz At 25 kHz offset from carrier  
dBc/Hz At 50 kHz offset from carrier  
dBc/Hz At 100 kHz offset from carrier  
dBc/Hz At 1 MHz offset from carrier  
Measured using loop filter  
components given in Table 10.  
The phase noise will be higher for  
larger PLL loop filter bandwidth.  
PLL loop bandwidth  
After PLL and VCO calibration.  
12.5 kHz channel spacing, 433 MHz  
25 kHz channel spacing, 868 MHz  
5
7
kHz  
kHz  
The PLL loop bandwidth is  
programmable  
PLL lock time (TX_1 / TX_2 turn  
time)  
One channel frequency step to  
RF frequency within ±10% of  
channel spacing. Depends on  
loop filter component values and  
PLL_BW register setting. See  
Table 20 on page 32 for more  
details.  
12.5 kHz channel spacing, 433 MHz  
25 kHz channel spacing, 868 MHz  
500 kHz channel spacing  
180  
270  
14  
us  
us  
us  
PLL turn-on time. From power  
down mode with crystal oscillator  
running.  
Time from writing to registers to  
RF frequency within ±10% of  
channel spacing. Depends on  
loop filter component values and  
PLL_BW register setting. See  
Table 19 on page 32 for more  
details.  
12.5 kHz channel spacing, 433 MHz  
25 kHz channel spacing, 868 MHz  
500 kHz channel spacing  
3.2  
2.5  
700  
ms  
ms  
us  
Table 5. Frequency synthesizer parameters  
SWRS043A  
Page 9 of 54  
CC1070  
4.4 Digital Inputs / Outputs  
Parameter  
Min  
Typ  
Max  
Unit  
Condition / Note  
Logic "0" input voltage  
0
0.3*  
V
VDD  
Logic "1" input voltage  
Logic "0" output voltage  
Logic "1" output voltage  
Logic "0" input current  
0.7*  
VDD  
VDD  
0.4  
V
V
0
Output current 2.0 mA,  
3.0 V supply voltage  
2.5  
NA  
VDD  
1  
V
Output current 2.0 mA,  
3.0 V supply voltage  
Input signal equals GND.  
µA  
PSEL has an internal pull-up  
resistor and during configuration  
the current will be -350 µA.  
Logic "1" input current  
DIO setup time  
NA  
20  
1
Input signal equals VDD  
µA  
ns  
TX mode, minimum time DIO  
must be ready before the positive  
edge of DCLK. Data should be  
set up on the negative edge of  
DCLK.  
DIO hold time  
10  
ns  
TX mode, minimum time DIO  
must be held after the positive  
edge of DCLK. Data should be  
set up on the negative edge of  
DCLK.  
Serial interface (PCLK, PDI, PDO  
and PSEL) timing specification  
See Table 11 on page 20 for  
more details  
PA_EN pin drive  
Source current  
0.90  
0.87  
0.81  
0.69  
mA  
mA  
mA  
mA  
0 V on PA_EN pin  
0.5 V on PA_EN pin  
1.0 V on PA_EN pin  
1.5 V on PA_EN pin  
Sink current  
0.93  
0.92  
0.89  
0.79  
mA  
mA  
mA  
mA  
3.0 V on PA_EN pin  
2.5 V on PA_EN pin  
2.0 V on PA_EN pin  
1.5 V on PA_EN pin  
Table 6. Digital inputs / outputs parameters  
SWRS043A  
Page 10 of 54  
CC1070  
4.5 Current Consumption  
Parameter  
Min.  
Typ.  
Max.  
Unit  
Condition / Note  
Power Down mode  
0.2  
1
Oscillator core off  
µA  
Current consumption,  
433/868 MHz:  
P = 20 dBm  
P = 5 dBm  
P = 0 dBm  
12.3/13.9  
14.7/16.8  
17.5/20.5  
21.5/25.3  
25.5/33.1  
31/NA  
mA  
mA  
mA  
mA  
mA  
mA  
µA  
The output power is delivered to a  
50 single-ended load.  
See section 12.3 on page 25 for  
more details.  
P = +5 dBm  
P = +8 dBm  
P = +10 dBm  
Current consumption, crystal  
oscillator  
65  
14.7456 MHz, 16 pF load crystal  
14.7456 MHz, 16 pF load crystal  
14.7456 MHz, 16 pF load crystal  
Current consumption, crystal  
oscillator and bias  
500  
7.5  
µA  
Current consumption, crystal  
oscillator, bias and synthesizer  
mA  
Table 7. Current consumption  
SWRS043A  
Page 11 of 54  
CC1070  
5
Pin Assignment  
Table 8 provides an overview of the  
CC1070 pinout.  
The CC1070 comes in a QFN20 type  
package.  
PCLK 1  
DI 2  
15 AVDD  
14 PA_EN  
13 AVDD  
PDI 3  
PDO 4  
DVDD 5  
12 RF_OUT  
11 R_BIAS  
AGND  
Exposed die  
attached pad  
Figure 1. CC1070 package (top view)  
Pin no.  
Pin name  
Pin type  
Description  
-
AGND  
Ground (analog)  
Exposed die attached pad. Must be soldered to a solid ground  
plane as this is the ground connection for all analog modules See  
page 39 for more details.  
1
2
3
4
5
6
7
PCLK  
DI  
PDI  
PDO  
DVDD  
DCLK  
LOCK  
Digital input  
Digital input  
Digital input  
Digital output  
Power (digital)  
Digital output  
Digital output  
Programming clock for SPI configuration interface  
Data input in transmit mode  
Programming data input for SPI configuration interface  
Programming data output for SPI configuration interface  
Power supply (3 V typical) for digital modules and digital I/O  
Clock for transmit data  
PLL Lock indicator, active low. Output is asserted (low) when PLL  
is in lock. The pin can also be used as a general digital output.  
Crystal oscillator or external clock input  
8
9
10  
XOSC_Q1  
XOSC_Q2  
AVDD  
Analog input  
Analog output  
Power (analog)  
Crystal oscillator  
Power supply (3 V typical) for crystal oscillator and bias generator  
(double bonded).  
11  
12  
13  
R_BIAS  
RF_OUT  
AVDD  
Analog output  
RF output  
Power (analog)  
Connection for external precision bias resistor (82 k, ± 1%)  
RF signal output to antenna  
Power supply (3 V typical) for LO buffers, prescaler and PA first  
stage  
14  
PA_EN  
Digital output  
General digital output. Can be used for controlling an external PA,  
if higher output power is needed.  
15  
16  
17  
18  
19  
20  
AVDD  
VC  
AVDD  
CHP_OUT  
DVDD  
PSEL  
Power (analog)  
Analog input  
Power (analog)  
Analog output  
Power (digital)  
Digital input  
Power supply (3 V typical) for VCO  
VCO control voltage input from external loop filter  
Power supply (3 V typical) for charge pump and phase detector  
PLL charge pump output to external loop filter  
Power supply connection (3 V typical) for digital modules  
Programming chip select, active low, for configuration interface.  
Internal pull-up resistor.  
Table 8. Pin assignment overview  
Note:  
DCLK, DI and LOCK are high-impedance  
(3-state) in power down (BIAS_PD = 1 in  
the MAIN register).  
The exposed die attached pad must be  
soldered to solid ground plane as this is  
the main ground connection for the chip.  
SWRS043A  
Page 12 of 54  
 
CC1070  
6
Circuit Description  
FREQ  
SYNTH  
:2  
:2  
DIGITAL  
INTERFACE  
TO µC  
LOCK  
DI  
DCLK  
Power  
Control  
PDO  
PDI  
DIGITAL  
MODULATOR  
Multiplexer  
PCLK  
PSEL  
- Modulation  
RF_OUT  
- Data shaping  
- Power Control  
XOSC  
XOSC_Q1 XOSC_Q2  
VC  
R_BIAS  
CHP_OUT  
Figure 2. CC1070 simplified block diagram  
The frequency synthesizer includes a  
completely on-chip LC VCO. The VCO  
operates in the frequency range 1.608-  
1.880 GHz. The CHP_OUT pin is the  
charge pump output and VC is the control  
node of the on-chip VCO. The external  
loop filter is placed between these pins. A  
crystal is to be connected between  
XOSC_Q1 and XOSC_Q2. A lock signal is  
available from the PLL.  
A simplified block diagram of CC1070 is  
shown in Figure 2. Only signal pins are  
shown.  
During transmit operation, the synthesized  
RF frequency is fed directly to the power  
amplifier (PA). The RF output is frequency  
shift keyed (FSK) by the digital bit stream  
that is fed to the DI pin. Optionally, the  
internal Gaussian filter can be enabled for  
Gaussian FSK (GFSK).  
The 4-wire SPI serial interface is used for  
configuration.  
7
Application Circuit  
Very few external components are  
required for the operation of CC1070. A  
typical application circuit is shown in  
Figure 3. The external components are  
described in Table 9 and values are given  
in Table 10.  
data rates up to 4.8 kBaud. Component  
values for higher data rates are easily  
found using the SmartRF® Studio  
software.  
Crystal  
An external crystal with two loading  
capacitors (C4 and C5) is used for the  
crystal oscillator. See section 17 on page  
34 for details.  
Output matching  
L2, C2 and C3 are used to match the  
transmitter to 50 . See section 13 on  
page 26 for details. Component values for  
the matching network are easily calculated  
using the SmartRF® Studio software.  
Additional filtering  
Additional external components (e.g. RF  
LC or SAW filter) may be used in order to  
improve the performance in specific  
applications. See section 13 on page 26  
for further information.  
Bias resistor  
The precision bias resistor R1 is used to  
set an accurate bias current.  
Power supply decoupling and filtering  
Power supply decoupling and filtering  
must be used (not shown in the  
application circuit). The placement and  
size of the decoupling capacitors and the  
power supply filtering are very important to  
PLL loop filter  
The loop filter consists of two resistors (R2  
and R3) and three capacitors (C6-C8). C7  
and C8 may be omitted in applications  
where high loop bandwidth is desired. The  
values shown in Table 10 can be used for  
SWRS043A  
Page 13 of 54  
 
CC1070  
achieve the optimum performance for  
narrowband applications. TI provides a  
reference design that should be followed  
very closely.  
C6  
C7  
C8  
R2  
R3  
DVDD=3V  
AVDD=3V  
AVDD=3V  
AVDD=3V  
R6  
1
15  
PCLK  
AVDD  
PA_EN  
AVDD  
C60  
2
14  
13  
12  
11  
DI  
Monopole antenna  
(50 Ohm)  
3
PDI  
C2  
L2  
4
PDO  
RF_OUT  
R_BIAS  
LC filter  
C3  
DVDD=3V  
5
DVDD  
R1  
XTAL  
AVDD=3V  
C5  
C4  
Figure 3. Typical application and test circuit (power supply decoupling not shown)  
Ref  
C2  
Description  
PA match, see page 26  
C3  
C4  
C5  
C6  
PA output match and dc block, see page 26  
Crystal load capacitor, see page 34  
Crystal load capacitor, see page 34  
PLL loop filter capacitor  
C7  
C8  
C60  
L2  
R1  
PLL loop filter capacitor (may be omitted for highest loop bandwidth)  
PLL loop filter capacitor (may be omitted for highest loop bandwidth)  
Decoupling capacitor  
PA match and DC bias (supply voltage), see page 26  
Precision resistor for current reference generator  
PLL loop filter resistor  
R2  
R3  
PLL loop filter resistor  
R6  
PA output match, see page 26  
XTAL  
Crystal, see page 34  
Table 9. Overview of external components (excluding supply decoupling capacitors)  
SWRS043A  
Page 14 of 54  
 
CC1070  
Item  
C2  
C3  
C4  
C5  
C6  
C7  
C8  
C60  
L2  
433 MHz  
868 MHz  
915 MHz  
2.2 pF, 5%, NP0, 0402  
5.6 pF, 5%, NP0, 0402  
22 pF, 5%, NP0, 0402  
12 pF, 5%, NP0, 0402  
220 nF, 10%, X7R, 0603  
8.2 nF, 10%, X7R, 0402  
2.2 nF, 10%, X7R, 0402  
220 pF, 5%, NP0, 0402  
22 nH, 5%, 0402  
1.5 pF, 5%, NP0, 0402  
10 pF, 5%, NP0, 0402  
22 pF, 5%, NP0, 0402  
12 pF, 5%, NP0, 0402  
100 nF, 10%, X7R, 0603  
3.9 nF, 10%, X7R, 0402  
1.0 nF, 10%, X7R, 0402  
220 pF, 5%, NP0, 0402  
6.8 nH, 5%, 0402  
1.5 pF, 5%, NP0, 0402  
10 pF, 5%, NP0, 0402  
22 pF, 5%, NP0, 0402  
12 pF, 5%, NP0, 0402  
100 nF, 10%, X7R, 0603  
3.9 nF, 10%, X7R, 0402  
1.0 nF, 10%, X7R, 0402  
220 pF, 5%, NP0, 0402  
6.8 nH, 5%, 0402  
R1  
82 k, 1%, 0402  
82 k, 1%, 0402  
82 k, 1%, 0402  
R2  
1.5 k, 5%, 0402  
2.2 k, 5%, 0402  
2.2 k, 5%, 0402  
R3  
4.7 k, 5%, 0402  
6.8 k, 5%, 0402  
6.8 k, 5%, 0402  
R6  
XTAL  
82 , 5%, 0402  
14.7456 MHz crystal,  
16 pF load  
82 , 5%, 0402  
14.7456 MHz crystal,  
16 pF load  
82 , 5%, 0402  
14.7456 MHz crystal,  
16 pF load  
Note: Items shaded vary for different frequencies. For 433 MHz, 12.5 kHz channel, a loop filter with  
lower bandwidth is used to improve adjacent and alternate channel rejection.  
Table 10. Bill of materials for the application circuit in Figure 3  
Note:  
The PLL loop filter component values in  
Table 10 (R2, R3, C6-C8) can be used for  
data rates up to 4.8 kBaud. The SmartRF®  
Studio software provides component  
values for other data rates using the  
equations on page 29.  
In the CC1070EM reference design  
LQG15HS series inductors from Murata  
have been used.  
SWRS043A  
Page 15 of 54  
 
CC1070  
8
Configuration Overview  
frequency separation, crystal oscillator  
reference frequency  
CC1070 can be configured to achieve  
optimum performance for different  
applications. Through the programmable  
configuration registers the following key  
parameters can be programmed:  
Power-down / power-up mode  
Crystal oscillator power-up / power  
down  
Data rate and data format (NRZ,  
Manchester coded or UART interface)  
Synthesizer lock indicator mode  
FSK / GFSK / OOK modulation  
RF output power  
Frequency  
synthesizer  
key  
parameters: RF output frequency, FSK  
8.1 Configuration Software  
TI provides users of CC1070 with a  
software program, SmartRF® Studio  
(Windows interface) that generates all  
necessary CC1070 configuration data  
based on the user's selections of various  
parameters. These hexadecimal numbers  
will then be the necessary input to the  
microcontroller for the configuration of  
CC1070. In addition, the program will  
provide the user with the component  
values needed for the output matching  
circuit, the PLL loop filter and the LC filter.  
Figure 4 shows the user interface of the  
CC1070 configuration software.  
Figure 4. SmartRF® Studio user interface  
SWRS043A  
Page 16 of 54  
 
CC1070  
9
Microcontroller Interface  
purposes when the configuration interface  
is not used. PDI, PDO and PCLK are high  
impedance inputs as long as PSEL is not  
activated (active low).  
Used in a typical system, CC1070 will  
interface to microcontroller. This  
microcontroller must be able to:  
a
Program CC1070 into different modes  
via the 4-wire serial configuration  
interface (PDI, PDO, PCLK and PSEL)  
Interface to the synchronous data  
signal interface (DI and DCLK)  
PSEL has an internal pull-up resistor and  
should be left open (tri-stated by the  
microcontroller) or set to a high level  
during power down mode in order to  
prevent a trickle current flowing in the pull-  
up.  
Optionally, the microcontroller can do  
data encoding  
Optionally, the microcontroller can  
monitor the LOCK pin for frequency  
lock status or other status information.  
Signal interface  
The DI pin is used for data to be  
transmitted. DCLK providing the data  
timing should be connected to  
microcontroller input.  
a
Configuration interface  
The microcontroller interface is shown in  
Figure 5. The microcontroller uses 3 or 4  
I/O pins for the configuration interface  
(PDI, PDO, PCLK and PSEL). PDO  
should be connected to a microcontroller  
input. PDI, PCLK and PSEL must be  
microcontroller outputs. One I/O pin can  
be saved if PDI and PDO are connected  
together and a bi-directional pin is used at  
the microcontroller.  
PLL lock signal  
Optionally, one microcontroller pin can be  
used to monitor the LOCK signal. This  
signal is at low logic level when the PLL is  
in lock. It can also be used to monitor  
other internal test signals.  
The microcontroller pins connected to PDI,  
PDO and PCLK can be used for other  
PCLK  
PDI  
PDO  
(Optional)  
CC1070  
PSEL  
Micro-  
controller  
DI  
DCLK  
(Optional)  
LOCK  
Figure 5. Microcontroller interface  
SWRS043A  
Page 17 of 54  
 
CC1070  
9.1 4-wire Serial Configuration Interface  
done on the positive edge of PCLK. Data  
should be set up on the negative edge of  
PCLK by the microcontroller. When the  
last bit, D0, of the 8 data-bits has been  
loaded, the data word is loaded in the  
internal configuration register.  
CC1070 is configured via a simple 4-wire  
SPI-compatible interface (PDI, PDO,  
PCLK and PSEL) where CC1070 is the  
slave. There are 22 8-bit configuration  
registers and 6 8-bit test-only registers,  
each addressed by a 7-bit address. A  
Read/Write bit initiates a read or write  
operation. A full configuration of CC1070  
requires sending 22 data frames of 16 bits  
each (7 address bits, R/W bit and 8 data  
The configuration data will be retained  
during a programmed power-down mode,  
but not when the power-supply is turned  
off. The registers can be programmed in  
any order.  
bits). The time needed for  
a
full  
configuration depends on the PCLK  
frequency. With a PCLK frequency of 10  
MHz the full configuration is done in less  
than 36 µs. Setting the device in power  
down mode requires sending one frame  
only and will in this case take less than 2  
µs. All registers are also readable.  
The configuration registers can also be  
read by the microcontroller via the same  
configuration interface. The seven address  
bits are sent first, then the R/W bit set low  
to initiate the data read-back. CC1070 then  
returns the data from the addressed  
register. PDO is used as the data output  
and must be configured as an input by the  
microcontroller. The PDO is set at the  
negative edge of PCLK and should be  
sampled at the positive edge. The read  
operation is illustrated in Figure 7.  
In each write-cycle, 16 bits are sent on the  
PDI-line. The seven most significant bits of  
each data frame (A6:0) are the address-  
bits. A6 is the MSB (Most Significant Bit)  
of the address and is sent as the first bit.  
The next bit is the R/W bit (high for write,  
low for read). The 8 data-bits are then  
transferred (D7:0). During address and  
data transfer the PSEL (Program SELect)  
must be kept low. See Figure 6.  
PSEL must be set high between each  
read/write operation.  
There are also  
registers.  
5
read-only status  
The timing for the programming is also  
shown in Figure 6 with reference to Table  
11. The clocking of the data on PDI is  
SWRS043A  
Page 18 of 54  
CC1070  
TSS  
THS  
TCL,min  
TCH,min  
THD  
TSD  
PCLK  
PDI  
Address  
Write mode  
Data byte  
6
5
4
3
2
1
0
W
7
6
5
4
3
2
1
0
PDO  
PSEL  
Figure 6. Configuration registers write operation  
TSS  
THS  
TCL,min  
TCH,min  
PCLK  
PDI  
Address  
Read mode  
6
5
4
3
2
1
0
R
Data byte  
7
6
5
4
3
2
1
0
PDO  
PSEL  
TSH  
Figure 7. Configuration registers read operation  
SWRS043A  
Page 19 of 54  
CC1070  
Parameter Symbol  
Min  
Max  
Unit  
Conditions  
PCLK, clock  
frequency  
FPCLK  
10  
MHz  
PCLK low  
pulse  
duration  
TCL,min  
50  
50  
ns  
ns  
The minimum time PCLK must be low.  
The minimum time PCLK must be high.  
PCLK high  
pulse  
TCH,min  
duration  
PSEL setup  
time  
TSS  
THS  
TSH  
TSD  
THD  
25  
25  
50  
25  
25  
ns  
ns  
ns  
ns  
ns  
The minimum time PSEL must be low before  
positive edge of PCLK.  
PSEL hold  
time  
The minimum time PSEL must be held low after  
the negative edge of PCLK.  
PSEL high  
time  
The minimum time PSEL must be high.  
PDI setup  
time  
The minimum time data on PDI must be ready  
before the positive edge of PCLK.  
PDI hold time  
The minimum time data must be held at PDI, after  
the positive edge of PCLK.  
Rise time  
Fall time  
Trise  
Tfall  
100  
100  
ns  
ns  
The maximum rise time for PCLK and PSEL  
The maximum fall time for PCLK and PSEL  
Note: The setup and hold times refer to 50% of VDD. The rise and fall times refer to 10% /  
90% of VDD. The maximum load that this table is valid for is 20 pF.  
Table 11. Serial interface, timing specification  
9.2 Signal Interface  
Synchronous Manchester encoded  
mode  
The CC1070 can be used with NRZ (Non-  
Return-to-Zero) data or Manchester (also  
known as bi-phase-level) encoded data.  
The data format is controlled by the  
DATA_FORMAT[1:0] bits in the MODEM  
register.  
During transmit operation, the CC1070  
provides the data clock at DCLK and DI is  
used as data input. Data is clocked into  
CC1070 at the rising edge of DCLK and  
should be in NRZ format. The data is  
modulated at RF with Manchester code.  
The encoding is done by CC1070. In this  
mode the effective bit rate is half the baud  
rate due to the coding. As an example,  
19.2 kBaud Manchester encoded data  
corresponds to a 9.6 kbps. See Figure 9.  
CC1070 can be configured for three  
different data formats:  
Synchronous NRZ mode  
During transmit operation, the CC1070  
provides the data clock at DCLK and DI is  
used as data input. Data is clocked into  
CC1070 at the rising edge of DCLK. The  
data is modulated at RF without encoding.  
See Figure 8.  
Transparent  
mode  
Asynchronous  
UART  
During transmit operation, DI is used as  
data input. The data is modulated at RF  
without synchronization or encoding. In  
this mode, the DCLK pin is not active and  
can be set to a high or low level by  
DATA_FORMAT[0]. See Figure 10.  
SWRS043A  
Page 20 of 54  
CC1070  
The Manchester code ensures that the  
signal has a constant DC component,  
which is necessary in some FSK  
receivers/demodulators. Using this mode  
also ensures compatibility with e.g.  
CC400/CC900 designs.  
Manchester encoding and decoding  
In the Synchronous Manchester encoded  
mode CC1070 uses Manchester coding  
when  
Manchester code is based on transitions;  
“0” is encoded as low-to-high  
modulating  
the  
data.  
The  
a
a
transition, a “1” is encoded as a high-to-  
low transition. See Figure 11.  
Clock provided by  
CC1070  
DCLK  
DI  
Data provided by  
microcontroller  
FSK modulating signal  
internal in CC1070  
"RF"  
Figure 8. Synchronous NRZ mode  
Clock provided by  
CC1070  
DCLK  
DI  
Data provided by  
microcontroller  
FSK modulating signal  
internal in CC1070  
"RF"  
Figure 9. Synchronous Manchester encoded mode  
DCLK is not used. It can be  
set to default low or high.  
DCLK  
DI  
Data provided by  
microcontroller  
FSK modulating signal  
internal in CC1070  
"RF"  
Figure 10. Transparent Asynchronous UART mode  
SWRS043A  
Page 21 of 54  
CC1070  
1
0
1
1
0
0
0
1
1
0
1
Time  
Figure 11. Manchester encoding  
10 Data Rate Programming  
The data rate (baud rate) is programmable  
and depends on the crystal frequency and  
MCLK_DIV1[2:0]  
DIV1  
2.5  
3
000  
001  
010  
011  
100  
101  
110  
111  
the  
programming of the CLOCK  
(CLOCK_A and CLOCK_B) registers.  
4
7.5  
12.5  
40  
48  
64  
The baud rate (B.R) is given by  
fxosc  
B.R. =  
8 (REF _ DIV +1) DIV1DIV 2  
Table 12. DIV1 for different settings of  
MCLK_DIV1  
where DIV1 and DIV2 are given by the  
value of MCLK_DIV1 and MCLK_DIV2.  
MCLK_DIV2[1:0]  
DIV2  
00  
01  
10  
11  
1
2
4
8
Table 14 shows some possible data rates  
as a function of crystal frequency in  
synchronous mode. In asynchronous  
transparent UART mode any data rate up  
to 153.6 kBaud can be used.  
Table 13. DIV2 for different settings of  
MCLK_DIV2  
SWRS043A  
Page 22 of 54  
CC1070  
Data rate  
[kBaud]  
0.45  
0.5  
Crystal frequency [MHz]  
4.9152  
7.3728  
X
9.8304  
12.288  
14.7456  
17.2032  
19.6608  
X
X
X
0.6  
0.9  
1
1.2  
1.8  
2
2.4  
3.6  
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
4
X
X
X
X
X
X
X
X
X
X
4.096  
4.8  
7.2  
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
8
8.192  
9.6  
14.4  
16  
16.384  
19.2  
28.8  
32  
32.768  
38.4  
57.6  
64  
65.536  
76.8  
115.2  
128  
153.6  
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Table 14. Some possible data rates versus crystal frequency  
11 Frequency Programming  
Programming the frequency word in the  
configuration registers sets the operation  
frequency. There are two frequency words  
registers, termed FREQ_A and FREQ_B,  
which can be programmed to two different  
frequencies. They can be used for two  
different channels. The F_REG bit in the  
MAIN register selects frequency word A or  
B.  
in the frequency band 402 – 470 MHz, and  
3
2
FREQ + 0.5 DITHER  
fc = fref  
+
16384  
in the frequency band 804 – 940 MHz.  
The BANDSELECT bit in the ANALOG  
register controls the frequency band used.  
BANDSELECT = 0 gives 402 – 470 MHz,  
and BANDSELECT = 1 gives 804 - 940  
MHz.  
The frequency word is located in  
FREQ_2A:FREQ_1A:FREQ_0A  
and  
FREQ_2B:FREQ_1B:FREQ_0B for the  
FREQ_A and FREQ_B word respectively.  
The LSB of the FREQ_0 registers are  
The reference frequency is the crystal  
oscillator clock frequency divided by  
REF_DIV (3 bits in the CLOCK_A or  
CLOCK_B register), a number between 1  
and 7:  
used to enable dithering, section 11.1.  
The PLL output frequency is given by:  
fxosc  
3
4
FREQ + 0.5 DITHER  
fref  
=
fc = fref  
+
REF _ DIV +1  
32768  
SWRS043A  
Page 23 of 54  
 
CC1070  
FSK frequency deviation is programmed in  
the DEVIATION register. The deviation  
programming is divided into a mantissa  
f0 = fc fdev  
f1 = fc + fdev  
(TXDEV_M[3:0])  
(TXDEV_X[2:0]).  
and  
an  
exponent  
where fdev is set by the DEVIATION  
register:  
Generally REF_DIV should be as low as  
possible but the following requirements  
must be met  
fdev = fref TXDEV _ M 2(TXDEV _ X 16)  
fc  
in the frequency band 402 - 470 MHz, and  
9.8304 fref  
>
[MHz  
]
256  
fdev = fref TXDEV _ M 2(TXDEV _ X 15)  
in the frequency band 402 – 470 MHz, and  
in the frequency band 804 - 940 MHz.  
fc  
9.8304 fref  
>
[MHz  
]
512  
OOK (On-Off Keying) is used if  
TXDEV_M[3:0] = 0000.  
in the frequency band 804 – 940 MHz.  
The TX_SHAPING bit in the DEVIATION  
register controls Gaussian shaping of the  
modulation signal.  
The PLL output frequency equation above  
gives the carrier frequency, fc , in transmit  
mode (center frequency). The two FSK  
modulation frequencies are given by:  
11.1 Dithering  
Spurious signals will occur at certain  
frequencies depending on the division  
ratios in the PLL. To reduce the strength of  
these spurs, a common technique is to  
use a dithering signal in the control of the  
frequency dividers. Dithering is activated  
by setting the DITHER bit in the FREQ_0  
registers. It is recommended to use the  
dithering in order to achieve the best  
possible performance.  
12 Transmitter  
12.1 FSK Modulation Formats  
The data modulator can modulate FSK,  
which is a two level FSK (Frequency Shift  
Keying), or GFSK, which is a Gaussian  
filtered FSK with BT = 0.5. The purpose of  
the GFSK is to make a more bandwidth  
efficient system. The modulation and the  
Gaussian filtering are done internally in the  
chip. The TX_SHAPING bit in the  
DEVIATION register enables the GFSK.  
GFSK is recommended for narrowband  
operation.  
12.2 OOK Modulation  
The data modulator can also do OOK (On-  
Off Keying) modulation. OOK is an ASK  
(Amplitude Shift Keying) modulation using  
100% modulation depth.  
OOK modulation is enabled by setting  
TXDEV_M[3:0] = 0000 in the DEVIATION  
register.  
SWRS043A  
Page 24 of 54  
CC1070  
12.3 Output Power Programming  
The RF output power from the device is  
programmable by the 8-bit PA_POWER  
register. Figure 12 and Figure 13 shows  
the output power and total current  
use either the lower or upper 4-bits in the  
register to control the power, as shown in  
the figures. However, the output power  
can be controlled in finer steps using all  
the available bits in the PA_POWER  
register.  
consumption as  
a
function of the  
PA_POWER register setting. It is more  
efficient in terms of current consumption to  
35.0  
30.0  
25.0  
20.0  
15.0  
10.0  
5.0  
0.0  
-5.0  
-10.0  
-15.0  
-20.0  
-25.0  
-30.0  
0
1
2
3
4
5
6
7
8
9
0A 0B 0C 0D 0E 0F 50 60 70 80 90 A0 B0 C0 D0 E0 F0 FF  
PA_POWER [hex]  
Output Pow er  
Current Consumption  
Figure 12. Output power settings and typical current consumption, 433 MHz  
35.0  
30.0  
25.0  
20.0  
15.0  
10.0  
5.0  
0.0  
-5.0  
-10.0  
-15.0  
-20.0  
-25.0  
-30.0  
0
1
2
3
4
5
6
7
8
9
0A 0B 0C 0D 0E 0F 50 60 70 80 90 A0 B0 C0 D0 E0 F0 FF  
PA_POWER [hex]  
Output Pow er  
Current Consumption  
Figure 13. Output power settings and typical current consumption, 868 MHz  
SWRS043A  
Page 25 of 54  
 
 
CC1070  
12.4 TX Data Latency  
The transmitter will add a delay due to the  
synchronization of the data with DCLK and  
further clocking into the modulator. The  
equivalent to at least 2 bits after the data  
payload has been transmitted before  
switching off the PA (i.e. before stopping  
the transmission).  
user should therefore add  
a
delay  
12.5 Reducing Spurious Emission and Modulation Bandwidth  
Modulation bandwidth and spurious  
emission are normally measured with the  
PA continuously on and a repeated test  
sequence.  
PA ramping should then be used both  
when switching the PA on and off. A linear  
PA ramping sequence can be used where  
register PA_POWER is changed from 00h  
to 0Fh and then from 50h to the register  
setting, which gives the desired output  
power (e.g. C0h for +5 dBm output power  
at 868 MHz operation). The longer the  
time per PA ramping step the better, but  
setting the total PA ramping time equal to  
2 bit periods is a good compromise  
between performance and PA ramping  
time.  
In cases where the modulation bandwidth  
and spurious emission are measured with  
the CC1070 switching from power down  
mode to TX mode, a PA ramping  
sequence could be used to minimize  
modulation bandwidth and spurious  
emission.  
13 Output Matching and Filtering  
When designing the impedance matching  
network for the CC1070 the circuit must be  
matched correctly at the harmonic  
frequencies as well as at the fundamental  
tone. A recommended matching network  
is shown in Figure 14. Component values  
for various frequencies are given in Table  
coefficient, especially at the higher  
harmonics. For this reason, the frequency  
response of the matching network should  
be measured and compared to the  
response of the TI reference design. Refer  
to Figure 15 and Table 16 as well as  
Figure 16 and Table 17.  
15.  
Component  
values  
for  
other  
A recommended application circuit is  
available from the TI web site  
(CC1070EM).  
frequencies can be found using the  
SmartRF® Studio software.  
It is important to remember that the  
physical layout and the components used  
contribute significantly to the reflection  
Item  
C2  
C3  
C60  
C71  
L2  
433 MHz  
868 MHz  
915 MHz  
2.2 pF, 5%, NP0, 0402  
5.6 pF, 5%, NP0, 0402  
220 pF, 5%, NP0, 0402  
4.7 pF, 5%, NP0, 0402  
22 nH, 5%, 0402  
1.5 pF, 5%, NP0, 0402  
10 pF, 5%, NP0, 0402  
220 pF, 5%, NP0, 0402  
3.3 pF, 5%, NP0, 0402  
6.8 nH, 5%, 0402  
1.5 pF, 5%, NP0, 0402  
10 pF, 5%, NP0, 0402  
220 pF, 5%, NP0, 0402  
3.3 pF, 5%, NP0, 0402  
6.8 nH, 5%, 0402  
L70  
L71  
R6  
47 nH, 5%, 0402  
47 nH, 5%, 0402  
82 , 5%, 0402  
12 nH, 5%, 0402  
12 nH, 5%, 0402  
82 , 5%, 0402  
12 nH, 5%, 0402  
12 nH, 5%, 0402  
82 , 5%, 0402  
Table 15. Component values for the matching network described in Figure 14 (DNM = Do  
Not Mount).  
SWRS043A  
Page 26 of 54  
 
CC1070  
AVDD=3V  
R6  
ANTENNA  
C60  
L2  
C2  
C3  
L71  
C71  
L72  
RF_OUT  
CC1070  
Figure 14. Output matching network  
433 MHz  
Figure 15. Typical optimum PA load impedance, 433 MHz. The frequency is swept from  
300 MHz to 2500 MHz. Values are listed in Table 16  
Frequency (MHz)  
Real (Ohms)  
Imaginary (Ohms)  
433  
866  
91  
80  
16  
-323  
-54  
1299  
1732  
2165  
1.1  
0.4  
1.3  
-23  
-5.3  
Table 16. Impedances at the first 5 harmonics (433 MHz matching network)  
SWRS043A  
Page 27 of 54  
 
CC1070  
868 MHz  
915 MHz  
Figure 16. Typical optimum PA load impedance, 868/915 MHz. The frequency is swept  
from 300 MHz to 2800 MHz. Values are listed in Table 17  
Frequency (MHz)  
Real (Ohms)  
Imaginary (Ohms)  
868  
915  
34  
28  
25  
21  
1736  
1830  
2604  
2745  
84  
-232  
-130  
-4.7  
2.3  
31  
3.3  
2.6  
Table 17. Impedances at the first 3 harmonics (868/915 MHz matching network)  
SWRS043A  
Page 28 of 54  
 
CC1070  
14 Frequency Synthesizer  
14.1 VCO, Charge Pump and PLL Loop Filter  
The VCO is completely integrated and  
operates in the 1608 – 1880 MHz range. A  
1) If the data rate is 4.8 kBaud or below  
and the RF operating frequency is in the  
402 – 470 MHz frequency range the  
following loop filter components are  
recommended:  
frequency divider is used to get  
a
frequency in the UHF range (402 – 470  
and 804 – 940 MHz). The BANDSELECT  
bit in the ANALOG register selects the  
frequency band.  
C6 = 220 nF  
C7 = 8200 pF  
C8 = 2200 pF  
R2 = 1.5 kΩ  
R3 = 4.7 kΩ  
The VCO frequency is given by:  
FREQ + 0.5 DITHER  
fVCO = fref 3 +  
8192  
2) If the data rate is 4.8 kBaud or below  
and the RF operating frequency is in the  
804 – 940 MHz frequency range the  
following loop filter components are  
recommended:  
The VCO frequency is divided by 2 and by  
4 to generate frequencies in the two  
bands, respectively.  
The VCO sensitivity (sometimes referred  
to as VCO gain) varies over frequency and  
operating conditions. Typically the VCO  
sensitivity varies between 12 and 36  
MHz/V. For calculations the geometrical  
mean at 21 MHz/V can be used. The PLL  
calibration (explained below) measures  
the actual VCO sensitivity and adjusts the  
charge pump current accordingly to  
achieve correct PLL loop gain and  
bandwidth (higher charge pump current  
when VCO sensitivity is lower).  
C6 = 100 nF  
C7 = 3900 pF  
C8 = 1000 pF  
R2 = 2.2 kΩ  
R3 = 6.8 kΩ  
After calibration the PLL bandwidth is set  
by the PLL_BW register in combination  
with the external loop filter components  
calculated above. The PLL_BW can be  
found from  
PLL_BW = 146 + 16 log2(fref /7.126)  
The following equations can be used for  
calculating PLL loop filter component  
values, see Figure 3, for a desired PLL  
loop bandwidth, BW:  
where fref is the reference frequency (in  
MHz). The PLL loop filter bandwidth  
increases with increasing PLL_BW setting.  
C7 = 3037 (fref / BW2) –7  
R2 = 7126 (BW / fref)  
C6 = 80.75 (fref / BW2)  
R3 = 21823 (BW / fref)  
C8 = 839 (fref / BW2) –6  
[pF]  
[k]  
[nF]  
[k]  
[pF]  
After calibration the applied charge pump  
current (CHP_CURRENT[3:0]) can be  
read in the STATUS1 register. The charge  
pump current is approximately given by:  
4
ICHP =16 2CHP _ CURRENT  
[uA  
]
Define a minimum PLL loop bandwidth as  
BWmin >  
=
80.75fref 220 . If BWmin  
The combined charge pump and phase  
detector gain (in A/rad) is given by the  
charge pump current divided by 2π.  
Baud rate/3 then set BW = BWmin and if  
BWmin < Baud rate/3 then set BW = Baud  
rate/3 in the above equations.  
The PLL bandwidth will limit the maximum  
modulation frequency and hence data  
rate.  
There are two special cases when using  
the recommended 14.7456 MHz crystal:  
SWRS043A  
Page 29 of 54  
CC1070  
14.2 VCO and PLL Self-Calibration  
To compensate for supply voltage,  
temperature and process variations, the  
VCO and PLL must be calibrated. The  
calibration is performed automatically and  
sets the maximum VCO tuning range and  
optimum charge pump current for PLL  
stability. After setting up the device at the  
operating frequency, the self-calibration  
can be initiated by setting the  
CAL_START bit in the CALIBRATE  
register. The calibration result is stored  
internally in the chip, and is valid as long  
as power is not turned off. If large supply  
voltage drops (typically more than 0.25 V)  
or temperature variations (typically more  
than 40oC) occur after calibration, a new  
calibration should be performed.  
The two frequencies A and B differ by  
less than 1 MHz  
Reference frequencies are equal  
(REF_DIV_A[2:0] = REF_DIV_B[2:0]  
in the CLOCK_A/CLOCK_B registers)  
VCO  
currents  
are  
equal  
(VCO_CURRENT_A[3:0]  
=
VCO_CURRENT_B[3:0] in the VCO  
register).  
The CAL_DUAL bit in the CALIBRATE  
register controls dual or separate  
calibration.  
The  
single  
calibration  
algorithm  
(CAL_DUAL = 0) is illustrated in Figure 17.  
The same algorithm is applicable for dual  
calibration if CAL_DUAL = 1.  
The nominal VCO control voltage is set by  
the CAL_ITERATE[2:0] bits in the  
CALIBRATE register.  
TI recommends that single calibration be  
used for more robust operation.  
The CAL_COMPLETE bit in the STATUS  
register indicates that calibration has  
finished. The calibration wait time  
(CAL_WAIT) is programmable and is  
proportional to the internal PLL reference  
frequency. The highest possible reference  
frequency should be used to get the  
There is a small, but finite, possibility that  
the PLL self-calibration will fail. The  
calibration routine in the source code  
should include a loop so that the PLL is re-  
calibrated until PLL lock is achieved if the  
PLL does not lock the first time. Refer to  
CC1070 Errata Note 001.  
minimum  
calibration  
time.  
It  
is  
recommended to use CAL_WAIT[1:0] = 11  
in order to get the most accurate loop  
bandwidth.  
The CAL_SELECT bit is used to select the  
calibration routine. When set high, a fast  
calibration routine is used.  
The CAL_COMPLETE bit can also be  
monitored at the LOCK pin, configured by  
LOCK_SELECT[3:0] = 0101, and used as  
an interrupt input to the microcontroller.  
The table below shows the calibration time  
when CAL_SELECT = 1:  
Calibration  
Reference frequency [MHz]  
time [ms]  
CAL_WAIT  
7.3728  
1.0  
1.5  
2.9  
3.9  
To check that the PLL is in lock the user  
should monitor the LOCK_CONTINUOUS  
bit in the STATUS register. The  
LOCK_CONTINUOUS bit can also be  
monitored at the LOCK pin, configured by  
LOCK_SELECT[3:0] = 0010.  
00  
01  
10  
11  
Table 18. Typical calibration time when  
CAL_SELECT = 1  
There are separate calibration values for  
the two frequency registers. However,  
dual calibration is possible if all of the  
below conditions apply:  
SWRS043A  
Page 30 of 54  
CC1070  
Start calibration  
fref is the reference frequency (in  
MHz)  
Write FREQ_A, FREQ_B, VCO,  
CLOCK_A and CLOCK_B registers.  
PLL_BW = 146 + 16log2(fref/7.126)  
Write MAIN register = 91h or D1h:  
F_REG=0 (or 1), PD_MODE=1,  
FS_PD=0, CORE_PD=0, BIAS_PD=0,  
RESET_N=1  
Calibrate TX frequency register A  
(MAIN = 91h) or B (MAIN = D1h)  
Register CALIBRATE = 3Ch  
Write CALIBRATE register = BCh  
Start calibration  
Wait for T 100 us  
Read STATUS register and wait until  
CAL_COMPLETE=1  
Read STATUS register and wait until  
LOCK_CONTINUOUS=1  
No  
Calibration OK?  
Yes  
End of calibration  
Figure 17. Calibration algorithm  
14.3 PLL Turn-on Time versus Loop Filter Bandwidth  
If calibration has been performed the PLL  
turn-on time is the time needed for the  
PLL to lock to the desired frequency when  
going from power down mode (with the  
crystal oscillator running) to TX mode. The  
PLL turn-on time depends on the PLL loop  
filter bandwidth. Table 19 gives the PLL  
turn-on time for different PLL loop filter  
bandwidths.  
SWRS043A  
Page 31 of 54  
 
CC1070  
C6  
[nF]  
220  
C7  
[pF]  
8200 2200  
C8  
[pF]  
R2  
[k]  
1.5  
R3  
[k]  
4.7  
PLL turn-on time  
Comment  
[us]  
3200  
Up to 4.8 kBaud data rate, 12.5 kHz channel  
spacing  
100  
56  
15  
3900 1000  
2.2  
3.3  
5.6  
6.8  
10  
18  
2500  
1400  
1300  
Up to 4.8 kBaud data rate, 25 kHz channel spacing  
Up to 9.6 kBaud data rate, 50 kHz channel spacing  
Up to 19.2 kBaud data rate, 100 kHz channel  
spacing  
2200  
560  
560  
150  
3.9  
1.0  
0.2  
120  
27  
33  
3.3  
-
12  
27  
47  
39  
82  
1080  
950  
Up to 38.4 kBaud data rate, 150 kHz channel  
spacing  
Up to 76.8 kBaud data rate, 200 kHz channel  
spacing  
Up to 153.6 kBaud data rate, 500 kHz channel  
spacing  
1.5  
150  
700  
Table 19. Typical PLL turn-on time to within ±10% of channel spacing for different loop  
filter bandwidths  
14.4 PLL Lock Time versus Loop Filter Bandwidth  
If calibration has been performed the PLL  
lock time is the time needed for the PLL to  
lock to the desired frequency when going  
from one transmit frequency to the next by  
changing the F_REG bit in the MAIN  
register. The PLL lock time depends on  
the PLL loop filter bandwidth. Table 20  
gives the PLL lock time for different PLL  
loop filter bandwidths.  
C6  
[nF]  
C7  
[pF]  
C8  
[pF]  
R2  
[k]  
R3  
[k]  
PLL lock time  
[us]  
Comment  
1
2
220  
100  
56  
8200 2200  
3900 1000  
1.5  
2.2  
3.3  
5.6  
12  
4.7  
6.8  
10  
180  
1300  
Up to 4.8 kBaud data rate, 12.5 kHz channel  
spacing  
Up to 4.8 kBaud data rate, 25 kHz channel  
spacing  
Up to 9.6 kBaud data rate, 50 kHz channel  
spacing  
Up to 19.2 kBaud data rate, 100 kHz channel  
spacing  
Up to 38.4 kBaud data rate, 150 kHz channel  
spacing  
Up to 76.8 kBaud data rate, 200 kHz channel  
spacing  
Up to 153.6 kBaud data rate, 500 kHz channel  
spacing  
270  
140  
70  
830  
490  
230  
180  
55  
2200  
560  
120  
27  
560  
150  
33  
15  
18  
3.9  
1.0  
0.2  
39  
50  
3.3  
-
27  
82  
15  
1.5  
47  
150  
14  
28  
Table 20. Typical PLL lock time to within ±10% of channel spacing for different loop filter  
bandwidths. 1) 1 channel step, 2) 1 MHz step  
15 VCO Current Control  
The VCO current is programmable and  
should be set according to operating  
The VCO current for frequency FREQ_A  
and FREQ_B can be programmed  
independently.  
frequency  
and  
output  
settings  
power.  
for the  
Recommended  
VCO_CURRENT bits in the VCO register  
are shown in the register overview (page  
40) and also given by SmartRF® Studio.  
The bias current for the PA buffers is also  
programmable. The BUFF_CURRENT  
register controls this current.  
SWRS043A  
Page 32 of 54  
 
CC1070  
16 Power Management  
CC1070 offers great flexibility for power  
management in order to meet strict power  
consumption requirements in battery-  
operated applications. Power down mode  
is controlled through the MAIN register.  
There are separate bits to control the TX  
part, the frequency synthesizer and the  
crystal oscillator in the MAIN register. This  
individual control can be used to optimize  
for lowest possible current consumption in  
each application. Figure 18 shows a  
Power Off  
Turn on power  
Reset CC1070  
MAIN: FREG = 0  
PD_MODE = 1, FS_PD = 1,  
XOSC_PD = 1, BIAS_PD = 1,  
RESET_N = 0  
typical  
power-on  
for  
and  
initializing  
power  
sequences  
minimum  
consumption.  
Figure 19 shows a typical sequence for  
activating TX mode from power down  
mode for minimum power consumption.  
MAIN: RESET_N = 1  
Program all necessary registers  
except MAIN and RESET  
Note that PSEL should be tri-stated or set  
to a high level during power down mode in  
order to prevent a trickle current from  
flowing in the internal pull-up resistor.  
Turn on crystal oscillator, bias  
generator and synthesizer  
successively  
TI recommends resetting the CC1070 (by  
clearing the RESET_N bit in the MAIN  
register) when the chip is powered up  
initially. All registers that need to be  
configured should then be programmed  
(those which differ from their default  
values). Registers can be programmed  
freely in any order. The CC1070 should then  
be calibrated. After this is completed, the  
CC1070 is ready for use. See the detailed  
procedure flowcharts in Figure 17 - Figure  
19.  
Calibrate VCO and PLL  
MAIN: PD_MODE = 1,  
FS_PD = 1, XOSC_PD = 1,  
BIAS_PD = 1  
PA_POWER = 00h  
Application Note AN023 CC1020 MCU  
Interfacing provides source code for  
CC1020. This source code can be used as  
a starting point when writing source code  
for CC1070 .  
Power Down mode  
Figure 18. Initializing sequence  
SWRS043A  
Page 33 of 54  
 
 
CC1070  
Power Down mode  
Turn on crystal oscillator core  
MAIN: PD_MODE=1, FS_PD=1,  
XOSC_PD=0, BIAS_PD=1  
PA_POWER: 00h  
Wait 1.2 ms*  
*Time to wait depends  
on the crystal frequency  
and the load capacitance  
Turn on bias generator  
MAIN: BIAS_PD = 0  
Wait 150 µs  
Turn on frequency synthesizer  
MAIN: F_REG=1, FS_PD=0  
Wait until lock is detected from LOCK  
pin or STATUS register  
Turn on TX:  
MAIN: PD_MODE = 0  
Wait 100 µs then set PA_POWER  
TX mode  
Set PA_POWER = 00h  
Wait 100 µs  
Turn off TX:  
MAIN: PD_MODE = 1, FS_PD=1,  
XOSC_PD=1, BIAS_PD=1  
Power Down mode  
Figure 19. Sequence for activating TX mode  
17 Crystal Oscillator  
Any crystal frequency in the range 4 - 20  
MHz can be used. The crystal frequency is  
used as reference for the data rate (as  
well as other internal functions) and in the  
4 – 20 MHz range the frequencies 4.9152,  
7.3728, 9.8304, 12.2880, 14.7456,  
17.2032, 19.6608 MHz will give accurate  
data rates as shown in Table 14. The  
crystal frequency will influence the  
programming of the CLOCK_A, CLOCK_B  
and MODEM registers.  
SWRS043A  
Page 34 of 54  
CC1070  
An external clock signal or the internal  
crystal oscillator can be used as main  
frequency reference. An external clock  
signal should be connected to XOSC_Q1,  
while XOSC_Q2 should be left open. The  
XOSC_BYPASS bit in the INTERFACE  
register should be set to ‘1’ when an  
external digital rail-to-rail clock signal is  
used. No DC block should be used then. A  
sine with smaller amplitude can also be  
used. A DC blocking capacitor must then  
be used (10 nF) and the XOSC_BYPASS  
bit in the INTERFACE register should be  
set to ‘0’. For input signal amplitude, see  
The parasitic capacitance is constituted by  
pin input capacitance and PCB stray  
capacitance. Total parasitic capacitance is  
typically 8 pF. A trimming capacitor may  
be placed across C5 for initial tuning if  
necessary.  
The crystal oscillator circuit is shown in  
Figure 20. Typical component values for  
different values of CL are given in Table  
21.  
The crystal oscillator is amplitude  
regulated. This means that a high current  
is required to initiate the oscillations.  
When the amplitude builds up, the current  
is reduced to what is necessary to  
section 4.2 on page 8.  
Using the internal crystal oscillator, the  
crystal must be connected between the  
XOSC_Q1 and XOSC_Q2 pins. The  
oscillator is designed for parallel mode  
operation of the crystal. In addition,  
loading capacitors (C4 and C5) for the  
crystal are required. The loading capacitor  
values depend on the total load  
capacitance, CL, specified for the crystal.  
The total load capacitance seen between  
the crystal terminals should equal CL for  
the crystal to oscillate at the specified  
frequency.  
maintain  
approximately  
600  
mVpp  
amplitude. This ensures a fast start-up,  
keeps the drive level to a minimum and  
makes the oscillator insensitive to ESR  
variations. As long as the recommended  
load capacitance values are used, the  
ESR is not critical.  
The initial tolerance, temperature drift,  
aging and load pulling should be carefully  
specified in order to meet the required  
frequency  
accuracy  
in  
a
certain  
application.  
1
CL =  
+ Cparasitic  
1
1
+
C4 C5  
XOSC_Q  
XOSC_Q  
XTA  
C5  
C4  
Figure 20. Crystal oscillator circuit  
Item  
C4  
CL= 12 pF  
6.8 pF  
CL= 16 pF  
15 pF  
CL= 22 pF  
27 pF  
C5  
6.8 pF  
15 pF  
27 pF  
Table 21. Crystal oscillator component values  
SWRS043A  
Page 35 of 54  
 
 
CC1070  
18 Built-in Test Pattern Generator  
The PN9 pseudo random sequence is  
defined by the polynomial x9 + x5 + 1.  
The CC1070 has a built-in test pattern  
generator that generates a PN9 pseudo  
random sequence. The PN9_ENABLE bit  
in the MODEM register enables the PN9  
generator. A transition on the DI pin is  
required after enabling the PN9 pseudo  
random sequence.  
The PN9 generator can be used for  
transmission of ‘real-life’ data when  
measuring narrowband ACP (Adjacent  
Channel Power), modulation bandwidth or  
occupied bandwidth.  
19 Interrupt upon PLL Lock  
In synchronous mode the DCLK pin on  
CC1070 can be used to give an interrupt  
signal to wake the microcontroller when  
the PLL is locked.  
frequency the DCLK signal changes to  
logic 0. When this interrupt has been  
detected write PD_MODE[1:0] = 00. This  
will enable the DCLK signal.  
This function can be used to wait for the  
PLL to be locked before the PA is ramped  
up.  
PD_MODE[1:0] in the MAIN register  
should be set to 01. If DCLK_LOCK in the  
INTERFACE register is set to 1 the DCLK  
signal is always logic high if the PLL is not  
in lock. When the PLL locks to the desired  
20 PA_EN Digital Output Pin  
20.1 Interfacing an External PA  
EXT_PA controls the function of the pin. If  
EXT_PA = 1, then the PA_EN pin will be  
activated when the internal PA is turned  
on. Otherwise, the EXT_PA_POL bit  
controls the PA_EN pin directly.  
CC1070 has a digital output pin, PA_EN,  
which can be used to control an external  
PA. The functionality of this pin is  
controlled through the INTERFACE  
register. The output can also be used as a  
general digital output control signal.  
This pin can therefore also be used as a  
general control signal, see section 20.2.  
EXT_PA_POL controls the active polarity  
of the signal.  
20.2 General Purpose Output Control Pins  
The digital output pin, PA_EN, can be  
used as a general control signal by setting  
EXT_PA = 0. The output value is then set  
directly by the value written to  
EXT_PA_POL.  
LOCK register. The LOCK pin is low when  
LOCK_SELECT[3:0] = 0000, and high  
when LOCK_SELECT[3:0] = 0001.  
These features can be used to save I/O  
pins on the microcontroller when the other  
functions associated with these pins are  
not used.  
The LOCK pin can also be used as a  
general-purpose output pin. The LOCK pin  
is controlled by LOCK_SELECT[3:0] in the  
SWRS043A  
Page 36 of 54  
 
CC1070  
20.3 PA_EN Pin Drive  
Figure 21 shows the PA_EN pin drive  
currents. The sink and source currents  
have opposite signs but absolute values  
are used in Figure 21.  
1400  
1200  
1000  
800  
600  
400  
200  
0
Voltage on PA_EN pin [V]  
source current, 3 V  
sink current, 2.3 V  
sink current, 3V  
source current, 2.3 V  
sink current, 3.6 V  
source current, 3.6 V  
Figure 21. Typical PA_EN pin drive  
21 System Considerations and Guidelines  
SRD regulations  
Such narrowband performance normally  
requires the use of external ceramic filters.  
The CC1070 provides this performance as a  
true single-chip solution.  
International regulations and national laws  
regulate the use of radio receivers and  
transmitters. SRDs (Short Range Devices)  
for license free operation are allowed to  
operate in the 433 and 868 - 870 MHz  
bands in most European countries. In the  
United States, such devices operate in the  
260 – 470 and 902 - 928 MHz bands. A  
summary of the most important aspects of  
these regulations can be found in  
Application Note AN001 SRD regulations  
for license free transceiver operation,  
available from the TI web site.  
Japan and Korea have allocated several  
frequency bands at 424, 426, 429, 449  
and 469 MHz for narrowband license free  
operation. CC1070 is designed to meet the  
requirements for operation in all these  
bands, including the strict requirements for  
narrowband operation down to 12.5 kHz  
channel spacing.  
Narrow band systems  
A unique feature in CC1070 is the very fine  
frequency resolution. This can be used for  
temperature compensation of the crystal if  
the temperature drift curve is known and a  
temperature sensor is included in the  
system. Even initial adjustment can be  
CC1070 is specifically designed for  
narrowband systems complying with ARIB  
STD T-67 and EN 300 220. The CC1070  
meets the strict requirements to ACP  
(Adjacent Channel Power) and occupied  
bandwidth for a narrowband transmitter.  
To meet the ARIB STD T-67 requirements  
a 3.0 V regulated voltage supply should be  
used.  
performed  
using  
the  
frequency  
programmability. This eliminates the need  
for an expensive TCXO and trimming in  
some applications. For more details refer  
SWRS043A  
Page 37 of 54  
 
CC1070  
to Application Note AN027 Temperature  
Compensation available from the TI web  
site.  
is used. The switching between the two  
frequencies is performed through use of  
the MAIN register. For more details refer  
to Application Note AN014 Frequency  
Hopping Systems available from the TI  
web site.  
In less demanding applications, a crystal  
with low temperature drift and low aging  
could  
be  
used  
without  
further  
compensation. A trimmer capacitor in the  
crystal oscillator circuit (in parallel with C5)  
could be used to set the initial frequency  
accurately.  
In order to implement a frequency hopping  
system with CC1070 do the following:  
Set the desired frequency, calibrate and  
store the following register settings in non-  
volatile memory:  
CC1070 also has the possibility to use  
Gaussian shaped FSK (GFSK). This  
spectrum-shaping  
feature  
improves  
STATUS1[3:0]: CHP_CURRENT[3:0]  
STATUS2[4:0]: VCO_ARRAY[4:0]  
STATUS3[5:0]:VCO_CAL_CURRENT[5:0]  
adjacent channel power (ACP) and  
occupied bandwidth. In ‘true’ FSK systems  
with abrupt frequency shifting, the  
spectrum is inherently broad. By making  
the frequency shift ‘softer’, the spectrum  
can be made significantly narrower. Thus,  
higher data rates can be transmitted in the  
same bandwidth using GFSK.  
Repeat the calibration for each desired  
frequency. VCO_CAL_CURRENT[5:0] is  
not dependent on the RF frequency and  
the same value can be used for all  
frequencies.  
When performing frequency hopping, write  
the stored values to the corresponding  
TEST1, TEST2 and TEST3 registers, and  
enable override:  
Low cost systems  
As the CC1070 provide true narrowband  
multi-channel performance without any  
external filters, a very low cost high  
performance system can be achieved.  
TEST1[3:0]: CHP_CO[3:0]  
TEST2[4:0]: VCO_AO[4:0]  
TEST2[5]: VCO_OVERRIDE  
TEST2[6]: CHP_OVERRIDE  
TEST3[5:0]: VCO_CO[5:0]  
TEST3[6]: VCO_CAL_OVERRIDE  
The oscillator crystal can then be a low  
cost crystal with 50 ppm frequency  
tolerance using the on-chip frequency  
tuning possibilities.  
Battery operated systems  
CHP_CO[3:0] is the register setting read  
from CHP_CURRENT[3:0], VCO_AO[4:0]  
In low power applications the power down  
mode should be used when CC1070 is not  
being active. Depending on the start-up  
time requirement the oscillator core can be  
powered during power down. See section  
16 on page 33 for information on how  
effective power management can be  
implemented.  
is  
VCO_ARRAY[4:0] and VCO_CO[5:0] is  
the register setting read from  
VCO_CAL_CURRENT[5:0].  
the register setting read from  
Assume channel 1 defined by register  
FREQ_A is currently being used and that  
CC1070 should operate on channel 2 next  
(to change channel simply write to register  
MAIN[6]). The channel 2 frequency can be  
set by register FREQ_B which can be  
written to while operating on channel 1.  
The calibration data must be written to the  
TEST1-3 registers after switching to the  
next frequency. That is, when hopping to a  
new channel write to register MAIN[6] first  
and the test registers next. The PA should  
be switched off between each hop and the  
PLL should be checked for lock before  
Frequency hopping spread spectrum  
systems (FHSS)  
Due to the very fast locking properties of  
the PLL, the CC1070 is also very suitable  
for frequency hopping systems. Hop rates  
of 1-100 hops/s are commonly used  
depending on the bit rate and the amount  
of data to be sent during each  
transmission. The two frequency registers  
(FREQ_A and FREQ_B) are designed  
such that the ‘next’ frequency can be  
programmed while the ‘present’ frequency  
SWRS043A  
Page 38 of 54  
CC1070  
switching the PA back on after a hop has  
been performed.  
Note  
that  
the  
override  
bits  
VCO_OVERRIDE, CHP_OVERRIDE and  
VCO_CAL_OVERRIDE must be disabled  
when performing a re-calibration.  
22 PCB Layout Recommendations  
A two layer PCB with all components  
placed on the top layer can be used. The  
bottom layer of the PCB should be the  
“ground-layer”.  
decoupling capacitor and then to the  
CC1070 supply pin.. Supply power filtering  
is very important, especially for the VCO  
supply (pin 15).  
The top layer should be used for signal  
routing, and the open areas should be  
filled with metallization connected to  
ground using several vias.  
Each decoupling capacitor ground pad  
should be connected to the ground plane  
using a separate via. Direct connections  
between neighboring power pins will  
increase noise coupling and should be  
avoided unless absolutely necessary.  
The area under the chip is used for  
grounding and must be connected to the  
bottom ground plane with several vias. In  
the TI reference designs we have placed 8  
14 mil (0.36 mm) diameter via holes  
symmetrically inside the exposed die  
attached pad. These vias should be  
“tented” (covered with solder mask) on the  
component side of the PCB to avoid  
migration of solder through the vias during  
the solder reflow process.  
The external components should ideally  
be as small as possible and surface mount  
devices are highly recommended.  
Precaution should be used when placing  
the microcontroller in order to avoid noise  
interfering with the RF circuitry.  
A CC1020/1070DK Development Kit with  
a fully assembled CC1070EM Evaluation  
Module is available. It is strongly advised  
that this reference layout is followed very  
closely in order to obtain the best  
performance. The layout Gerber files are  
available from the TI web site.  
Each decoupling capacitor should be  
placed as close as possible to the supply  
pin it is supposed to decouple. Each  
decoupling capacitor should be connected  
to the power line (or power plane) by  
separate vias. The best routing is from the  
power line (or power plane) to the  
23 Antenna Considerations  
applications such an antenna may very  
well be integrated onto the PCB.  
CC1070 can be used together with various  
types of antennas. The most common  
antennas for short-range communication  
are monopole, helical and loop antennas.  
Helical antennas can be thought of as a  
combination of a monopole and a loop  
antenna. They are a good compromise in  
size critical applications. But helical  
antennas tend to be more difficult to  
optimize than the simple monopole.  
Monopole  
antennas  
are  
resonant  
antennas with a length corresponding to  
one quarter of the electrical wavelength  
(λ/4). They are very easy to design and  
can be implemented simply as a “piece of  
wire” or even integrated onto the PCB.  
Loop antennas are easy to integrate into  
the PCB, but are less effective due to  
difficult impedance matching because of  
their very low radiation resistance.  
Non-resonant monopole antennas shorter  
than λ/4 can also be used, but at the  
expense of range. In size and cost critical  
SWRS043A  
Page 39 of 54  
CC1070  
The antenna should be connected as  
close as possible to the IC. If the antenna  
is located away from the input pin the  
antenna should be matched to the feeding  
transmission line (50 ).  
For low power applications the λ/4-  
monopole antenna is recommended due  
to its simplicity as well as providing the  
best range. The length of the λ/4-  
monopole antenna is given by:  
For a more thorough background on  
antennas, please refer to Application Note  
AN003 SRD Antennas available from the  
TI web site.  
L = 7125 / f  
where f is in MHz, giving the length in cm.  
An antenna for 868 MHz should be 8.2  
cm, and 16.4 cm for 433 MHz.  
24 Configuration Registers  
RESET, and should not be altered by the  
user.  
The configuration of CC1070 is done by  
programming the 8-bit configuration  
registers. The configuration data based on  
selected system parameters are most  
easily found by using the SmartRF® Studio  
software. Complete descriptions of the  
registers are given in the following tables.  
After a RESET is programmed, all the  
registers have default values. The TEST  
registers also get default values after a  
TI recommends using the register settings  
found using the SmartRF® Studio  
software. These are the register settings  
that TI specifies across temperature,  
voltage and process. Please check the TI  
web site for regularly updates to the  
SmartRF® Studio software.  
SWRS043A  
Page 40 of 54  
CC1070  
24.1 CC1070 Register Overview  
ADDRESS  
00h  
01h  
02h  
03h  
04h  
05h  
06h  
07h  
08h  
09h  
0Ah  
0Bh  
0Ch  
0Dh  
0Eh  
0Fh  
10h  
11h  
12h  
13h  
14h  
15h  
16h  
17h  
18h  
19h  
1Ah  
1Bh  
1Ch  
1Dh  
1Eh  
1Fh  
20h  
21h  
22h  
23h  
24h  
25h  
26h  
27h  
28h  
40h  
41h  
42h  
43h  
44h  
45h  
46h  
47h  
48h  
49h  
4Ah  
4Bh  
Byte Name  
Description  
MAIN  
Main control register  
Interface control register  
Digital module reset register  
Not used  
INTERFACE  
RESET  
-
FREQ_2A  
FREQ_1A  
FREQ_0A  
CLOCK_A  
FREQ_2B  
FREQ_1B  
FREQ_0B  
CLOCK_B  
VCO_CUR  
MODEM  
DEVIATION  
-
Frequency register 2A  
Frequency register 1A  
Frequency register 0A  
Clock generation register A  
Frequency register 2B  
Frequency register 1B  
Frequency register 0B  
Clock generation register B  
VCO current control register  
Modem control register  
TX frequency deviation register  
Not used  
-
-
-
-
Not used  
Not used  
Not used  
Not used  
-
Not used  
Lock control register  
Not used  
Analog modules control register  
LO buffer and prescaler swing control register  
LOCK  
-
ANALOG  
BUFF_SWING  
BUFF_CURRENT LO buffer and prescaler bias current control register  
PLL_BW  
CALIBRATE  
PA_POWER  
PLL loop bandwidth / charge pump current control register  
PLL calibration control register  
Power amplifier output power register  
Not used  
Not used  
Not used  
Power-down control register  
Test register for overriding PLL calibration  
Test register for overriding PLL calibration  
Test register for overriding PLL calibration  
Test register for charge pump and IF chain testing  
Test register for ADC testing  
Not used  
Not used  
Test register for calibration  
Status information register (PLL lock, RSSI, calibration ready, etc.)  
Status register for digital module reset  
Not used  
Not used  
Not used  
Status of PLL calibration results etc. (test only)  
Status of PLL calibration results etc. (test only)  
Status of PLL calibration results etc. (test only)  
Not used  
Not used  
Not used  
Not used  
-
-
-
POWERDOWN  
TEST1  
TEST2  
TEST3  
TEST4  
TEST5  
-
-
TEST_NFC  
STATUS  
RESET_DONE  
-
-
-
STATUS1  
STATUS2  
STATUS3  
-
-
-
-
SWRS043A  
Page 41 of 54  
CC1070  
MAIN Register (00h)  
REGISTER  
NAME  
Default  
value  
Active  
Description  
reserved  
MAIN[7]  
MAIN[6]  
MAIN[5:4]  
-
1
-
-
-
-
-
F_REG  
PD_MODE[1:0]  
Selection of Frequency Register, 0: Register A, 1: Register B  
Power down mode  
0 (00): Normal operation  
1 (01): PA in power-down.  
2 (10): Individual modules can be put in power-down by  
programming the POWERDOWN register  
3 (11): reserved  
MAIN[3]  
MAIN[2]  
MAIN[1]  
FS_PD  
XOSC_PD  
BIAS_PD  
-
-
-
H
H
H
Power Down of Frequency Synthesizer  
Power Down of Crystal Oscillator Core  
Power Down of BIAS (Global Current Generator)  
and Crystal Oscillator Buffer  
MAIN[0]  
RESET_N  
-
L
Reset, active low. Writing RESET_N low will write default values to  
all other registers than MAIN. Bits in MAIN do not have a default  
value and will be written directly through the configuration  
interface. Must be set high to complete reset.  
INTERFACE Register (01h)  
REGISTER  
NAME  
Default  
Active  
Description  
value  
INTERFACE[7]  
XOSC_BYPASS  
0
H
H
Bypass internal crystal oscillator, use external clock  
0: Internal crystal oscillator is used, or external sine wave fed  
through a coupling capacitor  
1: Internal crystal oscillator in power down, external clock  
with rail-to-rail swing is used  
INTERFACE[6]  
INTERFACE[5]  
-
reserved  
DCLK_LOCK  
0
Gate DCLK signal with PLL lock signal in synchronous mode  
Only applies when PD_MODE = “01”  
0: DCLK is always 1  
1: DCLK is always 1 unless PLL is in lock  
INTERFACE[4]  
INTERFACE[3]  
-
reserved  
EXT_PA  
0
0
H
H
Use PA_EN pin to control external PA  
0: PA_EN pin always equals EXT_PA_POL bit  
1: PA_EN pin is asserted when internal PA is turned on  
reserved  
INTERFACE[2]  
INTERFACE[1]  
-
EXT_PA_POL  
Polarity of external PA control  
0: PA_EN pin is “0” when activating external PA  
1: PA_EN pin is “1” when activating external PA  
reserved  
INTERFACE[0]  
-
RESET Register (02h)  
REGISTER  
NAME  
Default  
Active  
Description  
value  
RESET[7]  
RESET[6]  
-
-
reserved  
reserved  
RESET[5]  
RESET[4]  
RESET[3]  
RESET[2]  
RESET[1]  
RESET[0]  
GAUSS_RESET_N  
0
L
Reset Gaussian data filter  
reserved  
Reset modulator and PN9 PRBS generator  
Reset digital part of frequency synthesizer  
reserved  
PN9_RESET_N  
SYNTH_RESET_N  
-
0
0
L
L
CAL_LOCK_RESET_N  
0
L
Reset calibration logic and lock detector  
Note: For reset of CC1070 write RESET_N=0 in the MAIN register. The RESET register should not be used  
during normal operation  
Bits in the RESET register are self-clearing (will be set to 1 when the reset operation starts). Relevant digital  
clocks must be running for the resetting to complete. After writing to the RESET register, the user should  
verify that all reset operations have been completed, by reading the RESET_DONE status register (41h)  
until all bits equal 1.  
SWRS043A  
Page 42 of 54  
CC1070  
FREQ_2A Register (04h)  
REGISTER  
NAME  
Default  
value  
131  
Active  
-
Description  
FREQ_2A[7:0]  
FREQ_A[22:15]  
8 MSB of frequency control word A  
FREQ_1A Register (05h)  
REGISTER  
NAME  
Default  
value  
177  
Active  
-
Description  
FREQ_1A[7:0]  
FREQ_A[14:7]  
Bit 15 to 8 of frequency control word A  
FREQ_0A Register (06h)  
REGISTER  
NAME  
Default  
value  
124  
Active  
Description  
FREQ_0A[7:1]  
FREQ_0A[0]  
FREQ_A[6:0]  
DITHER_A  
-
H
7 LSB of frequency control word A  
Enable dithering for frequency A  
1
CLOCK_A Register (07h)  
REGISTER  
NAME  
Default  
value  
2
Active  
-
Description  
CLOCK_A[7:5]  
REF_DIV_A[2:0]  
Reference frequency divisor (A):  
0: Not supported  
1: REF_CLK frequency = Crystal frequency / 2  
7: REF_CLK frequency = Crystal frequency / 8  
It is recommended to use the highest possible reference  
clock frequency that allows the desired Baud rate.  
Modem clock divider 1 (A):  
0: Divide by 2.5  
CLOCK_A[4:2]  
MCLK_DIV1_A[2:0]  
4
-
1: Divide by 3  
2: Divide by 4  
3: Divide by 7.5 (2.5·3)  
4: Divide by 12.5 (2.5·5)  
5: Divide by 40 (2.5·16)  
6: Divide by 48 (3·16)  
7: Divide by 64 (4·16)  
Modem clock divider 2 (A):  
0: Divide by 1  
CLOCK_A[1:0]  
MCLK_DIV2_A[1:0]  
0
-
1: Divide by 2  
2: Divide by 4  
3: Divide by 8  
MODEM_CLK frequency is FREF frequency divided by  
the product of divider 1 and divider 2.  
Baud rate is MODEM_CLK frequency divided by 8.  
FREQ_2B Register (08h)  
REGISTER  
NAME  
Default  
value  
131  
Active  
-
Description  
FREQ_2B[7:0]  
FREQ_B[22:15]  
8 MSB of frequency control word B  
FREQ_1B Register (09h)  
REGISTER  
NAME  
Default  
value  
189  
Active  
-
Description  
FREQ_1B[7:0]  
FREQ_B[14:7]  
Bit 15 to 8 of frequency control word B  
FREQ_0B Register (0Ah)  
REGISTER  
NAME  
Default  
value  
124  
Active  
Description  
FREQ_0B[7:1]  
FREQ_0B[0]  
FREQ_B[6:0]  
DITHER_B  
-
H
7 LSB of frequency control word B  
Enable dithering for frequency B  
1
SWRS043A  
Page 43 of 54  
CC1070  
CLOCK_B Register (0Bh)  
REGISTER  
NAME  
Default  
value  
2
Active  
-
Description  
CLOCK_B[7:5]  
REF_DIV_B[2:0]  
Reference frequency divisor (B):  
0: Not supported  
1: REF_CLK frequency = Crystal frequency / 2  
7: REF_CLK frequency = Crystal frequency / 8  
Modem clock divider 1 (B):  
0: Divide by 2.5  
CLOCK_B[4:2]  
MCLK_DIV1_B[2:0]  
4
-
1: Divide by 3  
2: Divide by 4  
3: Divide by 7.5 (2.5·3)  
4: Divide by 12.5 (2.5·5)  
5: Divide by 40 (2.5·16)  
6: Divide by 48 (3·16)  
7: Divide by 64 (4·16)  
Modem clock divider 2 (B):  
0: Divide by 1  
CLOCK_B[1:0]  
MCLK_DIV2_B[1:0]  
0
-
1: Divide by 2  
2: Divide by 4  
3: Divide by 8  
MODEM_CLK frequency is FREF frequency divided by  
the product of divider 1 and divider 2.  
Baud rate is MODEM_CLK frequency divided by 8.  
VCO Register (0Ch)  
REGISTER  
NAME  
Default  
value  
Active  
-
Description  
VCO[7:4]  
VCO_CURRENT_A[3:0]  
8
Control of current in VCO core for frequency A  
0: 1.4 mA current in VCO core  
1: 1.8 mA current in VCO core  
2: 2.1 mA current in VCO core  
3: 2.5 mA current in VCO core  
4: 2.8 mA current in VCO core  
5: 3.2 mA current in VCO core  
6: 3.5 mA current in VCO core  
7: 3.9 mA current in VCO core  
8: 4.2 mA current in VCO core  
9: 4.6 mA current in VCO core  
10: 4.9 mA current in VCO core  
11: 5.3 mA current in VCO core  
12: 5.6 mA current in VCO core  
13: 6.0 mA current in VCO core  
14: 6.4 mA current in VCO core  
15: 6.7 mA current in VCO core  
Recommended setting: VCO_CURRENT_A=4  
Control of current in VCO core for frequency B  
The current steps are the same as for  
VCO_CURRENT_A  
VCO[3:0]  
VCO_CURRENT_B[3:0]  
8
-
Recommended setting: VCO_CURRENT_B=4  
SWRS043A  
Page 44 of 54  
CC1070  
MODEM Register (0Dh)  
REGISTER  
NAME  
Default  
value  
0
Active  
Description  
MODEM[7]  
MODEM[6:4]  
MODEM[3]  
-
-
-
-
-
-
Reserved, write 0 (spare register)  
Reserved  
Reserved, write 0 (spare register)  
Enable scrambling with PN9 pseudo-random bit  
sequence  
0
0
MODEM[2]  
PN9_ENABLE  
H
0: PN9 scrambling is disabled  
1: PN9 scrambling is enabled (x9+x5+1)  
Modem data format  
MODEM[1:0]  
DATA_FORMAT[1:0]  
0
-
0 (00): NRZ operation  
1 (01): Manchester operation  
2 (10): Transparent asynchronous UART operation, set  
DCLK=0  
3 (11): Transparent asynchronous UART operation, set  
DCLK=1  
DEVIATION Register (0Eh)  
REGISTER  
NAME  
Default  
value  
Active  
H
Description  
DEVIATION[7]  
TX_SHAPING  
1
Enable Gaussian shaping of transmitted data  
Recommended setting: TX_SHAPING=1  
Transmit frequency deviation exponent  
Transmit frequency deviation mantissa  
DEVIATION[6:4]  
DEVIATION [3:0]  
TXDEV_X[2:0]  
TXDEV_M[3:0]  
6
8
-
-
Deviation in 402-470 MHz band:  
FREF ·TXDEV_M ·2(TXDEV_X16)  
Deviation in 804-940 MHz band:  
FREF ·TXDEV_M ·2(TXDEV_X15)  
On-off-keying (OOK) is used in RX/TX if TXDEV_M[3:0]=0  
To find TXDEV_M given the deviation and TXDEV_X:  
TXDEV_M = deviation·2(16TXDEV_X)/FREF  
in 402-470 MHz band.  
TXDEV_M = deviation·2(15TXDEV_X)/FREF  
in 804-940 MHz band.  
Decrease TXDEV_X and try again if TXDEV_M<8.  
Increase TXDEV_X and try again if TXDEV_M16.  
SWRS043A  
Page 45 of 54  
CC1070  
LOCK Register (15h)  
REGISTER  
NAME  
Default  
value  
0
Active  
-
Description  
LOCK[7:4]  
LOCK_SELECT[3:0]  
Selection of signals to LOCK pin  
0: Set to 0  
1: Set to 1  
2: LOCK_CONTINUOUS (active low)  
3: LOCK_INSTANT (active low)  
4: Set to 0  
5: CAL_COMPLETE (active low)  
6: Set to 0  
7: FXOSC  
8: REF_CLK  
9: Set to 0  
10: Set to 0  
11: PRE_CLK  
12: DS_CLK  
13: MODEM_CLK  
14: VCO_CAL_COMP  
15: F_COMP  
LOCK[3]  
LOCK[2]  
WINDOW_WIDTH  
LOCK_MODE  
0
0
0
-
-
-
Selects lock window width  
0: Lock window is 2 prescaler clock cycles wide  
1: Lock window is 4 prescaler clock cycles wide  
Recommended setting: WINDOW_WIDTH=0.  
Selects lock detector mode  
0: Counter restart mode  
1: Up/Down counter mode  
Recommended setting: LOCK_MODE=0.  
LOCK[1:0]  
LOCK_ACCURACY[1:0]  
Selects lock accuracy (counter threshold values)  
0: Declare lock at counter value 127, out of lock at value 111  
1: Declare lock at counter value 255, out of lock at value 239  
2: Declare lock at counter value 511, out of lock at value 495  
3: Declare lock at counter value 1023, out of lock at value  
1007  
Note: Set LOCK_SELECT=2 to use the LOCK pin as a lock indicator.  
SWRS043A  
Page 46 of 54  
CC1070  
ANALOG Register (17h)  
REGISTER  
NAME  
Default  
value  
1
Active  
-
Description  
ANALOG[7]  
BANDSELECT  
Frequency band selection  
0: 402-470 MHz band  
1: 804-940 MHz band  
reserved  
ANALOG[6]  
ANALOG[5]  
ANALOG[4]  
-
-
reserved  
PD_LONG  
0
H
Selects short or long reset delay in phase  
detector  
0: Short reset delay  
1: Long reset delay  
Recommended setting: PD_LONG=0.  
Reserved, write 0 (spare register)  
Boost PA bias current for higher output power  
ANALOG[3]  
ANALOG[2]  
-
0
0
-
H
PA_BOOST  
Recommended setting: PA_BOOST=1.  
Overall bias current adjustment for VCO divider  
and buffers  
ANALOG[1:0]  
DIV_BUFF_CURRENT[1:0]  
3
-
0: 4/6 of nominal VCO divider and buffer current  
1: 4/5 of nominal VCO divider and buffer current  
2: Nominal VCO divider and buffer current  
3: 4/3 of nominal VCO divider and buffer current  
Recommended settings:  
DIV_BUFF_CURRENT=3  
BUFF_SWING Register (18h)  
REGISTER  
NAME  
Default  
value  
Active  
-
Description  
BUFF_SWING[7:6]  
PRE_SWING[1:0]  
3
Prescaler swing. Fractions for PRE_CURRENT=0:  
0: 2/3 of nominal swing  
1: 1/2 of nominal swing  
2: 4/3 of nominal swing  
3: Nominal swing  
Recommended setting: PRE_SWING=0.  
reserved  
LO buffer swing, in TX (to power amplifier driver)  
0: Smallest load resistance (smallest swing)  
BUFF_SWING[5:3]  
BUFF_SWING[2:0]  
-
TX_SWING[2:0]  
1
-
7: Largest load resistance (largest swing)  
Recommended settings:  
TX_SWING=4 for 402-470 MHz  
TX_SWING=0 for 804-940 MHz.  
BUFF_CURRENT Register (19h)  
REGISTER  
NAME  
Default  
Active  
Description  
value  
BUFF_CURRENT[7:6]  
PRE_CURRENT[1:0]  
1
-
-
Prescaler current scaling  
0: Nominal current  
1: 2/3 of nominal current  
2: 1/2 of nominal current  
3: 2/5 of nominal current  
Recommended setting: PRE_CURRENT=0.  
reserved  
LO buffer current, in TX (to PA driver)  
0: Minimum buffer current  
BUFF_CURRENT[5:3]  
BUFF_CURRENT[2:0]  
-
TX_CURRENT[2:0]  
5
7: Maximum buffer current  
Recommended settings:  
TX_CURRENT=2 for 402-470 MHz  
TX_CURRENT=4 for 804-940 MHz.  
SWRS043A  
Page 47 of 54  
CC1070  
PLL_BW Register (1Ah)  
REGISTER  
NAME  
Default  
value  
134  
Active  
Description  
PLL_BW[7:0]  
PLL_BW[7:0]  
-
Charge pump current scaling/rounding factor.  
Used to calibrate charge pump current for the  
desired PLL loop bandwidth. The value is given by:  
PLL_BW = 146 + 16 log2(fref/7.126) where fref is the  
reference frequency in MHz.  
CALIBRATE Register (1Bh)  
REGISTER  
CALIBRATE[7]  
CALIBRATE[6]  
NAME  
Default  
value  
0
Active  
Description  
CAL_START  
CAL_DUAL  
1: Calibration started  
0: Calibration inactive  
0
0
H
Use calibration results for both frequency A and B  
0: Store results in A or B defined by F_REG (MAIN[6])  
1: Store calibration results in both A and B  
Selects dividers for clock used during calibration, and  
thereby calibration wait time. Encoding when  
CAL_SELECT = 1:  
CALIBRATE[5:4]  
CAL_WAIT[1:0]  
-
0 – divider 8  
1 – divider 16  
2 – divider 40  
3 – divider 80  
Encoding when CAL_SELECT = 0:  
0 – divider 80  
1 – divider 128  
2 – divider 160  
3 – divider 256  
For CAL_SELECT = 0 this leads to:  
0: Calibration time is approx. 90000 F_REF periods  
1: Calibration time is approx. 110000 F_REF periods  
2: Calibration time is approx. 130000 F_REF periods  
3: Calibration time is approx. 200000 F_REF periods  
Recommended setting:  
CAL_WAIT=3 for best accuracy in calibrated PLL loop  
filter bandwidth.  
CALIBRATE[3]  
CAL_SELECT  
1
5
-
-
Selects calibration routine  
0: CC1020 style calibration  
1: New calibration routine (default)  
Recommended setting: CAL_SELECT=1.  
Iteration start value for calibration DAC  
CALIBRATE[2:0]  
CAL_ITERATE[2:0]  
0 (000): DAC start value 1, VC<0.49V after calibration  
1 (001): DAC start value 2, VC<0.66V after calibration  
2 (010): DAC start value 3, VC<0.82V after calibration  
3 (011): DAC start value 4, VC<0.99V after calibration  
4 (100): DAC start value 5, VC<1.15V after calibration  
5 (101): DAC start value 6, VC<1.32V after calibration  
6 (110): DAC start value 7, VC<1.48V after calibration  
7 (111): DAC start value 8, VC<1.65V after calibration  
Recommended setting: CAL_ITERATE=4.  
SWRS043A  
Page 48 of 54  
CC1070  
PA_POWER Register (1Ch)  
REGISTER  
NAME  
Default  
value  
0
Active  
-
Description  
PA_POWER[7:4]  
PA_HIGH [3:0]  
Controls output power in high-power array  
0: High-power array is off  
1: Minimum high-power array output power  
15: Maximum high-power array output power  
Controls output power in low-power array  
0: Low-power array is off  
PA_POWER[3:0]  
PA_LOW[3:0]  
15  
-
1: Minimum low-power array output power  
15: Maximum low-power array output power  
It is more efficient in terms of current consumption to use  
either the lower or upper 4-bits in the PA_POWER  
register to control the power.  
POWERDOWN Register (20h)  
REGISTER  
NAME  
Default  
Active  
Description  
value  
POWERDOWN[7]  
POWERDOWN[6]  
POWERDOWN[5]  
PA_PD  
VCO_PD  
BUFF_PD  
0
0
0
H
H
H
Sets PA in power-down when PD_MODE[1:0]=2  
Sets VCO in power-down when PD_MODE[1:0]=2  
Sets VCO divider, LO buffers and prescaler in power-down  
when PD_MODE[1:0]=2  
POWERDOWN[4]  
POWERDOWN[3]  
POWERDOWN[2]  
POWERDOWN[1]  
POWERDOWN[0]  
CHP_PD  
0
H
Sets charge pump in power-down when PD_MODE[1:0]=2  
-
-
-
-
reserved  
reserved  
reserved  
reserved  
TEST1 Register (21h, for test only)  
REGISTER  
TEST1[7:4]  
TEST1[3:0]  
NAME  
Default  
value  
Active  
Description  
CAL_DAC_OPEN[3:0]  
CHP_CO[3:0]  
4
-
-
Calibration DAC override value, active when  
BREAK_LOOP=1  
Charge pump current override value  
13  
TEST2 Register (22h, for test only)  
REGISTER  
TEST2[7]  
TEST2[6]  
TEST2[5]  
TEST2[4:0]  
NAME  
Default  
value  
0
Active  
Description  
BREAK_LOOP  
CHP_OVERRIDE  
VCO_OVERRIDE  
VCO_AO[4:0]  
H
H
H
-
0: PLL loop closed  
1: PLL loop open  
0
0
0: use calibrated value  
1: use CHP_CO[3:0] value  
0: use calibrated value  
1: use VCO_AO[4:0] value  
VCO_ARRAY override value  
16  
TEST3 Register (23h, for test only)  
REGISTER  
NAME  
Default  
Active  
Description  
value  
TEST3[7]  
TEST3[6]  
VCO_CAL_MANUAL  
VCO_CAL_OVERRIDE  
0
0
H
H
Enables “manual” VCO calibration (test only)  
Override VCO current calibration  
0: Use calibrated value  
1: Use VCO_CO[5:0] value  
VCO_CAL_OVERRIDE controls VCO_CAL_CLK if  
VCO_CAL_MANUAL=1. Negative transitions are then  
used to sample VCO_CAL_COMP.  
TEST3[5:0]  
VCO_CO[5:0]  
6
-
VCO_CAL_CURRENT override value  
SWRS043A  
Page 49 of 54  
CC1070  
TEST4 Register (24h, for test only)  
REGISTER  
NAME  
Default  
Active  
Description  
value  
TEST4[7]  
TEST4[6]  
TEST4[5]  
TEST4[4:3]  
TEST4[2]  
TEST4[1]  
TEST4[0]  
CHP_DISABLE  
CHP_TEST_UP  
CHP_TEST_DN  
0
0
0
H
H
H
Disable normal charge pump operation  
Force charge pump to output “up” current  
Force charge pump to output “down” current  
reserved  
reserved  
reserved  
reserved  
-
-
-
-
TEST5 Register (25h, for test only)  
REGISTER  
NAME  
Default  
value  
0
Active  
Description  
TEST5[7]  
F_COMP_ENABLE  
H
H
Enable frequency comparator output F_COMP from  
phase detector  
Enable dithering of delta-sigma clock  
reserved  
reserved  
reserved  
reserved  
reserved  
TEST5[6]  
TEST5[5]  
TEST5[4]  
TEST5[3]  
TEST5[2]  
TEST5[1:0]  
SET_DITHER_CLOCK  
1
-
-
-
-
-
TEST_NFC Register (28h, for test only)  
REGISTER  
NAME  
Default  
value  
0
Active  
-
Description  
TEST_NFC[7:6]  
CAL_WTIME_2  
Wait time vcdac, vco_array, chp_current calibrations.  
Encoding:  
0 – 1 clock cycle  
1 – 2 clock cycles  
2 – 6 clock cycles  
3 – 50 clock cycles  
TEST_NFC[5:4]  
TEST_NFC[3:0]  
CAL_WTIME_1  
1
5
-
-
Wait time vco_cal_current calibration. Encoding:  
0 – 1 clock cycle  
1 – 12 clock cycles  
2 – 63 clock cycles  
3 – 127 clock cycles  
CAL_DEC_LIMIT  
Calibration decision limit in new frequency comparator  
STATUS Register (40h, read only)  
REGISTER  
NAME  
Default  
value  
-
Active  
H
Description  
STATUS[7]  
CAL_COMPLETE  
Set to 0 when PLL calibration starts, and set to 1 when  
calibration has finished  
STATUS[6]  
STATUS[5]  
STATUS[4]  
-
-
-
-
reserved  
LOCK_INSTANT  
LOCK_CONTINUOUS  
H
H
Instantaneous PLL lock indicator  
PLL lock indicator, as defined by LOCK_ACCURACY.  
Set to 1 when PLL is in lock  
reserved  
Logical level on LOCK pin  
Logical level on DCLK pin  
STATUS[3]  
STATUS[2]  
STATUS[1]  
STATUS[0]  
-
LOCK  
DCLK  
DIO  
-
-
-
H
H
H
Logical level on DIO pin  
SWRS043A  
Page 50 of 54  
CC1070  
RESET_DONE Register (41h, read only, test only)  
REGISTER  
NAME  
Default  
value  
Active  
H
Description  
RESET_DONE[7]  
RESET_DONE[6]  
RESET_DONE[5]  
RESET_DONE[4]  
RESET_DONE[3]  
RESET_DONE[2]  
-
-
reserved  
reserved  
Reset of Gaussian data filter done  
reserved  
Reset of PN9 PRBS generator  
GAUSS_RESET_DONE  
-
PN9_RESET_DONE  
SYNTH_RESET_DONE  
-
-
-
H
H
Reset digital part of frequency synthesizer  
done  
RESET_DONE[1]  
RESET_DONE[0]  
-
reserved  
CAL_LOCK_RESET_DONE  
-
H
Reset of calibration logic and lock detector  
done  
STATUS1 Register (45h, for test only)  
REGISTER  
NAME  
Default  
Active  
Description  
value  
STATUS1[7:4]  
STATUS1[3:0]  
CAL_DAC[3:0]  
CHP_CURRENT[3:0]  
-
-
-
-
Status vector defining applied Calibration DAC value  
Status vector defining applied CHP_CURRENT value  
STATUS2 Register (46h, for test only)  
REGISTER  
NAME  
Default  
Active  
Description  
value  
STATUS2[7:5]  
CC1070_VERSION[2:0]  
-
-
CC1070 version code:  
0: Pre-production version  
1: First production version  
2-7: Reserved for future use  
Status vector defining applied VCO_ARRAY  
value  
STATUS2[4:0]  
VCO_ARRAY[4:0]  
-
-
STATUS3 Register (47h, for test only)  
REGISTER  
STATUS3[7]  
STATUS3[6]  
NAME  
Default  
value  
-
Active  
Description  
F_COMP  
-
-
Frequency comparator output from phase  
detector  
Readout of VCO current calibration comparator  
Equals 1 if current defined by  
VCO_CURRENT_A/B is larger than the VCO  
core current  
VCO_CAL_COMP  
-
STATUS3[5:0]  
VCO_CAL_CURRENT[5:0]  
-
-
Status vector defining applied  
VCO_CAL_CURRENT value  
SWRS043A  
Page 51 of 54  
CC1070  
25 Package Marking  
When contacting technical support with a chip-related question, please state the entire marking  
information as stated below (this is for RGW package).  
CC1070  
TI YMS  
LLLL G4  
o – pin one symbolization  
TI – TI letters  
YM – Year Month Date Code  
SLLLL – Assembly Lot Code  
G4 – fixed code  
25.1 Soldering Information  
The recommendation for lead-free reflow in IPC/JEDEC J-STD-020 should be followed.  
25.2 Tray Specification  
QFN 5x5 mm standard shipping tray.  
Tray Specification  
Package  
QFN 20 (RSQ)  
Tray Width  
135.9 mm  
Tray Height  
7.62 mm  
Tray Length  
315 mm  
Units per Tray  
490  
25.3 Carrier Tape and Reel Specification  
Carrier tape and reel is in accordance with EIA Specification 481.  
Tape and Reel Specification  
Package  
Tape Width  
Component  
Pitch  
8 mm  
Hole  
Pitch  
4 mm  
Reel  
Diameter  
13”  
Units per Reel  
5000  
QFN 20 (RSQR) 12 mm  
SWRS043A  
Page 52 of 54  
CC1070  
26 Ordering Information  
Orderable  
Device  
Status Package  
Package  
Drawing  
RSQ  
Pins Package  
Qty  
Eco Plan (2)  
Lead  
Finish  
Matte Tin  
MSL Peak  
Temp (3)  
LEVEL3-260C  
1 YEAR  
LEVEL3-260C  
1 YEAR  
LEVEL3-260C  
1 YEAR  
LEVEL3-260C  
1 YEAR  
(1)  
Type  
CC1070RSQ  
NRND  
NRND  
Active  
Active  
QFN  
QFN  
QFN  
QFN  
20  
20  
20  
20  
490  
Green (RoHS &  
no Sb/Br)  
Green (RoHS &  
no Sb/Br)  
Green (RoHS &  
no Sb/Br)  
Green (RoHS &  
no Sb/Br)  
CC1070RSQR  
CC1070RGWT  
CC1070RGWR  
RSQ  
RGW  
RGW  
5000  
250  
Matte Tin  
Cu NiPdAu  
Cu NiPdAu  
3000  
Orderable Evaluation Module  
Description  
Minimum Order Quantity  
CC1020_1070DK-433  
CC1020/1070 Development Kit, 433 MHz  
1
CC1020_1070DK-868/915  
CC1020/1070 Development Kit, 868/915 MHz  
1
SWRS043A  
Page 53 of 54  
CC1070  
27 General Information  
Document Revision History  
Revision  
Date  
2003-10-30  
2005-02-09  
Description/Changes  
1.0  
1.1  
Initial release.  
The various sections have been reorganized to improve readability  
Added chapter numbering  
Reorganized electrical specification section  
Electrical specifications updated  
Changed “channel width” to “channel spacing”  
Changes to current consumption figures in TX mode and crystal  
oscillator, bias and synthesizer mode  
Included data on PA_EN pin drive  
Included data on PLL lock time  
Included data on PLL turn-on time  
Updates to section on output power programming  
Updates to section on output matching  
Updates to section on VCO and PLL self-calibration  
Updates to section on VCO, charge pump and PLL loop filter  
New bill of materials for operation at 433 MHz and 868/915 MHz  
Added recommended PCB footprint for package (QFN 20)  
Added list of abbreviations  
Changes to ordering information  
1.2  
2005-10-20  
2006-02-01  
2010-01-06  
Calibration routine flow chart changed  
Added chapter on TX data latency  
Updates to Ordering Information and Address Information.  
The lowest supply voltage has been changed from 2.1 V to 2.3 V  
Removed logo from header  
1.3  
SWRS043  
SWRS043A  
Changed numbering on capacitors connected to XOSC_Q1 and  
XOSC_Q2 in figure 3 and figure 20 to reflect the reference design.  
Changes to chapter on Package Description  
Changes to chapter on Package Marking  
Removed chapter on Package Thermal Properties  
Changes to Ordering Information  
Removed chapter on Product Status Definition  
Tape and Reel Information on new package (RGW) added  
Removed chapter on Address Information  
Added ESD results  
SWRS043A  
Page 54 of 54  
PACKAGE MATERIALS INFORMATION  
www.ti.com  
16-Feb-2012  
TAPE AND REEL INFORMATION  
*All dimensions are nominal  
Device  
Package Package Pins  
Type Drawing  
SPQ  
Reel  
Reel  
A0  
B0  
K0  
P1  
W
Pin1  
Diameter Width (mm) (mm) (mm) (mm) (mm) Quadrant  
(mm) W1 (mm)  
CC1070RGWR  
CC1070RGWT  
VQFN  
VQFN  
RGW  
RGW  
20  
20  
3000  
250  
330.0  
330.0  
12.4  
12.4  
5.3  
5.3  
5.3  
5.3  
1.5  
1.5  
8.0  
8.0  
12.0  
12.0  
Q2  
Q2  
Pack Materials-Page 1  
PACKAGE MATERIALS INFORMATION  
www.ti.com  
16-Feb-2012  
*All dimensions are nominal  
Device  
Package Type Package Drawing Pins  
SPQ  
Length (mm) Width (mm) Height (mm)  
CC1070RGWR  
CC1070RGWT  
VQFN  
VQFN  
RGW  
RGW  
20  
20  
3000  
250  
338.1  
338.1  
338.1  
338.1  
20.6  
20.6  
Pack Materials-Page 2  
IMPORTANT NOTICE  
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements,  
and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should  
obtain the latest relevant information before placing orders and should verify that such information is current and complete. All products are  
sold subject to TIs terms and conditions of sale supplied at the time of order acknowledgment.  
TI warrants performance of its hardware products to the specifications applicable at the time of sale in accordance with TIs standard  
warranty. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where  
mandated by government requirements, testing of all parameters of each product is not necessarily performed.  
TI assumes no liability for applications assistance or customer product design. Customers are responsible for their products and  
applications using TI components. To minimize the risks associated with customer products and applications, customers should provide  
adequate design and operating safeguards.  
TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right, copyright, mask work right,  
or other TI intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information  
published by TI regarding third-party products or services does not constitute a license from TI to use such products or services or a  
warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual  
property of the third party, or a license from TI under the patents or other intellectual property of TI.  
Reproduction of TI information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied  
by all associated warranties, conditions, limitations, and notices. Reproduction of this information with alteration is an unfair and deceptive  
business practice. TI is not responsible or liable for such altered documentation. Information of third parties may be subject to additional  
restrictions.  
Resale of TI products or services with statements different from or beyond the parameters stated by TI for that product or service voids all  
express and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice. TI is not  
responsible or liable for any such statements.  
TI products are not authorized for use in safety-critical applications (such as life support) where a failure of the TI product would reasonably  
be expected to cause severe personal injury or death, unless officers of the parties have executed an agreement specifically governing  
such use. Buyers represent that they have all necessary expertise in the safety and regulatory ramifications of their applications, and  
acknowledge and agree that they are solely responsible for all legal, regulatory and safety-related requirements concerning their products  
and any use of TI products in such safety-critical applications, notwithstanding any applications-related information or support that may be  
provided by TI. Further, Buyers must fully indemnify TI and its representatives against any damages arising out of the use of TI products in  
such safety-critical applications.  
TI products are neither designed nor intended for use in military/aerospace applications or environments unless the TI products are  
specifically designated by TI as military-grade or "enhanced plastic." Only products designated by TI as military-grade meet military  
specifications. Buyers acknowledge and agree that any such use of TI products which TI has not designated as military-grade is solely at  
the Buyer's risk, and that they are solely responsible for compliance with all legal and regulatory requirements in connection with such use.  
TI products are neither designed nor intended for use in automotive applications or environments unless the specific TI products are  
designated by TI as compliant with ISO/TS 16949 requirements. Buyers acknowledge and agree that, if they use any non-designated  
products in automotive applications, TI will not be responsible for any failure to meet such requirements.  
Following are URLs where you can obtain information on other Texas Instruments products and application solutions:  
Products  
Audio  
Applications  
www.ti.com/audio  
amplifier.ti.com  
dataconverter.ti.com  
www.dlp.com  
Automotive and Transportation www.ti.com/automotive  
Communications and Telecom www.ti.com/communications  
Amplifiers  
Data Converters  
DLP® Products  
DSP  
Computers and Peripherals  
Consumer Electronics  
Energy and Lighting  
Industrial  
www.ti.com/computers  
www.ti.com/consumer-apps  
www.ti.com/energy  
dsp.ti.com  
Clocks and Timers  
Interface  
www.ti.com/clocks  
interface.ti.com  
logic.ti.com  
www.ti.com/industrial  
www.ti.com/medical  
www.ti.com/security  
Medical  
Logic  
Security  
Power Mgmt  
Microcontrollers  
RFID  
power.ti.com  
Space, Avionics and Defense www.ti.com/space-avionics-defense  
microcontroller.ti.com  
www.ti-rfid.com  
Video and Imaging  
www.ti.com/video  
OMAP Mobile Processors www.ti.com/omap  
Wireless Connectivity www.ti.com/wirelessconnectivity  
TI E2E Community Home Page  
e2e.ti.com  
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265  
Copyright © 2012, Texas Instruments Incorporated  

相关型号:

CC1077

PCB Mount
CRYDOM

CC1078

PCB Mount
CRYDOM

CC107H004JAG

CAPACITOR, TANTALUM, SOLID, POLARIZED, 4V, 100uF, SURFACE MOUNT, 2915, CHIP, ROHS COMPLIANT
VISHAY

CC107H004JAS

CAPACITOR, TANTALUM, SOLID, POLARIZED, 4V, 100uF, SURFACE MOUNT, 2915, CHIP
VISHAY

CC107H004KAS

CAPACITOR, TANTALUM, SOLID, POLARIZED, 4V, 100uF, SURFACE MOUNT, 2915, CHIP
VISHAY

CC107H004KXS

CAPACITOR, TANTALUM, SOLID, POLARIZED, 4V, 100uF, SURFACE MOUNT, 2915, CHIP
VISHAY

CC107H004MTG

CAPACITOR, TANTALUM, SOLID, POLARIZED, 4V, 100uF, SURFACE MOUNT, 2915, CHIP, ROHS COMPLIANT
VISHAY

CC107H004MXG

CAPACITOR, TANTALUM, SOLID, POLARIZED, 4V, 100uF, SURFACE MOUNT, 2915, CHIP, ROHS COMPLIANT
VISHAY

CC10TTE

zero ohm melf resistor
KOA

CC10TTED

zero ohm melf resistor
KOA

CC1100

RF芯片
TI

CC1100E

Low-Power Sub-GHz RF Transceiver(470-510 MHz & 950-960 MHz)
TI