具体就是:
一调光电路中,灯灭的时候,对应一个信号是0; 而灯亮的时候,对应该信号则是PWM(100HZ,占空比5%~95%,仅有1,0电平构成PWM)波,灯的亮度与此PWM占空比成比例;
现欲将此信号作为输入给单片机(C51),单片机只需据此判断出任意时刻时,灯是灭呢?还是开(任意亮度)?
若通过判断0,1,则一是要引入过零判断,而是比较容易误判,PWM里有0,也有1,视过零点和占空比;
若能计算一个周期内值的总和,则还要引入过零检测,若为0,则是关状态,若不为0,则为开,但应如何设这采样率?尤其占空比较大即1电平时间较短(例如5%)时候,如何设置采样率才不会误判?
请各位大侠不吝赐教!多谢!
|