假如simulink也是这么认为的,那么下面这个模块的输出应该显示Triggered Subsystem在仿真的10s内被触发9次:
但是,遗憾的是,示波器的输出显示,只被触发了一次,而且是在从0上升到1的时候被触发的:
那么这是怎么回事呢,这也许就是我们和simulink对上升沿的理解不同,simulink认为,只有从0到1的上升沿才叫上升沿,为什么这么说呢,上述问题又如何解决呢?
我们在Digital Clock和Triggered Subsystem之间加一个Monostable即可:
这时候,相当于每次都让Triggered Subsystem从0到1触发,那么输出的结果呢?可见,被触发了9次,目的达到了~~
没有评论:
发表评论