打印
[STM8]

内部lsi 电流有35ua正常吗

[复制链接]
249|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
renyaq|  楼主 | 2020-4-11 16:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
LCD_CR1 = 0x06;
  LCD_CR2 = 0x46;//电压
  LCD_CR3 = 0x00;
  LCD_FRQ = 0x04;
  LCD_PM0 = 0xff;//0-7
  LCD_PM1 = 0xff;//8-15
  LCD_PM2 = 0xff;//16-23
  LCD_PM3 = 0;
  
  LCD_CR3 |= 0x40;//开显示

使能active halt ,另外开了rtc wakeup 1秒中断,lcd显示用的内部lsi 电流有35ua,正常吗

使用特权

评论回复
沙发
llia| | 2020-4-11 16:32 | 只看该作者

还有什么现象?能再详细描述下吗?

使用特权

评论回复
板凳
renyaq|  楼主 | 2020-4-11 16:37 | 只看该作者
另外我把lcd关了,所有lcd引脚设置为推挽输出0,电流2ua左右,这个应该还算是正常,说明其他部分功耗都是正常的,只要一打开lcd显示就是35ua左右

使用特权

评论回复
地板
wenfen| | 2020-4-11 16:40 | 只看该作者

注意修改 CR2 FRQ的参数,刷新率不一样功耗会不一样

/*******************************************************************************************
液晶影响功耗的几个参数:                                                                    
LCD->FRQ:bit7-4 时钟分频,值越小时钟频率越高,但功耗越大,显示字符月不清除                 
LCD->CR2:bit7-5 PON  越小功耗越低,但显示字符亮度越不均匀,这里可用降低时钟(LCD->FRQ)来弥补
LCD->CR2:bit4   HD   使能后功耗会增大                                                      
0-正常功耗配置,1-低功耗配置                                                               
********************************************************************************************/
void LCDInit(Uchar flag)
{
       CLK->PCKENR2 |=0x08;               
        Delaynop(2);                        //这里适当延时,如果不延时,动态设置不可靠,有时候不会改变
       LCD->CR1|=0x36;                                //1/4duty,fLCD/512,1/3bias
        LCD->CR2=0;
        if(flag==0) LCD->CR2|=0xce;                        //原来为0XCE   低功耗0X4E
        else           LCD->CR2|=0x4e;
        LCD->CR3|=0x40;                                    //0x40
        LCD->FRQ=0;
        if(flag==0) LCD->FRQ|=0x10;         //原来为0x10   低功耗0X30
        else           LCD->FRQ|=0x30;
        LCD->PM[0]=0xff;
        LCD->PM[1]=0xff;
}

我这是程序动态配置液晶

使用特权

评论回复
5
zwll| | 2020-4-11 16:45 | 只看该作者
按照楼上意见改下看看;

使用特权

评论回复
6
renyaq|  楼主 | 2020-4-11 16:48 | 只看该作者
谢谢,按照楼上的配置做了修改,少了4ua,感觉还是哪里不对

使用特权

评论回复
7
xxrs| | 2020-4-11 16:51 | 只看该作者

楼主程序可以公开吗?贴程序看下吧,这么说看不出什么原因

使用特权

评论回复
8
renyaq|  楼主 | 2020-4-11 16:55 | 只看该作者
LCD_CR1|=0x06;
  LCD_CR2=0;
  LCD_CR2|=0x46;
  
  LCD_PM0 = 0xff;//0-7
  LCD_PM1 = 0xff;//8-15
  LCD_PM2 = 0xff;//16-23
  LCD_PM3 = 0;
  
  LCD_CR3|=0x40;  
  LCD_FRQ=0;
  LCD_FRQ|=0x40;
这是我现在的配置,电压调整到2.9,我是3.0v的屏,现在电流30ua左右,还是偏大

使用特权

评论回复
9
renyaq|  楼主 | 2020-4-11 17:01 | 只看该作者
调整了死区时间LCD_CR3|=0x41;  电流少了3ua左右,但是显示效果变差了

使用特权

评论回复
10
chenjunt| | 2020-4-11 17:04 | 只看该作者
总感觉这个应该是哪里不对

使用特权

评论回复
11
zyf部长| | 2020-4-11 17:08 | 只看该作者
其他mcu 时钟+LCD做到10ua以下,stm8l头一次用,不知是哪里问题

使用特权

评论回复
12
guoyt| | 2020-4-11 17:12 | 只看该作者
不知大伙调到多少ua呢?

使用特权

评论回复
13
renyaq|  楼主 | 2020-4-11 17:15 | 只看该作者

唉,还是没有什么结果,算了,多谢大家啦

使用特权

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

本版积分规则

700

主题

10138

帖子

4

粉丝