(玩电子) 电子技术学习与研讨
当时方位:单片机教程网 >> MCU规划实例 >> 阅览文章

从过错中生长

作者:jkex54   来历:本站原创   点击数:x  更新时刻:2010年05月13日   【字体:

 最近弄一个灯的程序。咱们都知道,世界上是没有两样彻底相同的东西。因而晶振也是有差错的,即便是1%,在运转一段时分后,都会使有些灯或许跑得快些,而些灯跑得慢些。这样的话,一段时刻下来,几个灯放在一同就会呈现五颜六色的状况。这是不答应的。

   既不答应增设信号线,又要同步。最简洁的办法就是在交流电中取一个交流电过零信号作为灯与灯之间的同步信号。可是,在写这个程序的时分我犯了一个严峻的过错。这个过错使的我的程序让灯与灯之间的同步时刻不长,调试得好的时分能够做到一两小时,可是恶劣的状况下会更短。我却将问题归结于市电的频率太低,同步必定存在差错,这是无可避免的。我做过各种试验,将程序改来改去。简直是大修。直到我做了一个试验。由于咱们都知道,我国市电的频率是50HZ的,即便有误差,也在正负5HZ内。因而市电整流后是100HZ的脉动直流电。因些,我试验用单片机去测验6000个过零信号。理论上,6000个过零信号是要1分钟才干完结的。但实际上,单片机却是48秒内检测完了。怎么会快这么多的呢。一定是搅扰脉冲加入了,使得6000个信号提前完结。

   在其他办法都不能起作用的时分,我测验让单片机多检测几回同步信号得到的成果是否都为高或都为低,竟然一试成功,好高兴。尽管走了弯路,可是人都是会犯过错的,我宽恕我自己。可是犯了过错,我都习气写到簿本上,今后再遇到这样的问题,先看看,曾经有没有相似的状况。

宣布谈论】【告知老友】【保藏此文】【封闭窗口

文章谈论

casino

相关文章