99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FPGA學(xué)習(xí)系列:11. 按鍵消抖設(shè)計(jì)

FPGA學(xué)習(xí)交流 ? 2018-06-07 13:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

設(shè)計(jì)背景:

在我們的工程設(shè)計(jì)中我們會(huì)或多或少的用到開關(guān),開關(guān)分為好多種,不管是哪一種開關(guān)在按下還是抬起都會(huì)有輕微的抖動(dòng),為了使我們的設(shè)計(jì)更加準(zhǔn)確化,今天我們將學(xué)習(xí)按鍵消抖。

設(shè)計(jì)原理:

本次的設(shè)計(jì)是一個(gè)消抖的設(shè)計(jì),在我們用的按鍵中,按下時(shí)低電平,抬起時(shí)高地平,可是在現(xiàn)實(shí)中按鍵的瞬間高低電平的變化并不是我們想的那樣,而是下面的情況。

image.png



我們稱按下到s的時(shí)候稱為前抖,s到抬起后稱為后抖,在正常的情況下就是上面電平變化波形,那么我們?yōu)榱讼槐匾牟ㄐ危覀兙蛻?yīng)該在s區(qū)域來判斷按鍵是否按下也就是低電平,同理我們抬起的時(shí)候也要間隔一段時(shí)間后來確定按下,一般我們間隔的時(shí)間設(shè)置為 10ms ---- 20ms之間都可以,所以說消抖就是把現(xiàn)實(shí)中按下抬起的抖動(dòng)消除,生成我們理想的高低高的波形。

設(shè)計(jì)架構(gòu)圖:

image.png?

設(shè)計(jì)狀態(tài)轉(zhuǎn)移圖image.png?

設(shè)計(jì)代碼:

設(shè)計(jì)模塊

0modulekey_xiaodou(clk,rst_n,key,key_x);

1

2 inputclk; //輸入輸出

3 inputrst_n;

4 inputkey;

5

6 outputregkey_x;

7 //parameter T10ms = 500_000; //設(shè)計(jì)一個(gè)10ms的計(jì)數(shù)參數(shù)

8 parameterT10ms =50;

9

10 parameters0 =2'b00;//4個(gè)狀態(tài)

11 parameters1 =2'b01;

12 parameters2 =2'b10;

13 parameters3 =2'b11;

14 reg[18:0]count;

15 reg[1:0]state;

16 always@(posedgeclk ornegedgerst_n)

17 if(!rst_n)

18 begin

19 count <=19'b0;

20 state <=2'b0;

21 key_x <=1'b1;

22 end

23 else

24 begin

25 case(state)

26 s0:begin

27 if(key)//判斷是否按鍵按下

28 begin

29 count <=1'b0;

30 key_x <=1'b1;

31 end

32 else

33 begin

34 if(count <T10ms -1)//按下就計(jì)數(shù)10ms

35 begin

36 count <=count +1'b1;

37 key_x <=1'b1;

38 end

39 else

40 begin//計(jì)數(shù)到了后給輸出賦值為 0

41 key_x <=1'b0;

42 state <=s1;

43 end

44 end

45 end

46 s1:begin

47 if(~key)//判斷是否按鍵抬起

48 begin

49 count <=1'b0;

50 key_x <=1'b0;

51 end

52 else

53 begin

54 if(count <T10ms -1)//抬起就計(jì)數(shù)10ms

55 begin

56 count <=count +1'b1;

57 key_x <=1'b0;

58 end

59 else

60 begin

61 key_x <=1'b1;//計(jì)數(shù)到了后給輸 出賦值為1

62 state <=s0;

63 end

64 end

65 end

66 default:state <=0;

67 endcase

68 end

69endmodule

測試模塊

0`timescale1ns/1ps

1

2 modulexiaodou_tb();

3

4

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1645

    文章

    22050

    瀏覽量

    618628
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    FPGA在機(jī)器學(xué)習(xí)中的具體應(yīng)用

    隨著機(jī)器學(xué)習(xí)和人工智能技術(shù)的迅猛發(fā)展,傳統(tǒng)的中央處理單元(CPU)和圖形處理單元(GPU)已經(jīng)無法滿足高效處理大規(guī)模數(shù)據(jù)和復(fù)雜模型的需求。FPGA(現(xiàn)場可編程門陣列)作為一種靈活且高效的硬件加速平臺(tái)
    的頭像 發(fā)表于 07-16 15:34 ?466次閱讀

    微機(jī)諧裝置優(yōu)勢

    微機(jī)諧裝置(也稱為微機(jī)諧器或智能諧裝置)具有顯著優(yōu)勢。以下是其核心優(yōu)勢: 1. ?強(qiáng)大的諧振識(shí)別能力: ? ? 能夠?qū)崟r(shí)、精確地識(shí)別系統(tǒng)發(fā)生的多種類型的鐵磁諧振(如分頻、工頻、高頻諧振),以及
    的頭像 發(fā)表于 06-16 15:50 ?215次閱讀
    微機(jī)<b class='flag-5'>消</b>諧裝置優(yōu)勢

    一次諧裝置與二次諧裝置區(qū)別、一次諧器與二次諧器的區(qū)別

    一次諧器與二次諧器是電力系統(tǒng)中用于抑制諧振過電壓的不同裝置,主要區(qū)別如下: 安裝位置:一次諧器串聯(lián)于電壓互感器(PT)一次側(cè)中性點(diǎn)與地之間,直接承受高電壓;二次諧器并聯(lián)在PT
    的頭像 發(fā)表于 05-07 09:58 ?1146次閱讀
    一次<b class='flag-5'>消</b>諧裝置與二次<b class='flag-5'>消</b>諧裝置區(qū)別、一次<b class='flag-5'>消</b>諧器與二次<b class='flag-5'>消</b>諧器的區(qū)別

    諧裝置的作用

    諧裝置是電力系統(tǒng)中防止鐵磁諧振過電壓的關(guān)鍵設(shè)備,主要用于保護(hù)電壓互感器(PT)及電網(wǎng)安全。當(dāng)系統(tǒng)因單相接地、操作過電壓或雷擊引發(fā)PT鐵芯飽和時(shí),可能產(chǎn)生分頻、工頻或高頻諧振,導(dǎo)致PT過熱、絕緣損壞
    的頭像 發(fā)表于 04-24 10:23 ?728次閱讀
    <b class='flag-5'>消</b>諧裝置的作用

    TVP5150輸出圖像有時(shí)有時(shí)無是怎么回事?

    我現(xiàn)在使用貴司的TVP5150AM視頻解碼芯片,現(xiàn)在出現(xiàn)一個(gè)問題,用顯示器顯示的圖像時(shí)有時(shí)無,并且有圖像的情況下也有點(diǎn)。 我的方案是用TVP5150進(jìn)行采集相機(jī)輸出的視頻信號(hào),然后通過FPGA
    發(fā)表于 01-06 07:28

    【正點(diǎn)原子STM32H7R3開發(fā)套件試用體驗(yàn)】按鍵、串口通信

    的那一刻起,以其便捷的操作方式、高效的成本控制、精準(zhǔn)的輸入控制等優(yōu)點(diǎn),注定成為單片機(jī)學(xué)習(xí)的經(jīng)典項(xiàng)目。 按鍵控制的關(guān)鍵因素為。當(dāng)按鍵被按下
    發(fā)表于 12-30 16:53

    《DNESP32S3使用指南-IDF版_V1.6》第十一章 KEY實(shí)驗(yàn)

    靠,廣泛應(yīng)用于各種電子設(shè)備中。2,措施機(jī)械按鍵在閉合與分開的過程中,由于機(jī)械振動(dòng)(類似于彈簧效應(yīng))的存在,可能導(dǎo)致開關(guān)狀態(tài)在短時(shí)間內(nèi)頻繁切換,這種現(xiàn)象被稱為按鍵抖動(dòng)。下圖是獨(dú)立
    發(fā)表于 12-11 09:25

    米爾-紫光PG2L100H國產(chǎn)FPGA開發(fā)板試用】按鍵功能測試報(bào)告

    一、準(zhǔn)備工作 硬件準(zhǔn)備 PG2L100H FPGA開發(fā)板 USB Type-C數(shù)據(jù)線 12V電源適配器 Windows 10電腦 軟件環(huán)境 PDS開發(fā)環(huán)境 官方按鍵示例工程 按鍵資源說明 用戶
    發(fā)表于 12-06 11:04

    FPGA加速深度學(xué)習(xí)模型的案例

    FPGA(現(xiàn)場可編程門陣列)加速深度學(xué)習(xí)模型是當(dāng)前硬件加速領(lǐng)域的一個(gè)熱門研究方向。以下是一些FPGA加速深度學(xué)習(xí)模型的案例: 一、基于FPGA
    的頭像 發(fā)表于 10-25 09:22 ?1238次閱讀

    基于FPGA實(shí)現(xiàn)按鍵處理

    引言: 按鍵在電子產(chǎn)品中經(jīng)常用到,由于按鍵的機(jī)械特性,按鍵在閉合或松開的瞬間伴隨著一連串的抖動(dòng),這樣的抖動(dòng)將直接影響設(shè)計(jì)系統(tǒng)的穩(wěn)定性。因此,必須對抖動(dòng)進(jìn)行處理。本文介紹如何在FPGA
    的頭像 發(fā)表于 10-24 14:54 ?1163次閱讀
    基于<b class='flag-5'>FPGA</b>實(shí)現(xiàn)<b class='flag-5'>按鍵</b><b class='flag-5'>消</b><b class='flag-5'>抖</b>處理

    FPGA做深度學(xué)習(xí)能走多遠(yuǎn)?

    今天給大俠帶來在FPAG技術(shù)交流群里平時(shí)討論的問題答疑合集(十四),以后還會(huì)多推出本系列,話不多說,上貨。 FPGA技術(shù)交流群目前已有十多個(gè)群,QQ和微信均覆蓋,有需要的大俠可以進(jìn)群,一起交流學(xué)習(xí)
    發(fā)表于 09-27 20:53

    兩種常見的硬件實(shí)現(xiàn)方式

    由于機(jī)械按鍵在操作過程中會(huì)產(chǎn)生抖動(dòng)現(xiàn)象,這種抖動(dòng)信號(hào)如果不加以處理,就可能導(dǎo)致單片機(jī)等電子設(shè)備誤判按鍵狀態(tài),從而引發(fā)錯(cuò)誤操作。本文將詳細(xì)介紹兩種常見的硬件實(shí)現(xiàn)方式:RS觸發(fā)器和電容
    的頭像 發(fā)表于 09-25 16:54 ?3743次閱讀
    兩種常見的硬件<b class='flag-5'>消</b><b class='flag-5'>抖</b>實(shí)現(xiàn)方式

    為什么按鍵那么重要

    和錯(cuò)誤操作。因此,進(jìn)行按鍵處理顯得尤為重要。 按鍵抖動(dòng)的產(chǎn)生是由于機(jī)械觸點(diǎn)的彈性特性所決定的。當(dāng)按鍵被按下或釋放時(shí),觸點(diǎn)并不會(huì)立即穩(wěn)定地
    的頭像 發(fā)表于 09-25 16:50 ?1304次閱讀
    為什么<b class='flag-5'>按鍵</b><b class='flag-5'>消</b><b class='flag-5'>抖</b>那么重要

    如何在FPGA中實(shí)現(xiàn)按鍵

    FPGA(現(xiàn)場可編程門陣列)中實(shí)現(xiàn)按鍵是一個(gè)重要的設(shè)計(jì)環(huán)節(jié),特別是在處理用戶輸入時(shí),由于物理按鍵的機(jī)械特性和電氣特性,
    的頭像 發(fā)表于 08-19 18:15 ?3554次閱讀

    科研相機(jī)防技術(shù)-機(jī)身防和電子防

    ? 機(jī)身防鏡頭昂貴的價(jià)格催生了機(jī)身防技術(shù)。機(jī)身防(即影像傳感器防)最早由KonicaMinolta提出,后來Sony收購了Ko
    的頭像 發(fā)表于 08-14 06:29 ?1023次閱讀
    科研相機(jī)防<b class='flag-5'>抖</b>技術(shù)-機(jī)身防<b class='flag-5'>抖</b>和電子防<b class='flag-5'>抖</b>