节能模式

如果拿屏幕做一个电池供电的设备,比如手持设备,那么节能就是一个必须要要考虑的问题,在sHMIctrl的设计上,我们预计了三级节能方案,分别是临时待机、睡眠模式和休眠模式,分别对应不同的模式;(其中休眠模式目前由于需求不是很明显,目前尚未开发)

临时待机

临时待机是指设备正常运行,但是短时间没有人操作,也没有人观看,系统会自动关闭屏幕背光来达到节能的目的,此时屏幕显示内容的更新是正常的,串口、扩展口等正常工作。

实施的时候,就是在需要临时待机的界面上放上atuolight控件,该控件就可以自动完成n秒不操作屏幕,系统就会自动关闭背光,用户点击屏幕就会自动恢复背光

详见:autolight

睡眠模式

睡眠模式是指深度待机,常用于长时间无人操作的时候,比如要求NBiot模块正常工作,接收信息,此时,屏幕就没有必要工作,需要关闭待机,但是特定的时候需要串口激活快速显示,且原先的操作界面不变。

SHMIctrl支持1.5mA睡眠状态下的电阻触摸屏唤醒方案!

其他品牌的产品如果需要触摸屏唤醒,就需要单片机做检测,判断触摸屏是否被按下,一般需要15~20mA的电流。

另外,睡眠模式还支持按键唤醒;

睡眠模式使用很简单,执行sleep 语句即可,详细模式讲解参见:睡眠节能模式

休眠模式

休眠模式是指将单片机运行环境测底存入到flash中,然后使用外部MOS将整个屏幕测底断电,这样可以做到测底不耗电,但是也有一些缺点:

由于主芯片设计的时候考虑的睡眠模式和串口激活,因此实测睡眠电流非常小(\<1.5mA),因此我们认为睡眠模式已经能解决90%的需求,而休眠模式由于使用过于麻烦暂时不支持;

各种模式的功耗

型号 临时待机 睡眠模式 休眠模式
28AF-TP 50mA 1.2~1.5mA 0
35AF-TP 50mA 1.2~1.5mA 0

测量条件:3.3V供电,量产屏幕只接3.3V供电,其他所有管脚悬空; 以上测量数据会由于产品个体以及版本存在轻微差异;另外和生产批次以及器件选项也会造成差异,请关注本说明书的更新。