请问,为什么我把功率提高了,两个模块就不能通信了?

即把:INT8U PaTabel[8] = {0x60 ,0x60 ,0x60 ,0x60 ,0x60 ,0x60 ,0x60 ,0x60};

改成:INT8U PaTabel[8] = {0xC0 ,0xC0 ,0xC0 ,0xC0 ,0xC0 ,0xC0 ,0xC0 ,0xC0};

0X84都是可以的通信的,0XC6到0XC0就不行了。请问是不是硬件的问题?

Leo Lv:

手册里在868MHz的时候给出了Saturation最大 –14dBm这样一个参数。尝试把通信距离拉远一点测试,2m以上。

hongquan peng:

回复 Leo Lv:

您的意思是,假如提高功率,就把两个模块的距离拿远一点再测试?我是433M载波频率。

WZ:

回复 hongquan peng:

恩,注意芯片的输入饱和。

胖虎:

你两个模块距离是多少?是否是接收饱和的问题?两个模块离的太近,接收会饱和,当你低db发送时候,不会饱和。但是功率提高,模块接收饱和就不通讯了。

hongquan peng:

回复 胖虎:

现在是提高功率,载波就不稳定,我用频谱仪看了一下,有一些杂乱的波形。。所以,导致接收的时候,有效载波太少,就丢失数据。但是在0x80以下,载波就正常,不会丢失数据。

WZ:

回复 hongquan peng:

你有加PA吗

hongquan peng:

回复 WZ:

没加外部PA….但是 PA寄存器定义了的。。。

WZ:

回复 hongquan peng:

应该问题不在这里,主要应该还是饱和。

hongquan peng:

回复 WZ:

给我指条明路啊。。什么饱和问题啊,在芯片手册那里看????顺便问一下 饱和是硬件问题  还是软件问题?

WZ:

回复 hongquan peng:

请参看上面leo的回答

软件部分请参看http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=swra147b