目前功耗在4mA左右,因水阀需要实时接收dp指令控制,不能直接进入低功耗模式
PHY6222 芯片开发BLE水阀,功耗如何降低到100uA以下
Re: PHY6222 芯片开发BLE水阀,功耗如何降低到100uA以下
低功耗相关代码如下,万用表实测待机功耗在 80uA 到 120uA 左右,还可以再降低吗?
广播和连接间隔参数设置如下,有推荐数值吗,在不影响控制效果的前提下:
#define TY_ADV_INTERVAL 100 //range: 2010240ms
#define TY_CONN_INTERVAL_MIN 180 //range: 7.54000ms
#define TY_CONN_INTERVAL_MAX 200 //range: 7.54000ms
OPERATE_RET tuya_init_last(VOID_T)
{
tal_uart_init(TUYA_UART_NUM_0, &tal_uart_cfg);
tal_uart_rx_reg_irq_cb(TUYA_UART_NUM_0, tuya_uart_irq_rx_cb);
Code: Select all
tuya_ble_protocol_init();
tal_ble_advertising_start(&tal_adv_param);
tal_cpu_sleep_callback_register(&tal_sleep_cb);
tal_cpu_allow_sleep();
TAL_PR_DEBUG("tuya_init_last, tal_cpu_allow_sleep...");
return OPRT_OK;
}