RF801X设置内部LDO稳压输出1.8V、2.1V、2.3V、2.5V、2.7V、3.0V、3.3V、3.5V,初始化稳压输出设置成功。但是负载电路启动停止变化后,电压莫名的自动升高,为什么?
-
在Proj_main.c 文件中设置如下:
void user_entry_before_ble_init(void)
{
//------- 设置系统电源为BUCK模式 ------
pmu_set_sys_power_mode(PMU_SYS_POW_BUCK); //设置芯片内部LDO供电选择 LDO降压输出 5.3mA 3.8mA
//pmu_set_sys_power_mode(PMU_SYS_POW_LDO); //设置外部芯片LDO供电选择 7mA 5.3mA 高1.5mA
//---------- 设置LDO输出电压 ----------
pmu_set_aldo_voltage(PMU_ALDO_MODE_NORMAL,PMU_ALDO_VOL_2_1);
//设置 ALDO 电压 :2_1 2_3 2_5 2_7 2_9 3_1 3_3 3_5 PMU_ALDO_OUT_1_8 PMU_ALDO_VOL_2_1
//-------------------------------------
。。。。。。
}定时器里任务稳定开启负载SPI通讯,18ma负载电流,电压稳定输出设置的电压2.1V,但是SPI通讯设备进行低功耗后,LDO输出高出0.5V为什么?
发送SPI指令,关闭外围电路的低功耗LDO电压不会恢复2.1,定时器内部设置LDO也不行。请求大能指点!!!
-
@cai896695039 在 RF801X设置内部LDO稳压输出1.8V、2.1V、2.3V、2.5V、2.7V、3.0V、3.3V、3.5V,初始化稳压输出设置成功。但是负载电路启动停止变化后,电压莫名的自动升高,为什么? 中说:
pmu_set_aldo_voltage(PMU_ALDO_MODE_NORMAL,PMU_ALDO_VOL_2_1);
在唤醒睡眠的函数里pmu_set_aldo_voltage(PMU_ALDO_MODE_NORMAL,PMU_ALDO_VOL_2_1)重新配置ldo会不会有改善
-
@刘流鎏 感谢回复 试过了没有用
-
这部分原理图贴一下吧