资讯详情

资讯详情

ST7305/ST7306超低功耗显示驱动:1Hz驱动实现纽扣电池8年续航

简介这份PDF技术资料面向嵌入式硬件工程师、低功耗显示方案设计者及物联网终端产品开发者系统介绍Sitronix超低功耗a-TFT驱动IC ST7305与ST7306的选型与设计要点帮助解决电子价签、可穿戴设备等场景下长期续航与无背光显示难题。压缩包内仅含1个PDF文件约533KB为原厂方案介绍文档涵盖两款芯片的分辨率规格、1Hz OnOff超低功耗驱动模式、反射式与透射反射式面板适配以及2.13英寸电子价签模块约6.5μA功耗、CR2450纽扣电池约8.32年寿命等实测数据并附宽温范围与典型应用场景说明。目前已有897人学习适合需要快速完成低功耗显示选型与方案评估的读者参考。1. 从一块纽扣电池要撑八年说起ST7305/ST7306 超低功耗显示驱动方案要解决什么做电子价签、智能温湿度计、可穿戴手环这类产品最容易被低估的一环不是主控而是屏幕怎么一直亮着还不把电池吃干。一块 CR2450 纽扣电池标称 620mAh如果按常规 1/60s 刷新驱动屏幕本身就能把电量在几周内耗光产品根本谈不上“装上去几年不用管”。ST7305 和 ST7306 这套超低功耗 a-TFT 驱动方案核心就是把这个矛盾掰开用 1Hz 的 On Off 驱动模式把平均电流压到微安级让反射式面板在自然光下始终可读。它适合正在做低功耗显示类毕设、课程设计或者要给物联网终端出一版可交付硬件方案的人尤其是电子价签、户外仪表、医疗便携设备这几个方向。2. 需求与选型先算清功耗账再定 ST7305 还是 ST73062.1 把“始终显示”翻译成可量化的功耗指标低功耗显示项目的需求不能只写“要省电”得落到三个可测的数平均工作电流、电池容量、目标续航。以 2.13 英寸单色 a-Si TFT250×122配 ST7305 为例面板加驱动 IC 平均约 6.5μAMCU 板约 2μA合计 8.5μA。用 620mAh 除下来是 72941 小时约 3039 天也就是 8.32 年。这个账算出来需求就从“低功耗”变成了“整机平均电流不超过 10μA、续航不低于 5 年”这种能验收的指标。我一般会先让需求方确认三件事屏幕是否需要常亮、使用环境有没有环境光、刷新频率要求多高。常亮且靠环境光读数的走反射式或透反射式面板需要夜间可读的保留背光但只在必要时开。这三条定下来选型和面板类型基本就锁死了后面画原理图和写驱动才有依据。2.2 ST7305 与 ST7306 的分辨率与颜色档位对照两款芯片是同一套 ULP 驱动思路下的两个版本差别主要在分辨率和颜色深度。选型时直接对着下表勾不要凭感觉型号单色 (Mono)4 色8 色64 色定位ST7305408H × 408V204H × 408V——入门版ST7306720H × 480V360H × 480V240H × 480V240H × 240V主推版规律很清楚颜色越多可用分辨率越低因为每个像素要拆成多个子像素或时间片来表现灰阶与色彩。电子价签只要黑白红三色ST7305 的 4 色档就够要做 64 色的小尺寸彩色仪表或可穿戴就得上 ST7306。这里有个血泪经验别一上来就选最高分辨率像素越多驱动功耗和刷新时间都往上走先把颜色档位压到产品真正需要的级别再反推分辨率。2.3 面板类型决定背光策略方案支持反射式、透反射式两类 a-TFT 面板。反射式靠环境光反射成像完全不需要背光是电子价签和户外仪表的首选透反射式在暗环境下可以开背光补光适合室内外混用的场景。选型时把“使用场景的光照条件”写成一张小表逐场景标注是否需要背光比口头讨论靠谱得多。宽温范围 -30~85℃ 是这类方案的硬指标户外和冷链场景要专门在验收里测。3. 总体架构设计驱动 IC、面板与 MCU 的职责划分3.1 三层结构电源层、驱动层、控制层整套方案按三层拆电源层负责纽扣电池与稳压驱动层是 ST7305/ST7306 加面板控制层是 MCU 与无线模块。功耗结构上面板加 IC 约 6.5μAMCU 板约 2μA两者通过 FPC 连到同一块板上天线单独布置避免干扰。这个划分的好处是每一层的电流可以单独测出问题能快速定位是屏在漏电还是 MCU 没进休眠。[CR2450 纽扣电池] | [稳压/电源管理] | --------------------- | | [ST7305/7306 面板] [MCU 无线] | | -------- FPC ---------架构图里最容易被忽略的是 FPC 走线和天线位置。屏的驱动信号是低频的但无线模块工作时会有瞬时电流尖峰两者共用电源时要在电源管理处做去耦否则屏上会出现偶发闪点。3.2 1Hz On Off 驱动模式的工作时序常规 a-TFT 是 1/60s 驱动一次屏幕每秒被刷新 60 次功耗自然高。这套 ULP 方案把驱动周期拉到 1s即 1Hz 驱动并在两次驱动之间进入 Off 模式面板靠液晶自身的保持特性维持显示。这就是“始终显示”还能做到微安级的根本原因。常规驱动: |驱动|驱动|驱动|驱动|驱动|驱动| (每 1/60s 一次) ULP 驱动: |驱动|------ Off ------|驱动| (每 1s 一次)设计时要确认面板的保持能力是否匹配 1Hz 周期。保持能力不足的面板在 1s 间隔内会出现对比度下降这种问题在常温下不明显到了低温或高温才暴露所以宽温测试必须覆盖驱动时序的稳定性。3.3 模块职责与接口约定把模块职责写清楚后面联调才不扯皮。驱动 IC 负责时序生成、灰阶与颜色映射、On/Off 切换MCU 负责图像数据准备、刷新触发和休眠管理电源管理负责在屏休眠时切断不必要的供电支路。接口上约定好 SPI 命令集、刷新触发信号和忙状态查询MCU 侧不要用轮询死等改成中断或定时唤醒否则 MCU 那 2μA 的预算守不住。4. 关键模块实现初始化、刷新与功耗测量4.1 驱动初始化与 1Hz 模式配置初始化顺序通常是上电复位、面板参数配置、驱动模式设为 1Hz On Off、清屏、进入待显示状态。下面是一段示意性的初始化流程命令名按实际驱动手册替换重点是顺序和模式位# ST7305/ST7306 初始化示意命令名以实际手册为准 def panel_init(spi, mode1hz_ulp): spi.write_cmd(0x01) # 软复位 spi.wait_ready(timeout_ms100) spi.write_cmd(0x11) # 退出休眠 spi.write_cmd(0x3A) # 设置颜色模式mono / 4color / 8color / 64color spi.write_data(COLOR_MODE) spi.write_cmd(0xB0) # 驱动模式配置 spi.write_data(0x01 if mode 1hz_ulp else 0x00) # 11Hz OnOff spi.write_cmd(0x2C) # 写显存起始 clear_gram(spi) spi.write_cmd(0x29) # 开启显示这段代码里两个参数最关键颜色模式要和面板实际子像素排布一致驱动模式位决定是走 1Hz 还是常规刷新。初始化失败最常见的表现是花屏或全白先查颜色模式再查复位是否等够时间。清显存不能省否则上电瞬间会显示随机噪点验收时被当成“屏坏了”。4.2 局部刷新与休眠切换常亮不等于每秒全屏重画。电子价签这类应用大部分时间画面不变只在价格更新时改局部区域。实现上把显存按区域划分只对变化区域写数据其余保持写完立即让驱动 IC 回到 Off 模式MCU 同步进休眠。def update_region(spi, x, y, w, h, bitmap): spi.write_cmd(0x2A) # 列地址 spi.write_data(x); spi.write_data(x w - 1) spi.write_cmd(0x2B) # 行地址 spi.write_data(y); spi.write_data(y h - 1) spi.write_cmd(0x2C) # 写显存 spi.write_data_bulk(bitmap) spi.write_cmd(0x39) # 进入 Off / 低功耗保持局部刷新的坑在于地址窗口和面板实际扫描方向不一致写进去的图像会镜像或错位。调试时先画一个已知的角标图案确认四个角都对得上再上正式内容。休眠切换后要留一段稳定时间再测电流否则测到的是切换瞬间的尖峰。4.3 功耗测量与电池寿命核算功耗测量要分状态做全屏刷新时、局部刷新时、Off 保持时、MCU 休眠时。用高精度电流表或带 μA 档的功耗分析仪每种状态记录平均值和峰值。核算寿命时用加权平均假设每天刷新 10 次、每次 50ms其余时间保持把各状态电流按时间占比加权再除电池容量。平均电流 (刷新电流 × 刷新时间占比) (保持电流 × 保持时间占比) (休眠电流 × 休眠占比) 续航(h) 电池容量(mAh) / 平均电流(mA)按前面 8.5μA 的例子620mAh 对应约 8.32 年这是理想值。实际验收要打折扣把电池自放电、温度对容量的影响算进去通常按标称值的 70%~80% 报给需求方避免交付时被打脸。5. 避坑与常见问题排查低功耗显示项目最容易翻车的五处5.1 现象待机电流远高于 10μA原因多半是 MCU 没真正进休眠或者屏的 Off 模式没生效还有可能是调试口、上拉电阻在偷偷漏电。解决方法是逐路断开测电流先只留屏、再只留 MCU、最后加无线模块定位到哪一路再查该路的配置。调试串口和未用的 GPIO 要显式设为低功耗状态这是最常见的漏电来源。5.2 现象低温或高温下显示对比度明显下降原因是 1Hz 保持周期在极端温度下与面板特性不匹配液晶响应变慢导致保持不住。解决方法是宽温测试时专门跑 1Hz 模式必要时在低温段临时提高刷新频率或调整驱动电压补偿。这个补偿曲线要写进固件不能靠常温调好就交付。5.3 现象局部刷新后图像错位或残影原因是地址窗口设置与面板扫描方向不一致或者刷新后没有正确清残留。解决方法是先做四角定位图案验证坐标映射再检查 Off 切换前是否完成显存写入。残影还可能是保持时间过长导致适当缩短 Off 间隔或做周期性全屏重整。5.4 现象无线模块工作时屏幕偶发闪点原因是无线瞬时电流拉低电源屏的驱动电压波动。解决方法是在电源管理处加去耦电容屏与无线分路供电FPC 走线远离天线。这个现象在实验室静态测试时几乎不出现一到整机联调就冒出来属于典型的联调期玄学提前布好电源分区能省很多返工。5.5 现象电池寿命实测远低于理论核算原因是核算时漏了自放电、温度容量衰减和刷新次数超预期。解决方法是把实测各状态电流代回加权公式重算同时记录真实使用场景的刷新频次。如果差距仍大回头查是否有隐藏的周期性唤醒很多低功耗项目翻车就翻在某个定时器没关。6. 验收与答辩用一张功耗状态表把方案讲透验收这套方案我一般只认一张表分状态功耗表。把全屏刷新、局部刷新、Off 保持、MCU 休眠四个状态的平均电流和峰值电流列出来再附上电池容量和加权续航计算评审一眼就能判断方案是否成立。答辩时不要一上来讲芯片参数先讲需求里的续航目标再展示这张表怎么一步步逼近目标最后给出宽温测试和整机联调的结果。表格比口头描述有说服力得多。验收项测试条件合格标准记录方式保持电流常温、Off 模式≤ 10μA功耗分析仪均值刷新电流局部刷新 50ms峰值在预算内峰值捕获续航核算加权平均≥ 目标年限 × 0.8计算表宽温显示-30℃ / 85℃对比度可读、无花屏现场拍照局部刷新四角定位图案无错位、无残影对比截图答辩技巧上把“为什么选 1Hz 而不是更低”讲清楚再低面板保持不住再高功耗上去了1Hz 是这套方案在功耗和可读性之间的平衡点。再准备一个失败案例的排查过程比如待机电流超标怎么一路路定位评审更信这种有踩坑记录的方案。从那以后我每次做低功耗显示项目都会在画板前先把分状态功耗表列出来测完一项填一项不给自己留“大概应该够”的后悔药。希望帮到你。本文还有配套的精品资源点击获取
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →