TI中文支持网
TI专业的中文技术问题搜集分享网站

关于CC1120的AGC调整机制的问题

我们使用信号源对CC1120进行信号收发测试。使用的收发配置如下:

  • Preamble Num为2字节
  • Sync Word为16 bit
  • Pkt Len为40字节

被测单元是参考tidr227 – RF Layout Reference Design for 420-470 MHz (CC1120) Schematic文档制作的Demo板。

AGC相关的寄存器配置如下:

在测试过程中对以下寄存器进行读取

在不同的信号输入强度下,我们得到如下表的测试数据。

问题1.  从表中可以看出,某些被测单元在某些固定的信号强度输入下AGC Front End增益会发生波动,AGC的Front End增益在相同的输入下为何会产生波动?

 

问题2.  影响AGC增益表现的软件上的因素有哪些?AGC调整的机制是什么(调整后的目标值是什么)?

 

问题3.  硬件是否也会对AGC的表现有影响?如果有,有哪些因素?

 

问题4.  发生这种AGC波动导致接收异常的情况,有什么改善的建议?

希望能得到贵司技术人员专业的指导,谢谢!

Viki Shi:

已assign给硬件专家,请等待回复

Viki Shi:

已assign给硬件专家,请等待回复

Viki Shi:

回复 Viki Shi:

能否进一步提供一下测试时使用的 datarate/ deviation/ modulation/ RX bandwidth等参数?谢谢

user6319430:

回复 Viki Shi:

Seq
Register
Address
Bit No
Name
Value
Description

1
SYMBOL_RATE0
0x0016
7:0
SRATE_M_7_0
0x2A
Symbol Rate 38.4Ksps

2
SYMBOL_RATE1
0x0015
7:0
SRATE_M_15_8
0xA9

3
SYMBOL_RATE2
0x0014
3:0
SRATE_M_19_16
0x03

4
DEVIATION_M
0x000A
7:0
DEV_M
0x3B
2 FSK Normal Deviation 38.4KHz

5
MODCFG_DEV_E
0x000B
7:6
MODEM_MODE
0x00

5:3
MOD_FORMAT
0x00

2:0
DEV_E
0x06

6
CHAN_BW
0x0011
7
CHFILT_BYPASS
0x00
Rx Filter 125KHz

6
ADC_CIC_DECFACT
0x01

5:0
BB_CIC_DECFACT
0x01

补充的寄存器配置信息如上表所述。

Viki Shi:

回复 user6319430:

根据实验室的测量数据—— 基于SmartRF Studio里38.4 kbps的设置,AGC_GAIN3是一个单调曲线,也就是说,没有抖动。

请问是否设置了FREQ_IF_CFG为0?为什么deviation选择了38.4 kHz, SmartRF Studio里推荐的是20khz

user6319430:

回复 Viki Shi:

我检查了一下这个寄存器的FREQ_IF_CFG配置,设置的是默认值0x40。

FREQ_IF_CFG – RX Mixer Frequency Configuration

Address: 0x000F

Bit no.     Name                Reset     R/W        Description————————————————————————————————————————————–7:0          FREQ_IF           0x40      R/W         Digital receiver mixer frequency

这个会对接收有什么影响?关于这个寄存器的配置有什么建议或者注意事项?

Viki Shi:

回复 user6319430:

推荐看一下下面帖子的内容,解释了为什么这个寄存器设置为0 :e2e.ti.com/…/874174

你的应用比较适合从 SmartRF Studio的200kbps例程上改,改为2-FSK 【同时调整同步阈值】,然后更改 datarate, deviation 和RX BW.等参数

赞(0)
未经允许不得转载:TI中文支持网 » 关于CC1120的AGC调整机制的问题
分享到: 更多 (0)