PHY6222 芯片开发BLE水阀,功耗如何降低到100uA以下

蓝牙 BLE设备、蓝牙 MESH设备、蓝牙 Beacon设备、Sub-G设备等


Post Reply
SeeDeer
Posts: 4

目前功耗在4mA左右,因水阀需要实时接收dp指令控制,不能直接进入低功耗模式

SeeDeer
Posts: 4

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;

}

Post Reply