异星工厂吧 关注:60,456贴子:384,514
  • 7回复贴,共1

关于计时器的诡异问题

只看楼主收藏回复

上班族肝了快100小时,终于把火箭射了(强迫癌晚期患者),然后开始研究锁存器,脉冲发生器,计数器,计时器,现在遇到这个诡异问题,如下:我先接了一个脉冲发生器(2T一个脉冲信号),然后一个计数器(30次脉冲60T就是1秒),后面接一个判断器每秒输出一个常量1,然后接一个计数器,但是如果只接一个判断器,就是以2递增如下:


我发现如果我接两个判断器就是正常计时了,我猜大概和计算需要消耗1个T的时间有关?我没有搞清楚里面的原因,求大神解答



IP属地:四川1楼2020-09-16 01:59回复
    这玩意有啥用


    IP属地:湖北来自Android客户端2楼2020-09-16 02:04
    收起回复
      估计图1最右边那个运行器时1和0循环,如果输出1后,那个=运算器(从左数第2个运算器)正好符合条件输出1个T。那之后最右侧的运算器会输出0,既一切数值不变,自然=运算器仍符合条件,再输出1个T


      IP属地:日本3楼2020-09-16 02:30
      回复
        我大概知道原因了,问题应该在从右数第三个判断器输出上,这个判断器从第二个计数器读取数据后,每隔一秒输出的信号并不是脉冲信号,而是一个持续时间为1T的连续信号,所以在第三个判断器进行累加时,会在这个信号变为0前,再加一次,这个速度非常快,看起来是加2实际上在1内连续加了2次1。


        IP属地:四川来自iPhone客户端4楼2020-09-16 02:44
        回复
          游戏里的最小时间单位是1异星秒,
          但实际上,游戏内部运作的最小周期是1/60异星秒。
          所以电路多了,时序就不统一了。


          IP属地:湖北5楼2020-09-16 13:53
          回复
            传送带脉冲的话很难准确统计数量,1脉冲/1tisk,1脉冲刚进计数器就又来一个脉冲谁受得了。。。


            IP属地:上海6楼2020-09-17 17:21
            回复