cc1101发射功率提高。。。不能通信。
时间:12-22
整理:3721RD
点击:
请问,为什么我把功率提高了,两个模块就不能通信了?
即把: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就不行了。请问是不是硬件的问题?
手册里在868MHz的时候给出了Saturation最大 –14dBm这样一个参数。尝试把通信距离拉远一点测试,2m以上。
您的意思是,假如提高功率,就把两个模块的距离拿远一点再测试?我是433M载波频率。
恩,注意芯片的输入饱和。
你两个模块距离是多少?是否是接收饱和的问题?两个模块离的太近,接收会饱和,当你低db发送时候,不会饱和。但是功率提高,模块接收饱和就不通讯了。
现在是提高功率,载波就不稳定,我用频谱仪看了一下,有一些杂乱的波形。。所以,导致接收的时候,有效载波太少,就丢失数据。但是在0x80以下,载波就正常,不会丢失数据。
你有加PA吗
没加外部PA....但是 PA寄存器定义了的。。。
应该问题不在这里,主要应该还是饱和。
给我指条明路啊。。什么饱和问题啊,在芯片手册那里看?顺便问一下 饱和是硬件问题 还是软件问题?
请参看上面leo的回答
软件部分请参看http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=swra147b