我们使用信号源对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
Description1
SYMBOL_RATE0
0x0016
7:0
SRATE_M_7_0
0x2A
Symbol Rate 38.4Ksps2
SYMBOL_RATE1
0x0015
7:0
SRATE_M_15_8
0xA93
SYMBOL_RATE2
0x0014
3:0
SRATE_M_19_16
0x034
DEVIATION_M
0x000A
7:0
DEV_M
0x3B
2 FSK Normal Deviation 38.4KHz5
MODCFG_DEV_E
0x000B
7:6
MODEM_MODE
0x005:3
MOD_FORMAT
0x002:0
DEV_E
0x066
CHAN_BW
0x0011
7
CHFILT_BYPASS
0x00
Rx Filter 125KHz6
ADC_CIC_DECFACT
0x015: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.等参数