19.08.2013 Views

Single-Chip Low Power RF Transceiver for Narrowband Systems ...

Single-Chip Low Power RF Transceiver for Narrowband Systems ...

Single-Chip Low Power RF Transceiver for Narrowband Systems ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

• Frequency register setting<br />

is switched<br />

between A and B<br />

This feature is useful to avoid AGC<br />

operation<br />

during start-up transients and to<br />

ensure minimum dwell time using<br />

frequency hopping. This means that bit<br />

synchronization can be maintained from<br />

hop to hop.<br />

VGA_WAIT determines the time to hold<br />

the present bit synchronization and RSSI<br />

levels after changing VGA gain. This<br />

feature is useful to avoid AGC operation<br />

during the settling of transients after a<br />

VGA<br />

gain<br />

change. Some transients are<br />

expected due to DC offsets in the VGA.<br />

At the sensitivity limit, the VGA gain is set<br />

by VGA_SETTING. In order to optimize<br />

selectivity,<br />

this gain should not be set<br />

®<br />

higher than necessary. The Smart<strong>RF</strong><br />

Studio software gives the settings <strong>for</strong><br />

VGA1 – VGA4 registers. For reference,<br />

the following method can be used to find<br />

the AGC settings:<br />

Note that the AGC works with "raw" filter output signal<br />

strength, while the RSSI readout value is compensated <strong>for</strong><br />

VGA gain changes by the AGC.<br />

The AGC keeps the signal strength in this range.<br />

Minimize<br />

VGA_DOWN <strong>for</strong> best selectivity, but leave some margin to<br />

avoid frequent VGA gain changes during reception.<br />

The AGC keeps the signal strength above carrier<br />

sense level<br />

+ VGA_UP. Minimize VGA_UP <strong>for</strong> best selectivity,<br />

but<br />

increase if first VGA gain reduction occurs too close<br />

to the<br />

noise floor.<br />

To set CS_LEVEL, subtract 8 from RSSI readout with<br />

<strong>RF</strong><br />

input signal at desired carrier sense level.<br />

Zero level depends on front-end settings and VGA_SETTING<br />

value.<br />

CC1021<br />

1. Disable AGC and use maximum LNA2 gain by<br />

writing BFh to the VGA2 register. Set minimum<br />

VGA gain by writing to the VGA3 register with<br />

VGA_SETTING = 0.<br />

2 . Apply no <strong>RF</strong> input signal, and measure ADC noise<br />

floor by reading the RSSI register.<br />

3.<br />

Apply no <strong>RF</strong> input signal, and write VGA3 register<br />

with increasing VGA_SETTING value until the<br />

RSSI register value is approximately 4 larger than<br />

the value read in step 2. This places the front-end<br />

noise floor around 6 dB above the ADC noise floor.<br />

4. Apply an <strong>RF</strong> signal<br />

with strength equal the desired<br />

carrier sense threshold. The <strong>RF</strong> signal should<br />

preferably be modulated with correct Baud rate and<br />

deviation. Read the RSSI register value, subtract 8,<br />

and write to CS_LEVEL in the VGA4 register. Vary<br />

the <strong>RF</strong> signal level slightly and check that carrier<br />

sense indication (bit 3 in STATUS register)<br />

switches at the desired input level.<br />

5.<br />

If desired, adjust the VGA_UP and VGA_DOWN<br />

settings according to the explanation in Figure 20.<br />

6. Enable<br />

AGC and select LNA2 gain change level.<br />

Write 55h to VGA2 register if the resulting<br />

VGA_SETTING>10. Otherwise, write 45h to VGA2.<br />

Modify AGC_AVG in the above VGA2 value if<br />

faster carrier sense and AGC settling is desired.<br />

RSSI Level<br />

(signal strength, 1.5dB/step)<br />

AGC decreases gain if above<br />

this level (unless at minimum).<br />

VGA_DOWN+3<br />

AGC increases gain if below this<br />

level (unless at maximum).<br />

VGA_UP<br />

Carrier sense is turned on here.<br />

CS_LEVEL+8<br />

Figure 20. Relationship between RSSI, carrier<br />

sense<br />

level, and AGC settings CS_LEVEL,<br />

VGA_UP and<br />

VGA_DOWN<br />

0<br />

SWRS045B Page 39 of 89

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!