黄金会员
 
主题
帖子
积分7592
阅读权限40
注册时间2008-11-16
最后登录1970-1-1
在线时间 小时
|
我手头有一个三极管控制的点亮LED灯的电路, 其主要目的是做一个灯箱的亮度调节, 从原来上来说比较简单, 就是利用三极管工作在放大区的时候, 用基极的可调电阻调节放大后流经发光二极管的电流, 其电流范围要求在0.0Xua到600ma之间可调, 同时要求在低电流的时候调节参数是以0.01ua(大概这个值)的增量来调节, 当电流高到ma级别的时候, 可以以几十ma为单位来调节. 其主要原因是需要控制灯箱在低亮度的时候也是可以很慢的调节, 倒是到了大一点电流或者说亮度的时候, 没有这么细的调节要求了.
这个是简化后的电路图, 在实际使用过程中感觉还能用(但是三极管的温漂比较严重, 得用大风扇吹三极管才能保持稳定), 现在是想改成数控的用单片机来调节.
当时刚看到图的时候, 觉得可以用dc/dc或者是dac之类的来控制, 后面发现, 由于电流可调的范围很大, 而且要求起点电流小,而且电流调节在小电流区间也要求增量比较小, 简单的方法完全无法实现, 故特来请教一下论坛的高人们, 到底怎么实现数控? 我当初想的是用STM32单片机来做, 有下面几个思路第一个是单片机DAC+运放, 失败, 因为运放的失调电压就能让led的电流超过ua了.
第二个想的是单片机+数字电阻, 也是失败, 因为还是可调范围太大, 而且数字电阻的可承受的电流太小.
现在在想的是否可以利用mos管,让它也工作在放大区, 但是我对mos管不了解(我的模拟电路知识大体相当于高中的水平吧, 对mos管我的了解大部分是做开关用, 并且是用电压控制的, 这样就能给单片机的电压控制留下可能性)
想请3阿哥和各位指点一下到底如何实现? 谢谢了先.
|
|