Single Key & Double Key ATTENTIONS
0赞[Description]
Single Key & Double Key attentions.
當按鍵一旦被config成double key mode時, 剩餘的KCOL則無法再當作GPIO使用.
由於MT6260 Single Key最高只能support 到5x5, 增加了客戶使用double key的機率, 因此
更容易暴露這項限制.
請提醒客戶在評估使用double key 或 single key時, 也需要將所需的GPIO數量考慮進去.
MT6250/MT6260 Double Key的限制
半导体社区
(1) 當按鍵config成double keypad mode時, 即使不需要用到5x5x2這麼多key (ex.只用
了4x4x2), 剩餘的KCOL pin無法當作GPIO使用 ; 但是剩餘的 KROW pin則還是可以當作普通
GPIO使用. 因為當KCOL切換到其他mode時, 有可能導致誤偵測而不斷scan. 而KROW則無此限
制. 这是一个HW limitation.
(2) 使用Double keypad mode時, 不能再做GND擴展.
[Solution]
Single Key 與 Double Key的使用時機
[MT6250]
Double key : 5 (KCOL0~KCOL4) × 5 (KROW0~KCOL4) x 2
Single key : 8 (KCOL0~KCOL7) x 8 (KROW0~KCOL7)
[MT6260]
Double key : 5 (KCOL0~KCOL4) × 5 (KROW0~KCOL4) x 2
Single key : 5 (KCOL0~KCOL4) × 5 (KROW0~KCOL4)
在MT6260中, 為了避免浪費Keypad pin 被config成GPIO的機會 :
Cond.1 當total key number≦12時, single key能省下來的pin才會大於double key.
Cond.2 當 12 <total key number≦16時, single key 與 double key最多皆能省下3
根pin.
Cond.3 當 total key number > 16時, double key 能省下來的pin會大於single
key.
Summary : 雖然single key mode時可以使用GND做ROW的擴展, 但是只要key number >
16, 都應該選擇double key.
在MT6260中, 使用GND做key擴展需要修改driver配置