
發布
注冊
/
登錄按鍵檢測
關注創建者:匿名 創建時間:2021-11-30

按鍵檢測的實例教程
上來第一個例程就是使用按鍵點亮一個LED燈,好家伙。點燈小師弟比較在行,畢竟32、FPGA、Linux的小燈都被小師弟點了一遍。哈哈哈!所以今天還是來說一說按鍵檢測吧!
一、如何進行按鍵檢測
檢測按鍵有中斷方式和GPIO查詢方式兩種。推薦大家用GPIO查詢方式。
1.從裸機的角度分析
中斷方式:中斷方式可以快速地檢測到按鍵按下,并執行相應的按鍵程序,但實際情況是由于按鍵的機械抖動特性,在程序進入中斷后必須進行濾波處理才能判定是否有效的按鍵事件。如果每個按鍵都是獨立的接一個 IO 引腳,需要我們給每個 IO 都設置一個中斷,程序中過多的中斷會影響系統的穩定性。中斷方式跨平臺移植困難。
查詢方式:查詢方式有一個最大的缺點就是需要程序定期的去執行查詢,耗費一定的系統資源。實際上耗費不了多大的系統資源,因為這種查詢方式也只是查詢按鍵是否按下,按鍵事件的執行還是在主程序里面實現。
2.從OS的角度分析
中斷方式:在 OS 中要盡可能少用中斷方式,因為在RTOS中過多的使用中斷會影響系統的穩定性和可預見性。只有比較重要的事件處理需要用中斷的方式。
查詢方式:對于用戶按鍵推薦使用這種查詢方式來實現,現在的OS基本都帶有CPU利用率的功能,這個按鍵FIFO占用的還是很小的,基本都在1%以下。
二、最簡單的按鍵檢測程序
先給他說了一種經典的按鍵檢測代碼,相信大多數人使用按鍵函數都見過它,很簡單就不過多介紹了!
展開 汽車人機交互系統中,物理按鍵和旋鈕是駕駛員與車輛進行交互的重要界面,其力學感知特性對于駕駛體驗和操作安全性具有重要影響。對這些部件的按壓、推拉以及旋鈕的力學感知類檢測是確保汽車人機交互系統性能的關鍵環節。
常見檢測內容
1、按鍵按壓力檢測:測量按鍵按下時所需的力,包括初始按壓力(按鍵開始移動時的力)、峰值按壓力(按鍵按下過程中的最大力)以及觸發按壓力(按鍵觸發功能時的力)。這些力值應在設計規定的合理范圍內,以保證操作的舒適性和可靠性。
按壓力:包括初始按壓力,即按鍵開始移動時所需的力;峰值按壓力,也就是按鍵按下過程中的最大力;還有觸發按壓力,即按鍵觸發對應功能時的力。合理的按壓力范圍能確保駕駛員操作輕松且不易誤觸,例如常見汽車按鍵觸發按壓力一般在 5 - 20N 。
按鍵行程:指按鍵從初始位置到觸發位置的移動距離。合適的行程能給予清晰的操作反饋,行程過短易誤觸發,過長則增加操作難度,多數汽車按鍵行程在 1 - 3mm 。
回彈力:按鍵按下后回彈所需的力。回彈力適中才能保證按鍵迅速順暢復位,若過小按鍵無法復位,過大則增加操作阻力 。
2、按鍵行程檢測:檢測按鍵從初始位置到觸發位置的移動距離,即按鍵行程。合適的行程能夠提供清晰的操作反饋,行程過短可能導致誤觸發,行程過長則會增加操作時間和難度。
3、按鍵回彈力檢測:按鍵按下后回彈所需的力也很關鍵。回彈力應適中,保證按鍵能夠迅速、順暢地回到初始位置,若回彈力過小,按鍵可能無法復位;回彈力過大,則會增加操作的阻力感。
4、旋鈕轉矩檢測:旋鈕的旋轉手感主要取決于轉矩。需要檢測旋鈕在旋轉過程中的轉矩變化,包括起始轉矩、最大轉矩、轉矩波動等。均勻且合適的轉矩能夠讓駕駛員輕松、準確地調節功能,例如汽車收音機的音量旋鈕或空調溫度旋鈕。
展開 VKD104CC是4通道觸摸檢測芯片,功耗低、工作電壓范圍寬以及 穩定的觸摸檢測效果可以廣泛的滿足不同應用的需求,此觸摸檢測 芯片是專為取代傳統按鍵而設計,內建穩壓電路,提供穩定電壓給觸 摸檢測電路使用,觸摸檢測PAD的大小可依不同的靈敏度設計在合 理的范圍內。該芯片具有較高的集成度,僅需極少的外部組件便可 實現觸摸按鍵的檢測。 上電時可通過IO腳選擇4路輸出的參數:輸出電平,輸出模式,輸 出腳結構;上電時也可通過IO腳選擇是否使能待機模式和長按16S 復位功能以及選擇觸摸單鍵/多鍵模式。芯片內部采用特殊的集成 電路,具有高電源電壓抑制比,可減少按鍵檢測錯誤的發生,此 特性保證在不利環境條件的應用中芯片仍具有很高的可靠性。
展開 產品品牌:永嘉微電/VINKA
產品型號:VK3610I
封裝形式:SOP16
概述
VK3610I具有10個觸摸按鍵,可用來檢測外部觸摸按鍵上人手的觸摸動作。該芯片具有較 高的集成度,僅需極少的外部組件便可實現觸摸按鍵的檢測。 提供了I2C輸出功能,1個INT中斷輸出腳,單鍵輸出,有效鍵對應數據位置1。芯片內部 采用特殊的集成電路,具有高電源電壓抑制比,可減少按鍵檢測錯誤的發生,此特性保證在不 利環境條件的應用中芯片仍具有很高的可靠性。 此觸摸芯片具有自動校準功能,低待機電流,抗電壓波動等特性,為各種觸摸按鍵+I2C輸 出的應用提供了一種簡單而又有效的實現方法。LJQ622
特點
? 工作電壓 2.4-5.5V
? 待機電流9uA/3.0V
? 上電復位功能(POR)
? 低壓復位功能(LVR)
? 觸摸輸出響應時間:工作模式 48mS ,待機模式160mS
? 單鍵輸出,有效鍵對應數據位置1 ? I2C輸出+INT中斷腳
? 防呆功能,有效鍵最長輸出時間:10S
? 無鍵觸摸4S進入待機模式
? 通過CS腳接對地電容調節整體靈敏度(1-47nF)
? 各觸摸通道單獨接對地小電容微調靈敏度(0-50pF).
展開 產品品牌:永嘉微電/VINKA
產品型號:VK3603
封裝形式:ESOP8
概述
VK3603具有3個觸摸按鍵,可用來檢測外部觸摸按鍵上人手的觸摸動作。該芯片具有較高的集成度,僅需極少的外部組件便可實現觸摸按鍵的檢測。 提供了3路直接輸出功能。芯片內部采用特殊的集成電路,具有高電源電壓抑制比,可減少按鍵檢測錯誤的發生,此特性保證在不利環境條件的應用中芯片仍具有很高的可靠性。 此觸摸芯片具有自動校準功能,低待機電流,抗電壓波動等特性,為各種觸摸按鍵+IO 輸出的應用提供了一種簡單而又有效的實現方法。LJQ531
特點
? 工作電壓 2.4-5.5V
? 待機電流7uA/3.0V,14uA/5V
? 上電復位功能(POR)
? 低壓復位功能(LVR)
? 觸摸輸出響應時間: 工作模式 48mS 待機模式160mS
? CMOS輸出,低電平有效,支持多鍵
? 有效鍵最長輸出16S
? 無觸摸4S自動校準
? 專用腳接對地電容調節靈敏度(1-47nF)
? 各觸摸通道單獨接對地小電容微調靈敏度(0-50pF).
? 上電0.25S內為穩定時間,禁止觸摸.
展開 
按鍵檢測的最新內容
芯片內部采用特 殊的集成電路,低待機電流,具有高電源電壓抑制比,可減少 按鍵檢測錯誤的發生,此特性保證在不利環境條件的應用中芯 片仍具有很高的可靠性。Z105+58
特點:
1.工作電壓 2.4-5.5V
2.
低電壓監測(LVD)與看門狗(WDG)
低功耗:
-支持 Sleep、Deep Sleep 和Powerdown 三種低功耗模式
-支持 GPIO、Powerkey 等喚醒
豐富的外設接口:
-11個GPIO,支持多種功能復用
-1個UART、1個SPI Master、1個USB OTG 2.0全速接口
-9段LCD驅動接口、紅外收發接口
-3通道SAR-ADC,支持按鍵與信號檢測
芯片內部采用特殊的集成電路,具有高電源電壓抑制比,可減少按鍵檢測錯誤的發生,此特性保證在不利環境條件的應用中芯片仍具有很高的可靠性 。
VK36N5B具有5個觸摸按鍵,可用來檢測外部觸摸按鍵上人手的觸摸動作。該芯片具有較高的集成度,僅需極少的外部組件便可實現觸摸按鍵的檢測。
提供了3位BCD碼輸出功能,1個觸摸狀態輸出腳,可通過IO腳選擇上電輸出電平和輸出方式-鎖存或者直接輸出。
同時芯片內部采用特殊的集成電路,具有高電源電壓抑制比,可減少按鍵檢測錯誤的發生,此特性保證在不利環境條件的應用中芯片仍具有很高的可靠性,具備更強大的抗干擾能力符合國家強電測試標注,能過高壓測試,能過注入電流測試,效果十分明顯。
此外,GTX316L具有較高的集成度,只需極少的外部組件即可實現觸摸按鍵的檢測;具有高電源電壓抑制比,從而減少按鍵檢測錯誤的發生,確保在惡劣環境條件下仍具有高可靠性;內置了獨有的嵌入式GreenTouch3TM引擎,具有模擬補償電路、嵌入式數字噪聲濾波器和智能超高靈敏度校準功能,對各種干擾具有較強的抗干擾能力。
VK36N6D具有6個觸摸按鍵,可用來檢測外部觸摸按鍵上人手的觸摸動作。該芯片具有較 高的集成度,僅需極少的外部組件便可實現觸摸按鍵的檢測。 提供了6個1對1輸出腳,可通過IO腳選擇上電輸出電平。芯片內部采用特殊的集成電路, 具有高電源電壓抑制比,可減少按鍵檢測錯誤的發生,此特性保證在不利環境條件的應用中芯 片仍具有很高的可靠性。
該芯片具有較高的集成度,僅需極少的外部組件便可 實現觸摸按鍵的檢測。 上電時可通過IO腳選擇4路輸出的參數:輸出電平,輸出模式,輸 出腳結構;上電時也可通過IO腳選擇是否使能待機模式和長按16S 復位功能以及選擇觸摸單鍵/多鍵模式。芯片內部采用特殊的集成 電路,具有高電源電壓抑制比,可減少按鍵檢測錯誤的發生,此 特性保證在不利環境條件的應用中芯片仍具有很高的可靠性。
同時,要模擬駕駛過程中駕駛員手臂無意觸碰按鍵的場景,檢測按鍵是否具備有效的防誤觸機制。這可以通過優化按鍵的凸起角度、合理調節按壓阻力等方式來實現,從而減少誤觸情況的發生,保障駕駛過程中的操作安全性。
二、耐用性與可靠性測試
(一)機械壽命測試
機械壽命是衡量物理按鍵耐用性的核心指標。
慧通測控智能機器人進行的測試案例分享11個月前
通過高精度傳感器,實時監測電氣參數,確保在通電狀態下穩定、安全,符合國家標準與車企定制需求,例如在模擬駕駛員頻繁操作時,精準檢測按鍵不同頻率下導通和斷開電路的情況。
零部件耐久性測試:在汽車電動座椅按鈕壽命測試方面,機械臂末端安裝六維力傳感器及電動夾爪,可模擬實際使用中各種動作,如點動、推動、旋轉等,完成上萬次甚至更多次數的操作,評估其壽命及磨損情況 ,還能對座椅外部插接件進行插拔耐久測試。