天天

浅谈单片机调光[原创]

0
阅读(3781)

一周完成一个调光的程序。

同事说挺简单的,看了原理图问了下如何控制的,通过给MOC302X一个电压,触发可控硅导通,会使灯亮,而明暗是改变该电压值。初始觉得如此的话,应该要用PWM才能做的,但是看别人的板的话,好像驱动MOC302X的IO没有使用专用的,也可以呀,感觉有点乱。还是自己好好消化调光原理。之前发了一个电阻调光的,而单片机调光是怎么做得呢,看了一些论坛贴子,对单片机调光有一定的了解。

单片机调光,根据220V的周期,50HZ=20ms,单片机使用外部中断去过零检测从而对MOC302x进行触发操作,而从检测到过零的信号到触发的时间就是控制灯明暗的关键,但其时间只能在0~10ms之间,如果超过10ms的话,就有第二个过零信号的到来,所以延时时间就只能在0~10ms之间。说下MOC302X,在过零信号到来之后,只要IO触发MOC302X导通之后,在第二个过零信号来临之前,MOC302X都将使导通的。那是这样的话,就不需要用PWM了,用普通IO口就可以了。

基本原理懂了,什么都好做了。

ps:看了实践才是你的。