This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2642在正常工作时如何配置成GLDO右ULDO电源驱动,而不是DCDC

Other Parts Discussed in Thread: LAUNCHXL-CC26X2R1, CC2640, CC2642R

SDK版本是:simplelink_cc13x2_26x2_sdk_3_10_00_53

在使用CC2642Rev.E时,默认电源配置是DCDC,发现射频对模块电路部分干扰太大,

所以想采用LDO的方式,已经找到了相关的配置函数 ,halWarmBoot()->halPowerOnReq()->PowerCtrlSourceSet( PWRCTRL_PWRSRC_DCDC );

但是,在工程里并没有发现有哪里调用 该函数。

那么,如果把PWRCTRL_PWRSRC_DCDC 改成PWRCTRL_PWRSRC_GLDO呢?

  • ”在使用CC2642Rev.E时,默认电源配置是DCDC,发现射频对模块电路部分干扰太大“ ?
    干扰大是指什么?你可以参考:LAUNCHXL-CC26X2R1的硬件设计
    www.ti.com/.../LAUNCHXL-CC26X2R1

    至于如何使用配置power source:
    dev.ti.com/.../group__pwrctrl__api.html
  • 我们的硬件是两个板子叠在一起, BLE下面是纯模拟电路。之前用cc2640时耳机中没有哒哒声,现在换成Cc2642后,耳机总能听到哒哒声音。把BLE关掉后这个声音就没有了。
    我现在在Power_Init()后直接调用 PowerCtrlSourceSet( PWRCTRL_PWRSRC_GLDO );不知道这样是 不是就可以采用GLDO方式 ,而非DCDC
  • 我感觉还是你的硬件有问题,因为CC2642R在硬件设计方面没有太大不同,你去按照我们那个LAUNCHXL-CC26X2R1.

    The system will never allow a switch to the PWRCTRL_PWRSRC_ULDO when in active mode. This is only allowed when the system is in lower power mode where no code is executing and no peripherals are active.
  • 现在来不及改了。
    所以想试一下GLDO,看是否有所改善,或定位 一下是不是一射频有关系。您提到的这个开发板我们手上也有。
    不知道您是否方便电话我一下,前两天电话问xxxx,对最新的SDK他也不知道如何把DCDC改成GLDO。

    多谢了!

  • 你好,请不要在上面公布我们员工信息,谢谢。
    PWRCTRL_PWRSRC_ULDO切换只这次在lowpowermode,你在low power mode 下直接使用PowerCtrlSourceSet(PWRCTRL_PWRSRC_ULDO)
  • 目前已知的是LDO模式仅支持在LP mode下使用,我发了一个帖子请教我们R+D Team 看看有没有方法操作,如果没有估计只能修改PCB了。
    e2e.ti.com/.../804221
  • 你如果不是想切换,只是运行在LDO模式请按照如下修改:


    修改ccfg:

    #ifndef SET_CCFG_MODE_CONF_DCDC_RECHARGE
    #define SET_CCFG_MODE_CONF_DCDC_RECHARGE 0x0 // Use the DC/DC during recharge in powerdown
    // #define SET_CCFG_MODE_CONF_DCDC_RECHARGE 0x1 // Do not use the DC/DC during recharge in powerdown
    #endif

    #ifndef SET_CCFG_MODE_CONF_DCDC_ACTIVE
    #define SET_CCFG_MODE_CONF_DCDC_ACTIVE 0x0 // Use the DC/DC during active mode
    // #define SET_CCFG_MODE_CONF_DCDC_ACTIVE 0x1 // Do not use the DC/DC during active mode
    #endif
    上面是原来的配置 全部设置为0x01 即禁用DC-DC。