
16鍵定制觸摸芯片--JR9016
16鍵定制觸摸芯片--JR9016概述:
16鍵定制觸摸芯片--JR9016是16鍵電容式觸摸按鍵專用檢測(cè)觸摸按鍵。采用第二代電荷檢測(cè)技術(shù),利用操作者的手指與觸摸按鍵焊盤之間產(chǎn)生電荷電平來進(jìn)行檢測(cè),通過檢測(cè)電荷的微小變化來確定手近或者觸摸到感應(yīng)表面沒有任何機(jī)械部件,不會(huì)磨損,很容易制成與周圍環(huán)境密封的鍵盤。面板圖案隨心所欲,案鍵大小,形自由選擇,字符,商標(biāo),透視窗等可以任意搭配,外形美觀,時(shí)尚,而且不退色,不變形經(jīng)久耐用從根本上改變了各種金屬面板以及機(jī)械面板無法達(dá)到的效果。其可靠性和美觀設(shè)計(jì)隨意性,可以直接取代現(xiàn)有普通面板(金屬鍵盤,薄膜鍵盤,導(dǎo)電膠鍵盤),而且給你的產(chǎn)品倍增活力!你的產(chǎn)品現(xiàn)有的控制程序不需要做任何改動(dòng)。外圍原件少,成本低,功耗少。
16鍵定制觸摸芯片--JR9016特點(diǎn):
1. 觸摸按鍵數(shù):16個(gè)。
2. 觸摸按鍵輸出方式:IIC。
3. 工作電壓:2.5-5.5V(固定電壓)。
4. 超低待機(jī)功耗:10UA。
5. 靈敏度參數(shù)可以軟件更改。
6. 超小封裝,節(jié)省更多板材空間。
JR9016引腳定義

JR9016采用IIC數(shù)據(jù)通訊協(xié)議,SCL為時(shí)鐘信號(hào)端,SDA為讀寫數(shù)據(jù)端,DE為中斷信號(hào)端,
硬件連接如下圖:

在Slave Address、Data Byte傳送或接收的第9個(gè)clock結(jié)束時(shí)(下拉),JR9016會(huì)
將SCL拉低20-100uS的時(shí)間來處理數(shù)據(jù),待處理完成后才會(huì)釋放SCL。所以主端MCU需要
等待SCL釋放后才能繼續(xù)讀寫數(shù)據(jù).
簡(jiǎn)單的設(shè)定方式是在每次主端MCU將SCL拉高后,讀取并等待SCL為高,或是第9個(gè)時(shí)
鐘結(jié)束時(shí) (下拉 )拉低并停留 100us 。



JR9016系統(tǒng)設(shè)備地址說明:

JR9016可以對(duì)系統(tǒng)參數(shù)進(jìn)行設(shè)定,并讀取觸摸按鍵狀態(tài)值輸出。寫入DataBytes的Bit7必
須為1。寫入數(shù)據(jù)以 3 Data Bytes為一組資料串流。當(dāng)一筆數(shù)據(jù)串流寫入完成后,系統(tǒng)會(huì)
將數(shù)據(jù)寫入JR9016進(jìn)行系統(tǒng)重設(shè)。如果寫入被中斷并重新寫入,則前一筆數(shù)據(jù)會(huì)被放棄。
訊號(hào)結(jié)束
當(dāng)前數(shù)據(jù)
Item
選擇切換不同的寫入?yún)?shù)的設(shè)定。
Item Item
Data byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
觸摸按鍵靈敏度參數(shù)寫入設(shè)定:
觸摸按鍵靈敏度參數(shù)分兩種設(shè)定,一是觸摸按鍵按下靈敏度參數(shù)設(shè)定;一是按鍵喚醒靈敏
度參數(shù)設(shè)定。

Sx觸摸按鍵按下靈敏度參數(shù)預(yù)設(shè)值為:0x010H,值越大越不靈敏,最小值不要低于0x008H,
如果設(shè)到0x008H還不夠靈敏,則建議加大CS靈敏度電容,CS靈敏度電容建議小39nF.
TP Num
數(shù)據(jù)寫入的按鍵編號(hào)。 按鍵喚醒靈敏度參數(shù)寫入設(shè)定:
JR9016讀操作:


特別說明
1、JR9016的I2C界面有硬件的支持SCL可支持100KHz,但是譯碼為軟件處理,所以當(dāng)Master的第9
個(gè)SCL為L(zhǎng)ow時(shí), 會(huì)馬上將SCL的bus拉Low,表示 進(jìn)入busy的狀態(tài),同時(shí)JR9016內(nèi)部會(huì)產(chǎn)生中斷處理I2C的解碼,處理約需20~100us視處理的情況而定,等處理完就會(huì)釋放 SCL,一
般主控的SCL控制腳為Nmos的輸出,需外加上拉電阻,以免主控?zé)o法將SCL拉High
所以Master寫程序時(shí),需注意SCL拉Low的動(dòng)作,若由硬件控制大多會(huì)支持此標(biāo)準(zhǔn),若由程序
控制IO腳,請(qǐng)?jiān)黾訉?duì)SCL輸出High時(shí)要讀回確認(rèn)為High,才可讓程序繼續(xù)進(jìn)行,若為L(zhǎng)ow應(yīng)等
待SCL為High后才可繼續(xù)進(jìn)行。C的程序如下:
SCL=1;
While(SCL!=1) { };
2. 若需要連續(xù)讀取鍵值,建議讀取完后暫停10ms以上,再讀取下一次鍵值。否則會(huì)影響按鍵
的反應(yīng)速度。
3. 致系統(tǒng)無法睡眠。
4. 在系統(tǒng)進(jìn)入睡眠模式時(shí),會(huì)將 IIC 功能關(guān)閉。此時(shí)重新下 IIC 指令可以喚醒系統(tǒng),但是會(huì)收到
no ACK 的響應(yīng),需要等待系統(tǒng)喚醒后再重新下讀寫命令
JR9016應(yīng)用原理圖
電氣特性:


