新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于Atmel QTouch的ATmega48感應(yīng)按鍵設(shè)計(jì)

基于Atmel QTouch的ATmega48感應(yīng)按鍵設(shè)計(jì)

作者: 時(shí)間:2011-06-21 來源:網(wǎng)絡(luò) 收藏


5 系統(tǒng)應(yīng)用
應(yīng)用流程如圖5所示。在系統(tǒng)初始化之后,首先調(diào)用config_sensors()函數(shù)將需要的I/O口配置成的采樣口,并對(duì)各個(gè)的各個(gè)狀態(tài)進(jìn)行初始化。然后是設(shè)置參數(shù),這些參數(shù)包括校準(zhǔn)閾值、正向漂移值、負(fù)向漂移值、最大連續(xù)感應(yīng)時(shí)間等。最后,在應(yīng)用系統(tǒng)的主程序中,需要周期地調(diào)用庫(kù)函數(shù)qt_measuer_channels()對(duì)感應(yīng)信號(hào)進(jìn)行測(cè)量,并檢測(cè)按鍵的狀態(tài)。

本文引用地址:http://www.2s4d.com/article/172669.htm

f.JPG


需要注意的是,感應(yīng)按鍵采集使用了系統(tǒng)的一個(gè)定時(shí)器中斷,因此,應(yīng)用系統(tǒng)中的中斷程序會(huì)對(duì)其造成一定的影響。這就要求在按鍵感應(yīng)的過程中,應(yīng)用系統(tǒng)的中斷服務(wù)程序的處理時(shí)間越短越好。在電容感應(yīng)工作的時(shí)候,中斷服務(wù)程序處理時(shí)間不應(yīng)該超過1 ms,否則將嚴(yán)重影響感應(yīng)按鍵的靈敏度,甚至?xí)?dǎo)致感應(yīng)按鍵失靈。
應(yīng)用系統(tǒng)程序如下:
g.JPG
h.JPG

結(jié)語
技術(shù)的嵌入式感應(yīng)按鍵,簡(jiǎn)化了難度,降低了系統(tǒng)的應(yīng)用成本,節(jié)省了印刷電路板的尺寸空間,系統(tǒng)應(yīng)用穩(wěn)定,可靈活應(yīng)用于各類電子產(chǎn)品中。


上一頁(yè) 1 2 3 4 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉