我想了一個名爲「保兌」塊模型。規範是輸出將簡單地作爲基於邊沿(上升/下降)的輸入的延遲版本。爲了澄清,我會盡量把時序圖如下:
___________________________
| |
Input _______| |____________________________
(Tdelay) _____________________
| |
Output ______________| |____________________________
而且
____________________________
| |
Input _______________| |____________________________
(Tdelay)
______________________________________
| |
Output _______________| |_____________________
當我試着上面畫畫,上升沿意味着我的輸出將只需按照Tdelay到變更後的輸入。但是當它從1變回0時,沒有延遲。這是上升沿觸發的確認器模塊圖。
對於下降沿觸發的確認符來說,情況正好相反。當出現下降沿時,輸出將在Tdelay秒後跟隨輸入變化,即保持Tdelay的最後輸入。
我的目標平臺
Simulink和MATLAB。
我最初的解決方案
我知道有辦法觸發使用觸發子系統塊某些動作。但我很努力地使用SIMULINK中的延遲/單位延遲模塊來實現觸發器的延遲。我設法使用另一個稱爲可重置延遲器的模塊,但它在上升沿復位時無法正常工作;它只是基於邊緣重置。
有沒有人嘗試過這類問題?因爲@
更新PhilGoddard的回答
我認爲這應該工作,我已經成功地重現的時序圖中的問題。
我是如何設計的:
1)使用重複序列樓梯作爲我的輸入。 2)配置單位延遲模塊,使復位在上升沿或下降沿啓用。這將允許以下任一項:「輸入(下降沿)=輸出(下降沿)[上升沿被延遲Tdelay延遲 ii)輸入(上升沿)=輸出(上升沿)通過Tdelay到]
除非我失去了我的彈珠,我認爲這個解決方案是好的延時?
感謝您的回答+1。我有一個關於將延遲輸入饋送到觸發端口的問題。我應該使用什麼樣的延遲?是否會因'Tdelay/Tsampling'樣本數量而延遲?你能澄清一下嗎? – ha9u63ar
此外,我正在努力與下降沿觸發一個! – ha9u63ar