打印
[蓝牙芯片]

CH592的LCD电流消耗是多少?实测过大,如何降低电流

[复制链接]
4231|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Sam131208|  楼主 | 2024-6-27 11:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   以CH592EVT\EXAM\BLE\Peripheral例程修改:
   peripheral.c:
      line 211:   uint8_t  initial_advertising_enable = FALSE;
      line 517:   uint8_t advertising_enable = FALSE;

   这两个修改禁止蓝牙广播,方便测试电流。此时电流大约在3~4uA.
    peripheral_main.c: 工程里面去掉DEBUG=1, 增加LCD初始化,电流变为100多uA。   
<font color="#ff8c00">int main(void)
{
#if(defined(DCDC_ENABLE)) && (DCDC_ENABLE == TRUE)
    PWR_DCDCCfg(ENABLE);
#endif
    SetSysClock(CLK_SOURCE_PLL_60MHz);
#if(defined(HAL_SLEEP)) && (HAL_SLEEP == TRUE)
//    GPIOA_ModeCfg(GPIO_Pin_All, GPIO_ModeIN_PU);
//    GPIOB_ModeCfg(GPIO_Pin_All, GPIO_ModeIN_PU);
#endif
#ifdef DEBUG
    GPIOA_SetBits(bTXD1);
    GPIOA_ModeCfg(bTXD1, GPIO_ModeOut_PP_5mA);
    UART1_DefInit();
#endif
    PRINT("%s\n", VER_LIB);
    CH59x_BLEInit();
    HAL_Init();
    GAPRole_PeripheralInit();
    Peripheral_Init();

    //PB7(seg0),PB4(seg1),PB23~PB22(seg2~seg3),PA4~PA5(seg4~seg5),PA15~PA12(seg6~seg9),PB11~PB10(seg14~seg15)
    //LCD_Init(LCD_1_4_Duty, LCD_1_3_Bias);
    R32_PIN_CONFIG2 = 0xffbef03f; // 关闭数字输入
    R16_PIN_ALTERNATE |= RB_DEBUG_EN; // 操作LCD时,需关闭debug
    R32_LCD_CMD = 0x0c3ff << 8;
    R32_LCD_CMD |= RB_LCD_SYS_EN | RB_LCD_ON | (LCD_CLK_128 << 5) | (LCD_1_4_Duty << 3) | (LCD_1_3_Bias << 2);
    GPIOA_ModeCfg(GPIO_Pin_6, GPIO_ModeIN_PU);
    GPIOA_ModeCfg(GPIO_Pin_7, GPIO_ModeIN_PU);
    GPIOA_ModeCfg(GPIO_Pin_8, GPIO_ModeIN_PU);
    GPIOA_ModeCfg(GPIO_Pin_9, GPIO_ModeIN_PU);
    GPIOB_ModeCfg(GPIO_Pin_0, GPIO_ModeIN_PU);
    GPIOB_ModeCfg(GPIO_Pin_6, GPIO_ModeIN_PU);


    Main_Circulation();
}</font>

使用特权

评论回复
沙发
JayWell| | 2024-6-27 17:58 | 只看该作者
LCD电流开销数个uA,不会到100uA。
如果是用带LCD段码屏的开发板,一方面是注意rst脚PB23要关掉、串口打印的PA9也要取消使能;另一方面要参考LCD例程,要添加专门的LCD相关的休眠处理。

使用特权

评论回复
板凳
清芯芯清| | 2024-8-5 15:18 | 只看该作者
一般是定时唤醒会好点?

使用特权

评论回复
地板
twinkhahale| | 2024-8-5 16:22 | 只看该作者
其实要低功耗的话,我觉得用墨水屏是个不错的选择

使用特权

评论回复
5
miltk| | 2024-8-5 17:26 | 只看该作者
这个一百多个微安?有这么少吗?

使用特权

评论回复
6
wamed| | 2024-8-5 18:29 | 只看该作者
感觉一个蓝牙运行起来应该是百十个毫安吧,你说微安好像有点低啊?

使用特权

评论回复
7
yuliangren| | 2024-8-5 19:32 | 只看该作者
关于CH592的LCD电流消耗,具体的数值会受到多种因素的影响,包括LCD的驱动模式、显示内容、背光亮度、工作电压等

使用特权

评论回复
8
tiakon| | 2024-8-5 20:35 | 只看该作者
要降低CH592驱动LCD时的电流消耗,可以考虑降低LCD驱动电压

使用特权

评论回复
9
gongqijuns| | 2024-8-6 10:00 | 只看该作者
CH592支持多种LCD驱动模式,选择功耗更低的模式,如使用内部电阻分压网络代替外部电阻网络

使用特权

评论回复
10
nqty| | 2024-8-6 11:15 | 只看该作者
在软件层面优化刷新策略,减少不必要的刷新操作。

使用特权

评论回复
11
ewyu| | 2024-8-6 12:10 | 只看该作者
在不显示内容时,将MCU和LCD控制器置于睡眠模式,以减少静态电流消耗

使用特权

评论回复
12
一切D都好| | 2024-8-6 21:23 | 只看该作者
如果LCD的工作电压可以调整,尝试降低驱动电压,这通常可以减少电流消耗

使用特权

评论回复
13
LEDyyds| | 2024-8-14 10:39 | 只看该作者
点亮LCD只有100ua我竟然觉得有点低了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

97

帖子

0

粉丝