我的问题
我想模拟一个名为“确认者”的块。 规范是输出将SIMPLY为基于边沿(上升/下降)的输入的延迟版本。 为了澄清,我将尝试将时序图放在下面:
___________________________
| |
Input _______| |____________________________
(Tdelay) _____________________
| |
Output ______________| |____________________________
和
____________________________
| |
Input _______________| |____________________________
(Tdelay)
______________________________________
| |
Output _______________| |_____________________
当我试图在上面绘制时,上升沿意味着我的输出将简单地跟随Tdelay之后的更改输入。 但是当它从1变回0时,没有延迟。 这是上升沿触发的确认块的图。
对于下降沿触发的确认者,情况正好相反。 当存在下降沿时,输出将在Tdelay秒之后跟随输入的变化,即保持Tdelay的最后一个输入。
我的目标平台
SIMULINK和MATLAB。
我最初的解决方案
我知道有办法通过使用触发的子系统块来触发某些操作。 但我正在努力使用SIMULINK中的延迟/单位延迟模块来实现触发延迟。 我已设法使用另一个名为resettable delayer的块,但它在上升沿复位时无法正常工作; 它只是根据边缘重