CH582 CH573 CH579 2.4G PHY通讯讲解

频段
BLE的PHY使用2.4G频段,2400MHz~2483.5MHz 83.5MHz 的频谱资源。
射频信道
一共 40 个通道, 37 个自适应自动调频数据通道用于两个连接两个设备通讯;3 个固定广播通道分别是 37、 38、 39。 通道的具体频带分布如图:

 

发射功率
2.4GHz ISM 频段对无需授权的设备有最大发射功率的限制,对于BLE,在 4.0 规范中有规定:

 

 芯片2.4G初始化(以CH582为例)

    rfConfig.accessAddress = 0x71764129; // 禁止使用0x55555555以及0xAAAAAAAA ( 建议不超过24次位反转,且不超过连续的6个0或1 )
    //接入地址,收发双方必须一致才可以正常收发
    rfConfig.CRCInit = 0x555555; //收发双方保持一致
    rfConfig.Channel = 8;  //通讯通达选择0-39
    rfConfig.Frequency = 2480000;  //通讯频点选择2400000-2483500
    rfConfig.LLEMode = LLE_MODE_BASIC | LLE_MODE_EX_CHANNEL; // 使能 LLE_MODE_EX_CHANNEL 表示 选择 rfConfig.Frequency 作为通信频点,频点步进1KHz
    //如果不使能LLE_MODE_EX_CHANNEL 就使用rfConfig.Channel 作为通信频点
    rfConfig.rfStatusCB = RF_2G4StatusCallBack;
    rfConfig.RxMaxlen = 251;
    state = RF_Config(&rfConfig);

重点:
#define  LLE_MODE_EX_CHANNEL          (1<<6)

// 使能 LLE_MODE_EX_CHANNEL 表示 选择 rfConfig.Frequency 作为通信频点,频点步进1KHz
//如果不使能LLE_MODE_EX_CHANNEL 就使用rfConfig.Channel 作为通信频点

 

 

 




 






 

posted @ 2023-02-09 17:32  debugdabiaoge  阅读(375)  评论(0编辑  收藏  举报