返回 00-项目导航。电路原理和位号解释见 07-供电裸屏升压与电路板。
这一章学习如何把“屏幕完全不闪”拆成可验证的问题。它基于已有工程复核和实物反馈,没有新增硬件测量、编译或烧录。测量步骤是后续操作方法,不是已经取得的测试结果。
一、复盘先分清事实、风险和根因
事实是观察到或交叉核对的事情;风险是有原理依据但影响未测定的条件;根因需要能解释现象,并经对照或修复验证。把三者混写,会让后面的排查围绕一个未经证明的结论打转。
本次证据应这样保存:
| 已有信息 | 能支持什么 | 还不能证明什么 |
|---|---|---|
| 第一版可烧录、串口持续输出,裸屏完全不闪 | 主控至少能启动并运行到日志位置 | 屏端供电、SPI、升压均正常 |
| 同一块旧屏接官方板能正常显示 | 明显降低屏本体损坏的可能性 | 两次测试固件、供电和时序完全相同 |
| 第一版裸屏直插,第二版经排母接官方板 | 自制屏端驱动链路值得优先检查 | Q3或某颗电容已经损坏 |
| 两版主控 GPIO 相同 | 没有第二版靠改这六根GPIO解决问题的证据 | 实物焊接、插接和运行波形相同 |
| C23容量偏离推荐、CC接法有问题 | 后续存在明确设计改进项 | 它们就是第一版不闪的唯一原因 |
| 开关节点和取样支路较长 | 存在值得验证的布局风险 | 已测得噪声导致升压失败 |
两版均为全覆盖铺铜。早期由归档解析记录差异推出“第一版缺地”的结论已撤回,不应继续用于故障树。工程文件记录、编辑器显示、制造输出和实物状态有不同证据范围。详见 两版对比与故障范围更新。
二、先写清信号经过哪里
以下是被复核 PCB 的对应关系,不能把表中 FPC 引脚号当 GPIO,也不能据此跳过当前工程配置检查。
| 信号 | ESP32 GPIO | 第一版 FPC1 引脚 | 观察目的 |
|---|---|---|---|
| DIN/MOSI | 11 | 14 | 数据有没有到屏端 |
| CLK/SCLK | 12 | 13 | 是否真的发送时钟 |
| CS | 18 | 12 | 屏幕是否被选中 |
| D/C | 17 | 11 | 命令、数据是否区分 |
| RST | 16 | 10 | 屏幕是否完成硬件复位 |
| BUSY | 7 | 9 | 屏幕状态是否被正确读取 |
根据对应V2手册印刷页5–6、9–10,CS低有效,D/C低为命令、高为数据,RST低有效,BUSY高表示忙。FPC1.8 的 BS 接地对应8位四线SPI。这些判断以实物确属该型号为前提。
为什么在屏端测?ESP32 引脚上有波形,只证明信号从主控出来;屏端仍可能因虚焊、连接器接触或排线方向而收不到。万用表导通正常,也不能说明运行时没有毛刺、压降或错误时序。
三、按依赖关系逐层验收
第一步:断电检查连接和装配
断开 USB、外部电源和电池,确认储能电容残压消退。记录表笔短接读数,检查 FPC1.17、U6.2和电容地端到板地的连接;检查 FPC 邻脚桥连、座子焊接、排线触点面与锁扣。Q3和二极管按封装引脚与极性核对,不能只看丝印外形。
低阻档遇到并联通路,读数可能不同于器件标称;电容充电也会使阻值变化。R8标注3Ω,不能以一次蜂鸣就断定它短路,更不能把普通表笔读数当精密电阻测量。若需要隔离器件确认,先记录原状,再安排单独操作。
这一阶段只能排除明显断路、桥连和装配错误,不能验收动态供电或协议。
第二步:确认屏端逻辑电源
先测 U6.1 的 BAT_ON、U6.5 的3V3,再测 FPC1.15/16。比较同一工作阶段的读数:若上游已经跌落,先查上游;U6输出正常而屏端异常,则继续检查沿途连接和局部回流。
万用表适合看直流是否存在,示波器适合捕获上电、刷新时的短时跌落。探头相对可靠 GND 测量,记录最低值和持续时间;只有一个待机平均值,无法排除刷新瞬间异常。C18非地端是内部核心电源节点,匹配本屏时典型约1.8V;这与主板3V3用途不同,不能外接电源强行补压。
第三步:确认复位与SPI到达屏端
在一次受控的普通黑白刷新中,记录 RST 的拉低、释放和等待,随后观察 CS、D/C、CLK、DIN。逻辑分析仪应在正确电平范围内工作,采样设置需能分辨当前 SPI 时钟;同时保存原始捕获和解码配置,避免仅凭自动解码文本下结论。
检查 CS 拉低时是否传输、D/C 是否覆盖整个字节、位序和采样边沿是否匹配。只数“发出了多少字节”不够:字节可能进错命令/数据阶段,也可能发给了另一条共享总线上的设备。
BUSY超时要记录发生在哪一步。历史驱动中存在超时后仍返回 ESP_OK 的问题,因此“初始化成功”日志不是屏幕确认。相关软件问题应与硬件分开验证,不能用改好的错误返回值代替实际波形。
第四步:只在正确刷新阶段检查升压
确认前面条件后,观察 Q3.1/FPC1.2 的 GDR,再观察 C9.2 的 PREVGH 和 C19.2 的 PREVGL。带电测量应选便于固定探头的位置;正负幅值按实际屏型号和初始化配置核定,不套用别款屏的通用数值。
| 观察组合 | 下一步重点 |
|---|---|
| 供电异常 | 先处理电源链路,暂不解释升压结果 |
| 供电正常,屏端复位或SPI异常 | 核对当前固件配置、连接和时序 |
| 命令可信,没有GDR | 回查屏端状态、型号匹配、复位及初始化 |
| GDR有开关,升压异常 | 查Q3/L1/二极管/R8实装、焊接、极性与回流 |
| 升压存在,屏仍不刷新 | 继续核对电压配置、刷新协议、FPC其他驱动节点和面板状态 |
“升压存在”也不等于幅值、纹波、时序都合格;待机或休眠时测不到高压,同样不能单独判坏。
四、示波器的参考地为什么重要
普通台式示波器的探头地夹通常与保护地相连,多通道地也常互通。地夹只能接已确认适合连接的公共地,不能夹 PREVGL 或 Q3漏极当作参考,否则可能把节点短到地。不要用断开示波器保护地的方法实现浮地。
在低压板测量前,还要确认 USB、台式电源和示波器之间的接地关系。探头量程与耐压要覆盖节点,开关波形尽量用短接地弹簧;长地线可能把测量回路自身的振铃带进结果。如果要直接测两个非地节点之间的电压,需使用适合的差分测量方法。
Q3栅极相对板地的 GDR 与真正的栅源电压并不完全相同,因为源极串有 R8。若要判断开关管驱动裕量,应结合源极电位。先看“有无活动”,再讨论幅值和细节,避免从一张探头接法不明的截图推断器件坏了。
五、怎样让对照实验更有说服力
已有“旧屏接官方板正常”的反馈很有价值。进一步实验应固定屏、固件、供电、接线和运行步骤,一次只换一项。若两次固件不同,正常结果不能无条件排除软件;若换屏同时又换了电源,也不能把变化全部归给屏。
第一版主控若在同一套已验证官方板和旧屏上正常,而切回自制FPC与升压链路后异常,会更支持后者存在问题;仍需继续区分插接、装配和电路动态行为。对照连接前先明确供电关系并共地,不能让两路电源未经检查直接互接。
一次记录至少保存:板版本、屏排线型号、固件路径与版本、实际引脚配置、供电方式、仪器接法、触发条件、日志时间、截图和结论。未知项直接写“未知”。布局数字来自 第一版_升压布局复核,不能填进“实测电气回路”栏。
六、练习:把猜测改成下一次可验证的问题
- “肯定是布局问题”:改写为“在同一标准刷新下,GDR是否正常?PREVGH/PREVGL是否建立?是否存在与异常同步的供电或开关波形问题?”
- “串口正常,所以电源没问题”:补充需要测哪些节点、在哪个阶段触发,才能排除屏端瞬态跌落。
- “初始化成功但屏不闪”:列出日志分别能证明函数执行、SPI发送、屏幕状态和像素变化中的哪一层,并为缺失层设计证据。
完成标准是能写出“观察结果 → 支持的判断 → 尚未排除项 → 下一次最小实验”,而不是列出最多的可能原因。历史细节见 墨嵌第一版_排查报告;最新事实边界见 两版对比与故障范围更新。当前根因仍未实测定位。
来源与关联索引
- 来源
- 嵌入式比赛
- 原笔记
- 项目/墨嵌墨水屏/知识讲解/08-故障复盘与测量方法.md
- 资料性质
- 实践指南。原文的版本、来源与验证边界继续保留。