问题简要描述:
我们使用CC1352P1F3芯片设计了一个电路,天线部分参考了CC1352P_1开发板,我们使用2.4G频段,发射时使用了内部20db PA。
我们首先通过开发板和TI官方的15.4 collector和sensor DEMO验证了程序的逻辑,可以正常采集传感器数据并上传到采集器。
但是我们在使用自己做的电路板的时候,一直没法发送出来数据,通过CC2531 USB Dongle抓包工具无法抓取到任何数据,请帮忙分析?
我们自己做的电路板和开发板的主要区别是用于天线切换的引脚不同。我们控制DIO_5和DIO_6分别控制2.4G和PA天线的切换。开发板分别用DIO28和DIO29。天线切换芯片我们和开发板一样,也使用SKY13317-373。
图1 自己电路板的原理图
图2 开发板天线部分原理图
我们通过示波器测量开发板的DIO28和DIO29引脚,在有无线数据收发时,可以看到有高电平脉冲。但是我们使用示波器测量我们的开发板DIO5和DIO6引脚时,没有检测到高电平脉冲,一直是持续的电平。
在程序中,我们自己开发板上运行程序和开发板上程序区别,只有2个控制引脚定义不同。具体位置为:CC1352P_2_LAUNCHXL.h文件中两个宏定义:
/* RF Antenna Switch */
#define CC1352P_2_LAUNCHXL_DIO28_RF_24GHZ IOID_5 /*IOID_28*/
#define CC1352P_2_LAUNCHXL_DIO29_RF_HIGH_PA IOID_6 /*IOID_29*/
#define CC1352P_2_LAUNCHXL_DIO30_RF_SUB1GHZ IOID_30
Viki Shi:
你的图无法显示,能否再上传一下