hi:
我最近在使用CC1101的串行异步模式来收发数据,调制方式ASK,频率432M。
现在已经可以收发数据,但是发现发射端发射功率太小,所以导致距离比较近。
用网络分析仪直连看发射功率,如下图:
此时我的PATABLE配置如下:
const u8 paTable[8] = {0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
writeReg(CC1101_FREND0, 0x11); //前端TX配置
writeBurstReg(CC1101_PATABLE, (u8*)paTable, 8); // Configure PATABLEs
发射功率只有13.76dbm
***************************************************************************************************************************************************************************
在论坛上看到TI工程师以前回复的帖子
https://e2echina.ti.com/question_answer/wireless_connectivity/hw_rf_proprietary/f/45/t/16387
于是按照他说的方法进行修改,修改后的PATABLE配置如下:
const u8 paTable[8] = {0xC0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
writeReg(CC1101_FREND0, 0x10); //前端TX配置
writeBurstReg(CC1101_PATABLE, (u8*)paTable, 1); // Configure PATABLEs
测试发现异步模式下,无论GDO0高电平还是低电平一直在发射,如下图:
此时的发射功率有19dbm,但是却是在一直发射
请问在异步模式下应该怎么配置PATABLE才是正确的呢?或者是由于其他原因导致的