光敏电阻往CDS脚一接,白天灭晚上亮的活儿就成了,但分压取不对灯会在阴天乱跳。本文围绕太阳能路灯ICCDS光控检测这颗芯片的CDS脚展开,把光敏电阻的选型和分压算清楚,比堆参数表有用。

先确认脚位。ECH220322是SOP-8,7脚CDS是光控检测脚,规格写明"高为白天模式",也就是CDS脚电平高判定白天、灯不亮,电平低判定夜晚、灯亮。1脚VDD、8脚GND供电,5脚OUT驱动LED,4脚IR接红外,3脚L1指示灯。光敏电阻光控电路的核心就是搭一个分压网络,把环境光照转成CDS脚的高低电平。
光敏电阻特性得先量。常见的CdS元件亮阻和暗阻能差两三个数量级,比如强光下几百欧、全暗几十千欧到上百千欧。最省事的接法是CDS串固定电阻R接到VDD,分中点进CDS脚:白天光照强CDS电阻小,中点被拉高判白天;夜晚CDS电阻大,中点被拉低判夜晚。固定电阻R取多少,决定了翻转阈值对应的照度。经验上R取和CDS暗阻同一个量级,能让翻转点落在黄昏那一段照度附近,太大会整夜偏亮不灭,太小会大白天就误判夜晚。
分压取值有几个坑。一是阈值附近滞回,CDS电阻随光照连续变化,黄昏和黎明照度会经过翻转点附近,若没有滞回,灯会在明暗边界反复闪。硬件上在CDS脚并一个小电容滤抖动,软件端这颗芯片内部已按"高为白天"做判断,外部还是建议留滤波,避免阴天云层掠过时CDS脚在阈值抖。二是温度,CdS阻值随温度 drift,冬季暗阻变大、夏季变小,北方冬天可能整夜偏暗不亮,南方夏天可能傍晚提前亮,定R时要留余量或按当地纬度微调。三是漏电流,CDS脚悬空或R取值过大时,板子受潮漏电流会等效改变分压,雨季灯乱跳,布局把CDS走线离电源和湿区远一点。
指示和联动也顺带记。充电时指示灯闪、ON常亮、OFF灭,调试光控时看指示灯比万用表快。低压保护2.6V关OUT时,光控判断仍在进行,别把"灯不亮"一律当成CDS没翻。红外用户码AABB,遥控只管开关和模式,不直接改CDS逻辑。断电记忆保存的是模式和亮度档,不影响CDS判昼夜这条硬编码规则,每次上电仍默认自动模式白天灭晚上亮。
适配电池只认3.2V磷酸铁锂,过充3.6V过放2.6V内部管。这里和光控的关系是:若电池被过放拖到2.6V以下,OUT关断但CDS检测照常,电压回升后灯按记忆模式和光控状态恢复,所以光控异常要先量VDD再怀疑分压。有人拿12V铅酸去带导致关断阈值错乱,灯表现像光控失灵,其实是供电选错。
实测我用LCR量了手头CdS,暗阻约80k、亮阻约1k,取R=47k上拉到VDD,黄昏照度下中点刚好跨过翻转门槛,阴天并了100nF电容后不再抖。板子只有指甲盖大,CDS脚和相邻IR脚间距小,焊接别连锡,否则光控和遥控会串。整体看,光敏电阻光控电路只要R取值对准当地黄昏照度、加滤波和滞回,这颗SOP-8的光控就很稳。需要完整规格书或想按功能要求定制开发程序的,可以找原厂拿资料,原厂可按需求定制程序。