超低频PWM调光真的护眼吗?OLED频闪原理与频率测量指南 📅 发布时间:2026/9/1 18:48:49 👁 浏览次数: 这个问题很容易让人产生一个误区低频意味着柔和柔和意味着护眼。但放在 PWM 调光上这个推理并不成立。恰恰相反所谓“超低频 PWM 调光”不仅谈不上护眼反而可能是目前多种调光方案中对频闪敏感人群最不友好的一种。类似的疑问通常在两类场景中出现一类是准备换手机看到某款 OLED 在低亮度下采用低频 PWM 调光想知道眼部负担会不会很大另一类是已经入手了低频调光机型夜间刷手机时总觉得屏幕有“抹布感”“斜纹感”想搞清楚这是不是心理作用。本文不站队、不吹捧任何品牌只从 PWM 调光原理、频闪效应、检测方法和屏幕选购几个角度把这个问题讲透。如果你正在纠结“低频 PWM 到底伤不伤眼”或者想学一套自己测量手机调光频率的方法这篇内容会比较适合你。1. 为什么会有“超低频 PWM 调光也护眼”的说法1.1 这个说法是怎么来的部分用户会从观感上产生“低频 PWM 更护眼”的错觉原因大致有三类低频 PWM 在调节亮度时屏幕的最高亮度和最低亮度之间切换节奏较慢某些用户的主观感受是“变化更平滑”因而默认它更柔和。有些手机在低亮度下使用低频 PWM同时叠加了抗频闪功能用户开启后感觉闪烁减轻于是把功劳归结为“低频”。在部分论坛和评论区存在把“没看到屏闪”等同于“没有屏闪”的惯性思维进而形成“低频也无所谓”的说法。这些理由大多是经验层面的推断缺乏光学和视觉生理上的依据。1.2 先把“超低频”的区间界定清楚显示领域的 PWM 调光频率并没有严格的行业分类但按常见产品划分超低频/低频约 200Hz 至 1kHz。部分 OLED 手机在低亮度时使用 240Hz、480Hz、720Hz 左右的 PWM 频率。中频约 1kHz 至 2kHz。闪烁不明显但敏感人群仍可能感知。高频约 2kHz 至 4kHz。多数人感知不到明显频闪是目前高端机型的主流方向。超高频4kHz 至 20kHz 以上。部分品牌宣传的“超高频 PWM 调光”就在这个区间频闪风险极低。如果说“低频”指几百赫兹那么“超低频”更低可能低于 200Hz甚至接近 100Hz。人眼对闪烁的感知能力有一个临界频率在常规亮度下中心视野对 30Hz 到 60Hz 的闪烁非常敏感周边视野更加敏感可以感知到 80Hz、90Hz 甚至更高的闪烁。换句话说100Hz 到几百Hz 的低频 PWM正好落在人眼或视觉神经系统较为敏感的范围内。因此“超低频 PWM 调光护眼”在原理上站不住脚。2. PWM 调光到底是怎么工作的2.1 开关占空比与亮度控制PWM即脉冲宽度调制Pulse Width Modulation本质上不是直接降低屏幕发光强度而是通过快速开关背光或像素驱动电路利用“亮-灭-亮-灭”的交替让人眼在一段时间内平均感受到某个亮度。一个周期内亮的时间占比叫做占空比Duty Cycle。平均亮度与占空比近似满足平均亮度 峰值亮度 × 占空比例如屏幕以 480Hz 的频率开关一个周期约 2.08ms。如果亮 1.04ms、灭 1.04ms占空比就是 50%人眼感受到的亮度近似为峰值亮度的一半。这个公式是理解 PWM 调光的基石。频率决定的是闪烁的快慢占空比决定的是亮度的大小两者不能混为一谈。2.2 为什么 OLED 要使用 PWMLCD 屏幕通常使用 DC 调光或通过控制背光灯电流来调节亮度而 OLED 每个像素都是自发光器件对电流非常敏感。在极低电流下OLED 像素容易出现亮度不均匀、色偏、暗部细节丢失等问题甚至不同像素间的发光特性差异会被放大。所以很多 OLED 手机在亮度调低时不是直接降低每个像素的驱动电流而是让像素在较高电流下工作再用快速开关来“欺骗”人眼使其感知到低亮度。这种方案的代价就是频闪屏幕确实在某个固定频率下周期性熄灭。2.3 频率、占空比与感知亮度的关系频率越高单位时间内亮灭循环的次数越多闪烁越难被人眼察觉。占空比则直接影响感知亮度。以 480Hz 为例在不同占空比下一个周期内“灭”的时间长度不同占空比 10% → 亮约 0.21ms灭约 1.87ms 占空比 50% → 亮约 1.04ms灭约 1.04ms 占空比 90% → 亮约 1.87ms灭约 0.21ms从波形上看占空比越低黑暗部分的持续时间越长闪烁效应通常也越明显。这也是低频 OLED 机型在夜间低亮度场景下频闪更突出的原因低亮度意味着低占空比低占空比意味着每个周期里熄灭时间更长眼睛更容易感受到光线的剧烈波动。3. 超低频闪烁是如何影响视觉体验的3.1 人眼对低频闪烁的敏感性视觉研究中有一个重要指标叫临界闪烁频率Critical Flicker Frequency, CFF超过这个频率人眼就无法分辨光线的断续变化看到的画面才被认为是稳定的。但 CFF 不是一个固定值它会随着亮度、观察角度、生理状态而变化亮度越高人眼对高频闪烁的感知能力越强。视野边缘对闪烁更敏感。暗环境下瞳孔放大进入眼内的光线路径改变某些频闪反而更容易被察觉。因此一台使用超低频 PWM 的手机在白天户外高亮度和夜间暗光低亮度两种场景下频闪对眼睛的影响是不同的。夜间低亮度时超低频 PWM 的波动深度大、黑暗间隔长更容易引起不适。3.2 频闪效应与视疲劳频闪效应对视疲劳的影响在照明领域研究得比较早。办公室荧光灯、LED 灯具都曾因驱动电源频闪问题引发头痛、眼干、注意力下降等投诉。智能手机屏幕的频闪虽然没有灯具那么强烈但使用时间和注视距离决定了它同样值得重视。尤其当你长时间在低亮度下刷信息流、看视频时屏幕以低频周期性熄灭瞳孔会不断调节进光量睫状肌长时间保持紧张状态视觉疲劳就会加速出现。对频闪敏感人群来说典型表现包括1. 眼睛酸胀、干涩甚至流泪 2. 看白色背景时有“横向滚动的灰带”或“闪烁感” 3. 阅读文字时感觉字体边缘有虚影 4. 长时间使用后头痛、注意力难集中这些体验未必能通过仪器直接量化但主观感受很真实。很多时候用户说不清是“低频 PWM 的问题”还是“看太久屏幕的问题”两者叠加才是真相。3.3 超低频调光的实际观感超低频 PWM 在实际使用中还有一个容易被忽视的问题与屏幕刷新率、摄像头快门产生摩尔纹或滚动条。例如手机屏幕刷新率是 120Hz而 PWM 频率是 480Hz两者之间存在整数倍关系时滚动横纹会周期性出现如果 PWM 频率与刷新率不严格同步横纹还会以某个速度缓慢移动。这也是为什么有些低频 OLED 手机拍屏幕时会出现明显黑色条纹而高频 PWM 或者 DC 调光机型几乎没有。慢动作视频下这个差异更明显。4. 判断“护眼”不能只看频率4.1 波动深度与闪烁指数频率只是描述 PWM 的一个维度。两个频率相同的屏幕护眼表现可能完全不同因为还要看光的波动深度。波动深度定义为一个周期内最大亮度与最小亮度的差除以最大亮度与最小亮度之和波动深度 (Lmax - Lmin) / (Lmax Lmin)如果屏幕在 PWM 的“灭”阶段完全熄灭Lmin 接近 0波动深度就接近 100%频闪非常剧烈。如果屏幕在“灭”阶段不是完全熄灭而是降到一个较低亮度波动深度会降低频闪对视觉的冲击也会减轻。所以一个 480Hz、波动深度 90% 的屏幕和一个 480Hz、波动深度 30% 的屏幕视觉效果完全不同。只看“多少 Hz”并不能完整判断屏幕是否护眼。4.2 IEEE 1789 等标准的参考意义照明和显示行业有不少关于频闪的推荐标准比较常见的是 IEEE Std 1789 关于 LED 灯频闪风险的建议。该标准大致将频闪风险分为三个区间高频无风险区频率足够高时即使波动深度较大也基本不会引发光敏性反应。低风险区闪烁可以察觉但对大多数人不构成明显风险。高风险区低频且高波动深度可能导致光敏人群不适。各标准的具体阈值有差异落到手机屏幕上可以参考一个大致的结论频率越低允许的波动深度就越小如果低频同时伴随超高波动深度风险会更明显。不过要注意IEEE 1789 的测试对象主要是照明环境手机屏幕作为近距离显示器其频闪影响还需要结合观看距离、环境光和使用时长综合考虑。不能把一个灯具标准直接当成“手机护眼认证”。4.3 硬件层面的限制与妥协OLED 厂商并非不知道低频 PWM 的缺点更不是刻意做差。真实原因是硬件层面存在妥协OLED 面板在低电流下驱动稳定性差需要 PWM 维持像素工作区间。高频 PWM 需要更强大的驱动 IC 和更复杂的电路设计成本会上升。类 DC 调光在极低亮度下容易出现“绿屏”“抹布屏”“噪点”影响画质。所以超低频 PWM 通常是低成本、中低端 OLED 面板在亮度调节上的一个折中方案。它不是“为护眼设计”而是“在成本、画质和护眼三者中选了前两者”。5. 超低频 PWM 调光与高频 PWM、DC 调光的对比5.1 三种方案的工作机制DC 调光直接改变驱动电流屏幕亮度连续变化不存在亮灭循环理论上没有频闪。高频 PWM仍以亮灭循环调光但频率足够高人眼和视觉神经系统很难感知到波动频闪危害大幅降低。超低频 PWM亮灭循环频率低黑暗间隔明显容易感知闪烁。如果把这三种方案放在一条光谱上护眼效果大致是DC 调光 ≈ 超高频 PWM 高频 PWM 低频 PWM 超低频 PWM当然这是从“频闪”单一维度比较实际还要综合色准、亮度均匀性和低亮度下画质。5.2 多维度对比对比维度超低频 PWM高频 PWMDC 调光/类 DC频闪明显敏感人群易感知较难感知基本无频闪低亮度均匀性较好较好可能出现抹布屏/绿屏色偏控制较高亮度下稳定较稳定低亮度下可能偏色暗光阅读体验易眼疲劳较舒适舒适成本较低较高需要驱动IC配合代表场景部分入门 OLED主流中高端 OLEDLCD/高端 OLED 类DC模式这里需要说明一下类 DC 调光并不是真正的 DC 调光它本质上还是 PWM 或混合调光只是通过软件算法降低了低亮度下的波动深度。不同厂家对类 DC 的实现差异很大效果好坏不能一概而论。5.3 为什么厂商仍坚持低频方案厂商在决定调光方案时优先级通常是亮度表现、色彩一致性、色准、成本最后才是频闪指标。手机厂商面对的现实是用户可以在评测里看到“XX Hz PWM 调光”但大部分人并不会有明显不适。低频 PWM 在正常亮度下确实很难直观识别只有敏感人群或特殊场景才会暴露问题。因此低频 PWM 不会因为“不护眼”就立即从市场消失。它仍会存在于大量中低端机型中直到 OLED 驱动方案和面板成本进一步下探高频 PWM 和类 DC 调光才会成为标配。6. 如何测量自己手机的调光频率如果你想知道手头手机用的是多少 Hz 的 PWM 调光不需要专门仪器下面三种方法按精度递增排列。6.1 慢动作拍摄法这是最简单、最普及的估算方法。将手机屏幕亮度调到 50% 以下显示白色纯色图片。使用另一台支持慢动作拍摄的手机选择 240fps 或 960fps 录制。对准屏幕拍摄几秒。停掉视频逐帧查看数一秒钟内屏幕“亮-暗”循环的次数。240fps 可以粗略分辨 480Hz 以下的调光频率960fps 可以测量更高频率但超过 2000Hz 时逐帧数条纹会非常吃力。更简单的方法是观察条纹粗细慢动作画面中每帧里黑色条纹的数量可以直接反映 PWM 频率。条纹越宽、数量越少频率越低条纹越细、数量越多频率越高。6.2 硬件传感器测量法如果你有 Arduino 或树莓派可以使用光敏电阻或光电二极管采集屏幕亮度变化波形再用示波器或 ADC 采样估算频率。下面是一个基于 Arduino 的简略示例思路如下// 文件路径arduino/pwm_freq_detector/pwm_freq_detector.ino // 连接说明 // 1. 光敏电阻与 10kΩ 电阻串联接 5V 和 GND。 // 2. 光敏电阻与 10kΩ 电阻的连接点接入 A0 引脚。 // 3. 手机屏幕显示纯白图片亮度调低传感器贴近屏幕。 const int sensorPin A0; const int sampleCount 1024; int samples[sampleCount]; void setup() { Serial.begin(115200); } void loop() { for (int i 0; i sampleCount; i) { samples[i] analogRead(sensorPin); } // 统计信号的上升沿或下降沿数量 int crossings 0; int threshold 512; bool lastAbove samples[0] threshold; for (int i 1; i sampleCount; i) { bool above samples[i] threshold; if (above ! lastAbove) { crossings; lastAbove above; } } // 每两次跳变表示一个完整周期因此周期数约为 crossings / 2 float frequency (float)(crossings / 2) / (sampleCount / 9600.0); Serial.print(Estimated PWM Freq: ); Serial.print(frequency); Serial.println( Hz); delay(500); }这段代码是核心思路实际使用时需要根据你的 ADC 采样率调整9600.0这个常数。Arduino Uno 的analogRead默认采样率约 9600Hz适合测量 1kHz 以下的低频调光高频调光请使用示波器或更高采样率的硬件。6.3 Python 简单频率估算思路如果你能通过示波器或高精度 ADC 导出亮度波形数据也可以用 Python 做 FFT 频率分析# 文件路径screen_freq_analysis.py # 依赖numpy, matplotlib # 用法将示波器导出的时间序列数据放入 data.csv两列分别为 time, light import numpy as np import pandas as pd import matplotlib.pyplot as plt # 读取数据 df pd.read_csv(data.csv) t df[time].values v df[light].values # 采样间隔 dt t[1] - t[0] fs 1.0 / dt # 做 FFT n len(v) freqs np.fft.rfftfreq(n, ddt) fft_vals np.abs(np.fft.rfft(v)) # 找到峰值频率排除直流分量 fft_vals[0] 0 peak_idx np.argmax(fft_vals) main_freq freqs[peak_idx] # 原频闪频率通常是基频 print(f主导频率{main_freq:.1f} Hz) # 画频谱图 plt.figure(figsize(10, 4)) plt.plot(freqs[:1000], fft_vals[:1000]) plt.xlabel(Frequency / Hz) plt.ylabel(Amplitude) plt.title(Screen Flicker Frequency Spectrum) plt.grid(True, alpha0.3) plt.show()这个方法适合有一定数据采集条件的读者不算复杂但需要对 FFT 结果做二次确认因为屏幕刷新率、摄像头快门等信号可能会产生谐波干扰。7. 阅读体验与选购建议7.1 从频闪敏感人群的角度看如果你平时对灯光频闪、屏幕刷新率变化很敏感或者已有干眼症、偏头痛史那么在挑手机时建议尽量避开低亮度下使用超低频 PWM 的机型。可以重点确认以下几点1. 低亮度下是否使用高频 PWM至少 1440Hz 以上 2. 是否提供类 DC 调光或低频闪模式 3. 屏幕在 30% 以下亮度是否有明显滚动条纹 4. 是否支持全局 120Hz 刷新且 PWM 频率不冲突只看发布会参数不够可以等第三方评测给出实测波形图或去线下店把屏幕亮度调低后亲自感受。7.2 如果已经买了超低频 PWM 手机已经入手低频调光机型也不用焦虑可以试试下面几个缓解方法尽量把屏幕亮度控制在 50% 以上避免使用过低的低占空比区间。开启系统的“低频闪模式”或“类 DC 调光”如果机型支持。靠调节环境光来平衡而不是把屏幕亮度压到底。减少夜间长时间连续刷屏配合 20-20-20 法则即每 20 分钟看 20 英尺外的物体 20 秒。夜间开灯使用手机避免在全黑环境下注视屏幕。这些方法不能消除 PWM 频闪但能减少频闪在你视觉系统中的暴露时间。7.3 护眼是一个系统问题屏幕调光方式在护眼中的权重其实没有大家想象的那么高。真正影响眼睛健康的因素排序大概是1. 使用时长 2. 观看距离和姿势 3. 环境光 4. 屏幕亮度和内容对比度 5. 调光方式和频闪指标调光方式很重要但它优先级不是最高的。一台机器即使采用顶级高频 PWM如果每天无节制使用也一样会引发严重视疲劳。反过来一台低频 PWM 手机如果白天正常亮度、夜间合理开灯、定时休息大多数用户也能正常使用。所以对“超低频 PWM 调光是不是也挺护眼”这个问题标准回答是单一调光参数无法决定护眼效果但超低频 PWM 本身确实不增加护眼分数只会增加频闪风险。8. 总结超低频 PWM 调光不会因为“低频”而产生护眼效果。低频意味着亮灭循环更慢黑暗间隔更长人眼更容易感知频闪在低亮度场景下尤其明显。判断屏幕护眼时要看频率和波动深度也要看低亮度下的调光策略和是否支持类 DC 调光。选购时可以参考第三方实测也可以自己动手用慢动作拍摄或简单传感器方案估算调光频率。最后提醒一句屏幕调光只是影响用眼舒适度的因素之一。保持合理亮度、控制使用时长、注意环境照明往往比纠结某一项参数更值得投入精力。如果你对频闪特别敏感优先考虑高频 PWM 或类 DC 调光成熟的机型如果日常使用感受不到明显不适也不必为“低频 PWM”过度焦虑。