以前的一个设计实例(参考文献1)采用一只led作为换能器,以测量环境光强度并提供照明。本设计实例的原理与之相同,但只有一只led、二只电阻器、一只ic和一只0.1mf的旁路电容器。该电路用于提供环境光的反馈时,它无需更多元件。虽然图1中的电路只需要少量元件,但它仍有相当好的灵活性,因为微处理器软件控制着led的亮度,以及它与环境光强之间的关系。对于夜间光照应用,一个模式是可在环境光线减弱时点亮led。反之,对于便携设备lcd背光的节电调整应用,第二种模式是会在环境光强度增加时点亮led。
表1是本设计实例的样本代码,它可以下载,在两种模式下均能为led的亮度提供64级pwm(脉冲宽度调制)强度控制。在使用时,微处理器的一个多功能脚用数百毫秒的pwm波形驱动led。在波形的最末周期后,软件将微处理器脚切换至输入模式,并将led连接到微处理器的内部16位s -δadc。环境光照在led上产生电压,adc测量这个电压,微处理器为后面的一系列照明周期计算出pwm波形参数。由于周期速率具有很高的重复频率,因此消除了led上任何可看清的闪烁。
表中,当软件与环境光强度确定led应 关闭一个延伸间隔时,cpu会进入低功耗状态达250 ms。在这个睡眠模式期间和同时实现adc转换的数百微秒内,电路只消耗大约20ma,因此非常适合用于电池供电的系统。
在启动时,微处理器储存一个led产生的初始电压,并用此值换算pwm电平。将led遮挡或将电路移至一个暗区,就会立即增加led的亮度,它由表中64个pwm电平以小梯步控制。msp430f2013的adc输入阻抗约为200 kω。当驱动这个阻抗时,占用0805表面封装印脚的led只产生数十秒的毫伏电压。但是,msp430f2013 的16位adc有足够的分辨率解析led电压,以保证正常室内光照强度下的良好性能。
另外,msp430f2013含有一个四级pga(可编程增益放大器),它可提供1、4、8和16 的增益,进一步放大led微小的输出电压。该电路还使用了微处理器的片上低频时钟振荡器,无需外接晶振就能低功耗运行。最终电路只有六只元件,包括一枚电池。值得注意的是,代码可以在德州仪器公司的ez430演示板上执行,无需作硬件修改,因为该板上含有一只连接到端口 p1.0的led。
中国联通率先开通100G WDM实验网
前 10 月电动自行车产量同比增长 33.4%
OnePlus与哈苏共同探索智能手机相机技术的更多可能
气象卫星夜间微光云图和红外云图的多种融合方法的研究与比较
基于TTL电路的LED可调彩灯控制器
检测环境光及控制照明的微控制器单管脚
示波器测量之抖动的四个维度
连接器端子锁止机构的设计
台式真有效值数字万用表ET3255的特点及测量使用方法
如何注册SERO Staking机制
sata硬盘是什么意思_sata硬盘跳线设置
干货 | PLC中常用数制及如何转换
DeepMind在伦敦向世界展示了他们的最新成果——星际争霸2人工智能AlphaStar
【国产化】Firefly推出全国产化核心板
魅蓝6评测 该有的都有了
2017年人工智能大事件 你想了解的都在这里
汽车动力总成驱动器参考设计详解
如何才能成功开展接线冷压端子企业结构调整
传大众CARIAD中国与vivo成立创新实验室,探索蓝心大模型上车
crc校验失败的解决办法