听到这个音调,时间将是。。。

60年代赫兹 自动控制信号(50 Hz果酱)在大多数情况下,它是电子设备所能获得的最准确的计时信号晶体。正因为如此,家电通常会将其时钟s(如中所示天文钟s、 不是处理器的系统时钟)远离过零探测器。

可以想象,每次输入的交流信号交叉时,都会有一个过零检测器进行检测地面(零伏特s) 。进入设备的电源信号是正弦看起来或多或少像这样的波浪:

+120伏|。。。| ..   ..             ..   ..|.       .           .       .接地|-----------------------------------------------------------------等等。|          .       .           .       .|           ..   ..             ..   ..-120伏|。。。

现在,如果我们把这个信号输入运算放大器没有反馈回路,运算放大器充当比较器,返回Vcc公司当信号为正且V字形当信号为负时。例如,如果为放大器供电的Vcc和V分别为+15伏和-15伏,则运算放大器将返回此:

+15伏|。。。。。。。。。。。|                            |                             接地|-----------------------------------------------------------------等等。|                                       |                                      -15伏|。。。。。。。。。。

现在我们有了一个方波,但电压水平并不适合您的典型逻辑电路,通常使用接地来表示逻辑零,逻辑零则使用+5或+3.3伏。通过光隔离器可以缩放信号并将直流 抵消为我们提供所需的价值观:

+5v|。。。。。。。。。。。|                            |                             |         .         .         .            等等。|                                       |                                      接地| _________………….._________。。。。。。。。。。

该信号被输入到外部打断别针固定在微控制器。micro配置为每当引脚上的信号从0变为1或反之亦然--这个叫做边缘触发. The中断处理程序然后可以在程序中执行诸如更新计数器之类的操作变量; 每次计数器达到60(池对面为50)时第二已过。

警觉的!警觉的!状态为红色!移动移动移动!

零交叉检测的另一个用途是确定功率损耗已经发生。A相对较大电容器放置在微控制器的电源上,以便在交流电源丢失时保持电源几十毫秒。然后,程序员根据微控制器中的内部计时器设置不同的中断来触发;该计时器基于micro自己的时钟晶体,并设置为以低于电源频率的速率启动。

每次定时器中断触发时,它会检查自上次检查以来是否至少触发了一个过零中断。由于定时器中断频率慢于电源频率,因此只要有电源供应,就应该始终如此。如果没有,微控制器就知道发生了功率损失,最好做任何事情家务停堆,停堆在电容器放电之前,尽可能快地完成任务!这通常意味着将重要信息保存到EEPROM公司,或停用继电器或其他机械装置。

登录登记在这里写点什么或联系作者。