蓝牙BLE从机peripheral讲解十一(单载波\SingleChannel\Channel)

针对CH584/5芯片使用单载波\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.4Gdemo例程均使用该信道。

  * @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

posted @ 2025-06-24 15:08  debugdabiaoge  阅读(92)  评论(0)    收藏  举报