蓝牙BLE从机peripheral讲解十一(单载波\SingleChannel\Channel)
前言:
针对CH582芯片使用单载波\SingleChannel测试进行讲解。
开启单载波:
CH58X_BLEInit();
HAL_Init();
GAPRole_PeripheralInit();
LL_SingleChannel( 19 ); //需要放在角色初始化后面并开启单载波
while(1);
关闭单载波:
// 关闭单载波
#define SREG_CAST(a) ( (*((volatile unsigned long *)(a))) )
SREG_CAST(0x4000D010) = 0x140108ff;
SREG_CAST(0x4000D008) = 0x003319f8;
SREG_CAST(0x4000D05c) = 0x74400000;
频谱仪查看波形:
频偏调整可以通过调节32M:HSECFG_Capacitance;
一般可以调整为20pf或者18pf获得最接近真实频段的数据。
信道:
无线信道:
SingleChannel的中心频率:f = 2402 + 2k。(k=channel);
链路层信道:
蓝牙与2.4G均使用该信道。
* @brief 频率(MHz) 通道
* 2402 37
* 2404 0
* .
* f =2404+ n*2M
* .
* 2424 10
* 2426 38
* 2428 11
* .
* f =2428+ (n-11)*2M
* .
* 2478 36
* 2480 39