关于OLED电源无法关闭问题,请教大家了

2020-02-11 10:05发布

我使用悠景0.91寸12832 白光 I2C OLED 液晶显示屏 SSD1306 14PIN,在淘宝买的裸屏,屏是好的,外围驱动电路自己设计的,实际使用也没问题,下面是电路图:

驱动起来后使用感觉还是很方便的,我设计的系统是一个低功耗系统,希望单片机休眠后尽可能降低功耗,所以单独设计了电路控制进入休眠前关闭OLED电源,发现我的电路没有办法关闭电源,执行关闭代码后发现OLED电源仍然为2.8V左右,实际电源电压为3.3V,也就是主系统电源。
焊接下来OLED发现,电源输出是可以控制的,于是又焊接上OLED,把把R26 R27电阻去掉,OLED电源线割掉,这时候发现系统启动后OLED仍然工作,而且测量OLED电源电压2.8V左右,现在只有IO模拟的IIC接口和单片机通讯,难道电源是从这里进来的,感觉好奇怪,测试电路板也没有发现电源其他地方有问题,系统工作正常,就是没有办法关掉OLED电源。

下面是控制OLED的电源电路:

下面是我的电路板:


麻烦大家帮我分析分析,非常感谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
friendljy
1楼-- · 2020-02-12 10:15
 精彩回答 2  元偷偷看……
lgupen
2楼-- · 2020-02-12 14:18
呵呵,你没必要控制屏幕的电源啊,难道你想每次给他上电都要初始化啊。。。。你应该让OLED进入低功耗模式,这个屏幕进入低功耗后有10ua左右的电流,那你自己算下能有多久。。。。哈哈,时间绝对达到你的要求,还有提示下,注意上拉电阻,因为上拉电阻会消耗掉一些。。。。。
jdh99
3楼-- · 2020-02-12 15:42
本帖最后由 jdh99 于 2015-9-2 17:09 编辑
lgupen 发表于 2015-9-2 16:30
呵呵,你没必要控制屏幕的电源啊,难道你想每次给他上电都要初始化啊。。。。你应该让OLED进入低功耗模式, ...

遇到类似问题,请教如何设置oled低功耗:

电路上与LZ图一致,Vcc用的是内置电压,接一个电容到地
pdf中设置低功耗的方法:

11.jpg (72.05 KB, 下载次数: 0)

下载附件

2015-9-2 17:08 上传



pdf上写的不够详细,导致有两种理解:
1.设置display为0xae后,oled自动将vcc置低,然后进入睡眠模式
2.设置display为0xae后,再将vcc置低,然后进入睡眠模式
请问哪种理解是正确?
lgupen
4楼-- · 2020-02-12 19:14
jdh99 发表于 2015-9-2 17:07
遇到类似问题,请教如何设置oled低功耗:

电路上与LZ图一致,Vcc用的是内置电压,接一个电容到地

这个不清楚了,我的做法是先清屏,让屏幕没有显示,然后再设置0xae
wukangkang
5楼-- · 2020-02-12 22:30
Scarlette 发表于 2015-9-2 15:34
我猜LZ可能是把I2C的引脚设成推挽输出了。有些器件SCL和SDA引脚上集成了对VDD的上拉电阻,MCU这边一推挽 ...

多谢提醒,我看了下代码,确实没有设置成推挽输出,而且现在把IO口上下拉电阻都禁止掉,还是不行。
wukangkang
6楼-- · 2020-02-12 23:17
 精彩回答 2  元偷偷看……

一周热门 更多>