simulink抖动_消抖模块之一
生活随笔
收集整理的這篇文章主要介紹了
simulink抖动_消抖模块之一
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、 設計思路如下:
1)一旦檢測到按鍵資源按下(高電平到低電平變換),電平檢測模塊 就會拉高H2L_Sig電平,然后拉低。
2)10ms延遲模塊,檢測到H2L_Sig高脈沖,就會觸發10ms過濾抖動,然后拉高輸出。
3)當按鍵釋放 電平檢測模塊,會拉高 L2H_Sig電平,然后拉低。
4)10ms延遲模塊 檢測到L2H_Sig的高脈沖,就會觸發10ms過濾抖動,然后拉低輸出。
二、電平檢測模塊以及測試激勵代碼如下所示:
module detect(
input CLK,
input RSTn,
input Pin_In,
output H2L_Sig,
output L2H_Sig
);
/***********************************************/
//parameter T100US=14'd9999;
parameter T1US=7'd99;//99個時鐘周期即99個上升沿,設置1us的延遲是為了測試激烈便于觀察仿真波形
/*********************************************************/
reg [6:0]Count1;
reg isEn;
always@(posedge CLK or negedge RSTn)
if(!RSTn)
begin
Count1<=7'd0;
isE
總結
以上是生活随笔為你收集整理的simulink抖动_消抖模块之一的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2022年度大数据服务公司TOP50
- 下一篇: 大连东软信息学院软件测试技术课程题库,自