
简介《GL55系列光敏电阻规格书》面向电子硬件工程师、传感器应用开发者和院校实验教学人员重点解决GL5516亮电阻5–10KΩ等光敏电阻在选型、电路设计与参数核对时缺少原厂依据的问题。包内为1个PDF文件约321KB便于归档或查阅。内容以晶创和立GL55系列为主线给出GL5516、GL5528、GL5537、GL5539、GL5549的外形尺寸参数表列明耐压150V、最大功率90mW、工作温度-3070℃、中心波长540nm、暗电阻、γ值与响应时间等关键指标同时解释亮电阻、暗电阻和γ值的测试条件与计算方式附光谱峰值及阻值—光照对应图辅助判断灵敏度、响应速度与分压电阻匹配。已有239人学习适合需要快速完成光敏电阻选型、替换料核对或实验指导书编写的读者参考。1. 亮电阻不是“亮的时候的电阻”从一份规格书的反直觉定义说起光敏电阻这东西玄学感很强。同一批 GL5516有人焊上去在台灯下量到 3K有人量到 8K还有人拿万用表一测说“这器件是坏的”——阻值几乎不动。问题往往不在器件而在读规格书的方式表里“亮电阻 5-10KΩ”这一行写的并不是“有光的时候的电阻”而是在一个非常具体的照度和预处理流程下测出来的数。这份 GL55 系列规格书把五个型号的亮电阻、暗电阻、γ 值、响应时间排在同一张表里看着像选型清单实际是一份“测量契约”。搞懂契约怎么来的才知道自己的电路为什么和别人的不一样。2. 光电导的物理链光子怎样把兆欧级的暗态拉低三个数量级2.1 暗态不是绝缘体载流子从哪来光敏电阻的本体是一片半导体膜GL55 这类以硫化镉为主体的器件在两根梳状电极之间形成一条很长的导电通道。没有光照的时候通道里不是没有载流子而是只有热激发出来的少量电子加上材料里的施主型掺杂和晶格缺陷贡献的载流子所以暗态阻值停在几百千欧到几十兆欧而不是无穷大。规格书写 GL5516 暗电阻 0.2MΩ、GL5549 到 20MΩ这个跨度不是随便来的它直接对应材料配方和膜层工艺的差别膜越“纯”、缺陷态越少暗态载流子越少暗电阻越高。理解这一点很关键因为后面所有参数都是围绕“暗态有多少载流子”和“光照能再加多少载流子”这两个量展开的。暗电阻高的型号意味着它的暗电流小、弱光下信噪比好看但也意味着它对表面漏电、潮气、PCB 表面电阻更敏感——一条 10MΩ 的暗电阻并上一条 20MΩ 的板面漏电通路误差就是 30% 起。2.2 光子注入的载流子与复合响应时间由什么决定光照进来能量大于材料带隙或对应杂质能级跃迁能量的光子把电子从价带或缺陷能级激发到导带产生电子-空穴对电导率上升宏观上就是电阻下降。这个过程本身极快皮秒到纳秒量级但器件“看起来”的响应时间远没有这么快瓶颈在复合光生载流子要有地方消失才能让电导率回落。载流子的平均存活时间寿命 τ直接决定了响应速度的量级。常见的实现思路是上升沿主要受电子寿命约束下降沿受陷阱能级的释放过程拖累因为陷阱先把空穴或电子扣住再慢慢放出来形成一条“拖尾”。所以规格书里 0.3ms 到 0.8ms 这一列我一般会理解成该型号在某一标准光阶跃下的典型上升值而不是一个对称的、上下沿都一样的开关速度。真正焊进电路里你用示波器看下降沿往往会看到比上升沿长一截的尾巴光强阶跃越大、负载电阻越高这条尾巴越明显。这不是器件坏了是光电导的固有形态。这也解释了一个选型直觉响应时间列里 0.3ms、0.5ms、0.7ms、0.7ms、0.8ms 是随型号单调变慢的和暗电阻从 0.2MΩ 涨到 20MΩ 是同一个方向。想让暗态更“干净”就得付出速度代价鱼和熊掌在这里是绑死的。2.3 照度-电阻的幂律γ 值其实是双对数坐标下的斜率光敏电阻的阻值和照度不是线性反比而是一条幂律R(E) A · E^(-γ)两边取对数就是一条直线斜率就是 -γ。规格书给的 γ lg(R10/R100)本质就是拿 10lux 和 100lux 两个点去量这条直线的斜率因为 lg(100/10) 1所以 γ 在数值上正好等于“照度涨 10 倍电阻降为原来的 10^(-γ)”这个指数。γ 0.63 意味着照度从 10lux 到 100lux阻值降到约 1/4.3γ 0.83 意味着降到约 1/6.8。看起来差别不大但放到跨越三个数量级的光照范围里累积差距非常可观。这条直线的存在是后面所有电路计算的基石你只要知道某个型号在一个照度点的阻值和它的 γ就能估算任意照度下的阻值不用把整条曲线测一遍。3. 测量条件的工程意义为什么亮电阻要照 2 小时、暗电阻只等 10 秒3.1 亮电阻400-600lux 照 2 小时是预处理10lux 才是测量点规格书对亮电阻的表述很容易被读错先在 400-600lux、色温 2854K 的 A 光源下照射 2 小时然后在环境温度 15-25 度、光强 10lux 的条件下测阻值。前半句是“预处理”后半句才是“测量”。前者是为了让器件进入一个可复现的稳定态——光敏电阻存在光历史效应之前被强光或弱光照射过短时间内的阻值会带着“记忆”2 小时强光照射相当于把器件拉到统一的初始状态把历史抹平。这解释了第 1 章那个现象你在台灯下随手一测测的是“带着未知光历史 未知色温 未知照度”的阻值和规格书的 10lux 标准点根本不是一回事。真要对标得先给一个稳定的预处理再在可测的照度点上读数。提示读任何光敏器件的规格书先分清哪句是“预处理”、哪句是“测量条件”混淆这两者是最常见的误读来源。3.2 暗电阻第 10 秒的阻值不是稳态暗电阻暗电阻的定义是光线从 10lux 变到 0lux 后第 10 秒钟的阻值。注意这个“第 10 秒”——它不是稳态值。器件从有光切到全黑载流子不会瞬间消失陷阱里的载流子还在缓慢释放阻值在头几秒到几十秒内持续上升。第 10 秒取的只是一个工程上可复现的时间点好处是测得快、批次间可比坏处是它比真正的稳态暗电阻要低。这个差别在实际电路里会咬人。假设你按 GL5516 的 0.2MΩ 去设一个弱光触发阈值器件在黑暗中放了十分钟稳态暗电阻可能已经爬到明显更高的位置阈值点就偏了。做低照度检测时要么按更长的稳定时间去设计余量要么干脆做动态基线校准——开机后读一次当前暗态值以它为参考而不是死认规格书那个数。3.3 γ 值与 540nm 峰值光谱匹配为什么决定读数γ lg(R10/R100) 这个定义里藏着一个前提那两个点的阻值必须来自同一套光谱条件。GL55 系列的中心波长是 540nm落在绿光区这是硫化镉体系典型的响应峰。而人眼和照度计的“lux”是明视觉加权峰值在 555nm 附近两者的曲线形状并不重合。结果就是同一个 lux 读数用白光 LED、白炽灯、绿光 LED 去照器件给出的阻值可以差出一截。白炽灯色温低、红光成分重而器件在长波侧响应掉得快同样的照度计读数下器件会觉得“没那么亮”。这不是器件不线性是 lux 这个单位本来就不是为它设计的。做产品时如果光源类型固定问题不大如果要在不同光源之间迁移阈值就得重新标定不能直接搬数字。3.4 温度与功率边界90mW、150V、-30~70°C 怎么用最大功率 90mW、耐压 150V、环境温度 -30~70°C这三条是绝对边界不是工作点。功耗要按最坏情况算光照最强时阻值最小此时 P U²/R 反而最大。很多人下意识觉得“没光的时候最费电”正好算反了。举个边界例子某型号在强光下阻值可能掉到 1KΩ 量级如果直接挂 12VP 144/1000 144mW已经越过 90mW 红线同样的电路在 10lux、7.5KΩ 时只有 19mW看起来完全安全。所以限流或串接负载电阻不是可选项是必须做的。温度这边-30~70°C 是储存和工作环境范围高温下暗电阻会明显下降热激发载流子变多弱光判断在夏天户外和冬天室内会给出不同结果这也是要留余量的地方。4. 从 γ 值到分压电阻五个型号怎么选、工作点怎么算4.1 五个型号的横向对比暗亮比才是选型的第一指标把表里的数拉平看五个型号真正的分野不是亮电阻绝对值而是暗亮比——暗电阻除以亮电阻中值代表了这条幂律直线能覆盖的动态范围。型号亮电阻(10lux)暗电阻(第10s)γ响应时间暗亮比(约)GL55165-10KΩ0.2MΩ0.630.3ms27 倍GL55288-20KΩ1MΩ0.650.5ms71 倍GL553720-50KΩ5MΩ0.730.7ms143 倍GL553930-90KΩ10MΩ0.730.7ms167 倍GL554980-150KΩ20MΩ0.830.8ms174 倍GL5516 的动态范围只有 27 倍但它最快、亮电阻最低、驱动能力强适合做“有没有光”的粗判断比如自动照明开关、玩具、简单的循迹。GL5549 动态范围 174 倍弱光分辨能力最好代价是响应慢、阻值高、对漏电敏感适合做照度分级、弱光检测。中间三个型号是折中带GL5537 和 GL5539 的 γ 相同、响应时间相同差别只在阻值档位选哪个主要看你的分压电路好不好配。4.2 分压电路的工作点为什么取几何平均光敏电阻最常见的用法是和一个固定电阻串联分压输出电压Vout Vcc · R_load / (R_load R_photo)R_photo 从暗到亮跨越几十到上百倍R_load 取多少直接决定输出电压摆幅。取几何平均 R_load sqrt(R_light · R_dark) 是一个常用的经验解它让暗态和亮态的输出偏离中点大致对称摆幅接近最大。下面这段代码把五个型号的最优负载、常用档位和实际摆幅都算了出来import math # (型号, 亮电阻中值, 暗电阻, gamma)单位欧姆 models [ (GL5516, 7.5e3, 0.2e6, 0.63), (GL5528, 14e3, 1e6, 0.65), (GL5537, 35e3, 5e6, 0.73), (GL5539, 60e3, 10e6, 0.73), (GL5549, 115e3, 20e6, 0.83), ] VCC 5.0 for name, r_light, r_dark, gamma in models: r_opt math.sqrt(r_light * r_dark) # 几何平均负载 r_100 r_light / (10 ** gamma) # 由 gamma 推算 100lux 阻值 # 用最接近的 E12 档位近似方便实际选料 e12 [10, 12, 15, 18, 22, 27, 33, 39, 47, 56, 68, 82] pick min(e12, keylambda x: abs(math.log10(x * 1e3 / r_opt))) r_load pick * 1e3 v_dark VCC * r_load / (r_load r_dark) # 全暗输出 v_light VCC * r_load / (r_load r_light) # 10lux 输出 print(f{name}: R100{r_100/1e3:.1f}K R_opt{r_opt/1e3:.1f}K f选{pick}K Vout{v_dark:.2f}~{v_light:.2f}V 摆幅{v_light-v_dark:.2f}V)跑出来的结论比“随便挂个 10K”有信息量得多。GL5516 的最优负载在 33-39K 附近5V 供电下输出能从 0.7V 摆到 4.1V几乎吃满整个电源轨而 GL5549 的最优负载虽然算出来是 48K但在 5V 下暗态输出只有 0.12V 左右、亮态也就 1.5V 上下摆幅被压得很窄。原因是它阻值整体偏高5V 下电流只有几百微安到零点几微安分压比的动态变化被“高阻”吃掉了。要让 GL5549 发挥作用要么抬高供电电压要么后面接运放做缓冲和放大不能指望无源分压直接进 ADC。4.3 γ 值大是好事还是坏事灵敏度和线性度的取舍直觉上 γ 越大越“灵敏”因为同样的照度变化能换来更大的阻值变化。但把 γ 放回电路里看它是个双刃剑。γ 大的型号阻值随照度变化陡弱光区的分辨率好可一旦照度进入中高段阻值掉得很快输出很容易撞到电源轨或地平剩下的动态范围被浪费掉。反过来γ 小的 GL5516曲线平缓在整个照度范围里输出变化均匀适合做“连续调光”这类需要中间过渡的应用但对弱光的分辨能力差10lux 和 20lux 之间它给出的差别可能还不如噪声大。选型时先问自己一句我要的是“判断有没有”还是“分辨有多少”前者选 γ 小、响应快的后者选 γ 大、暗亮比高的。这个判断比盯着亮电阻绝对值有用得多。4.4 ADC 与阈值判断对数响应怎么用才不浪费分辨率因为阻值和照度是对数关系线性 ADC 直接采分压输出会在高照度段“挤”在一起——照度翻倍电压只动一点点低位全浪费了。常见的处理是软件上做一次对数变换或者干脆只在两个阈值点上做比较器判断不追求全程线性。如果一定要做照度分级可以在 ADC 前加一级对数放大器或者用查表法把电压映射回照度区间。更省事的做法是分段弱光段用高阻型号配大负载强光段切换到低阻型号或并联电阻分流。这些做法都源于同一个事实——γ 值决定了这条曲线有多“陡”电路设计本质上是在给这条曲线配一个合适的读取窗口。5. 避坑与排查光敏电阻电路最容易翻车的五个地方5.1 台灯下实测和规格书对不上现象照着规格书买了 GL5516台灯下量出来 2K规格书写 5-10K怀疑买到假货。原因台灯的光谱、色温、距离、照度全都未知而规格书的 5-10K 是在 10lux、2854K A 光源、经过 2 小时预处理之后测的。lux 是人眼加权单位器件响应峰在 540nm两者不是一回事再加上器件带着之前的光历史读数天然漂移。解决别拿“台灯下”当基准。要对比就固定光源、固定距离用照度计读到 10lux 再测没有照度计就用同一套装置做相对比较只比同批次器件的相对大小不比绝对值。5.2 万用表测亮电阻读数乱跳现象表笔一搭上去读数从 4K 跳到 9K 再跳回来稳不下来。原因三个因素叠在一起——万用表电阻档的测试电压低高阻态下读数受表内阻和接触电阻影响手捏表笔会遮光照度一直在变器件本身响应在毫秒级而万用表每秒只刷新两三次采到的是变化过程中的随机点。解决把器件焊在板上、固定光源和距离用分压加 ADC 连续采样取平均或者用恒流源加电压表测。手持万用表只适合做“通断”级别的粗判不适合读数值。5.3 用第 10 秒的暗电阻去做低照度检测现象按 0.2MΩ 设计的弱光阈值装到产品里白天正常夜里放久了就误触发或者灵敏度越来越差。原因规格书的暗电阻是 0lux 后第 10 秒的值此时陷阱还在释放载流子阻值仍在往上爬。产品在黑暗中待几分钟到几十分钟后实际暗电阻明显高于 0.2MΩ分压点偏移阈值就漂了。高阻型号GL5539、GL5549这个效应更明显。解决设计时按更长的稳定时间留余量或者做开机基线校准——上电后先读一次当前暗态值作为参考后续判断用相对变化而不是绝对阈值。对精度要求高的场合加温度补偿因为暗电阻对温度也敏感。5.4 强光下烧器件功耗算反了现象弱光下用了几周没事拿到太阳底下或者强光手电照一下器件发热、阻值漂移甚至失效。原因最大功率 90mW 是上限而功耗 P U²/R阻值越小功耗越大。强光下阻值可能掉到 1KΩ 以下12V 供电就是 144mW直接越界同样的电路在暗态下只有几毫瓦看起来“很安全”于是限流电阻被省掉了。解决按最坏情况算功耗——最强光照、最高供电电压、最高环境温度三者同时成立。串一个限流电阻或者把负载电阻取大一点让光敏电阻上分到的电压在强光时也被压住。别用“平时没事”来验证边界。5.5 灌封或贴板后响应变慢、暗态漂移现象裸器件测试一切正常灌胶封装或者贴到板子上以后响应变慢暗电阻变低弱光判断失准。原因灌封胶的折射率和器件表面不匹配会改变有效入光量胶体或板面的潮气、助焊剂残留形成表面漏电通路对 10MΩ 级别的暗电阻来说一条几十兆欧的并联通路就能把暗态拉低一大截高温固化还可能让材料特性漂移。解决选光学级、低应力、固化温度合适的灌封材料引脚根部和板面做清洁和防潮处理高阻型号尽量别用大面积灌封留气隙或做局部保护。做完封装后必须重新测一遍暗态和响应不能拿裸片数据直接当成品数据。6. 设计取舍线性、灵敏度与成本之间没有免费午餐把五个型号排在一起看会发现这份规格书其实在讲一个很朴素的取舍三角动态范围、响应速度、成本与易用性三者只能取其二。想要大暗亮比GL5549 的 174 倍就得接受 0.8ms 的慢响应和高阻带来的漏电敏感想要快GL5516 的 0.3ms和低阻好驱动就得接受只有 27 倍的动态范围。中间的 GL5537、GL5539 是给“两个都要一点”的场合准备的γ 相同说明它们的曲线斜率一致选哪个纯粹看你的供电和分压电阻好不好配。我的血泪经验是选型时最容易犯的错是盯着亮电阻绝对值选觉得“5K 比 100K 好驱动”就定了 GL5516结果产品要做弱光分级发现动态范围不够回头换型号PCB 上的分压电阻、阈值、外壳开孔全得重来。正确的顺序应该是先定动态范围和响应速度再倒推阻值档位和分压网络。验证方法也不复杂拿一个可调光源配一个照度计在 1lux、10lux、100lux、1000lux 四个点上各读一次分压输出做一次对数拟合看斜率和规格书的 γ 对不对得上。对不上就检查光源光谱和预处理流程而不是先怀疑器件。这个两点标定加拟合的流程我一般会在打样阶段就做一遍比在产线上返工便宜太多。从那以后我每次拿到一份新的光敏器件规格书都会先把“亮电阻是在什么照度下测的、暗电阻是第几秒”这两句话抄在图纸边上再去算分压电阻。希望帮到你。本文还有配套的精品资源点击获取