协议栈:Z-Stack3.0.2
协调器处理器:CC2538 + CC2592
终端设备处理器:CC2530
问题描述:
协调器CC2538开启PA CC2592功能(#define HAL_PA_LNA_CC2592),再用“macRadioSetTxPower(20);”设置发射功率为20dBm。
拿终端设备慢慢远离协调器,当终端设备里协调器20米左右时与协调器断开连接。抓包可以看到终端发送的“data request”请求,但是协调器无“ack”回复。
CC2538与CC2593连接的引脚是官方的连接引脚:PC2-LAN_EN、PC3-PA_EN、PD2-HGM
问题:
1、请问Z-Stack3.0.2协议栈底层有限制发射功率和接收灵敏度吗?
2、Green Power功能会对协调器的发射功率和接收灵敏度产生影响吗?
3、为什么用Z-Stack3.0.2协议栈只能传输20米的距离?
4、有关于Z-Stack3.0.2协议栈发射功率和接收灵敏度功能描述的文档吗?
YiKai Chen:
1. 你使能HAL_PA_LNA_CC2592後CC2538-CC2592发射功率預設會是22 dbm,但是有可能发射功率太大會有問題,你要不要先設置成16dbm試試
2. 不會
3. 你终端设备处理器是CC2530沒有CC2592,單CC2530的发射功率和接收灵敏度都不如CC2538+CC2592,這樣兩邊不批配是會影響距離的,會變成CC2538+CC2592遷就CC2530,建議你终端设备也加上CC2592
4. 沒有,但是你可以直接看mac_radio_defs.c裡面的設置
Alvin Chen:
HAL_PA_LNA_CC2592使能CC2592,你用SMARTRF studio 直接试试你的板子。
Green Power 只会在一定程度上更加节能。
www.ti.com/…/swra447.pdf
Jesse Huang:
回复 YiKai Chen:
Hi, YK.
我用了不加PA的CC2538的板子来测试,距离依旧为20米左右就开始断线连接不上了。这一次我直接用的是Z-Stack3.0.2协议栈的程序,并没有修改发射功率这些参数。难道Z-Stack3.0.2协议栈有问题?
YiKai Chen:
回复 Jesse Huang:
你的20米中間有沒有障礙物?
Jesse Huang:
回复 YiKai Chen:
20米可视距离,中间没有障碍物。
YiKai Chen:
回复 Jesse Huang:
CC2538是ti官方開發版CC2538DK嗎?我用CC2538DK測試是可以到50米左右的
Jesse Huang:
回复 YiKai Chen:
我的是加PA的不加PA的开发板加载Z-Stack3.0.2协议栈在楼道里测试都是20米,绝望…
请问你用官方开发板测试的协议栈是Z-Stack3.0.2协议栈吗?
Alvin Chen:
回复 Jesse Huang:
这个我也试过几次,不加PA没有那么近,请问你是做了一个模块吗?之前版本很远?
YiKai Chen:
回复 Jesse Huang:
對,我用官方开发板,测试的协议栈是Z-Stack3.0.2
Jesse Huang:
回复 YiKai Chen:
好的,非常感谢你提供的信息!我再看看什么问题。