在本應用筆記中,我們將討論如何使用IO端口實現觸摸鍵。我們還將展示如何使用很少的IO端口線將該觸摸鍵直接與LCD相連。對于電容式觸摸控制的低成本解決方案,本筆記中將討論兩種方法進行描述。
大多數手持式或壁掛式儀器都需要顯示屏和一些按鍵。這些通常構成產品成本的很大一部分。最經濟的顯示器是玻璃LCD,它直接由微控制器驅動,因此不需要顯示控制器。缺點是顯示器上的段數限制為可用的可用I / O端口線的數量。成本最低的按鍵是PCB上由銅焊盤制成的觸摸鍵,因此成本可忽略不計。缺點是每個鍵必須是指墊的大小,并且很難以矩陣格式實現。但是,對于只有幾個鍵的小型7段或14段顯示器,這種操作方法將是經濟的。
玻璃LCD驅動信號
考慮最簡單的LCD顯示器。它只有一個細分。要操作該網段,它必須具有一個底板,通常稱為COM平面。在段(SEG)和COM之間施加電壓以接通段。為了停止在段上建立DC電壓,請切換電壓,以便有效DC電平為0,段上的電壓是恒定的。切換速率稱為刷新速率,應在30 Hz到75 Hz之間。較低的頻率可能會導致閃爍,但較高的頻率可能會產生“重影”效果,其中段關閉可能需要更長的時間才能關閉。較高的頻率可能還會使用更多的功率,因此最好選擇盡可能低的頻率,但不要讓顯示器閃爍。
要關閉網段,請向SEG和COM引腳施加相同極性的電壓,并且要打開網段,請施加相反的極性,
半Vcc方法
兩段式顯示器可以用兩種方式排列:兩個SEG引腳和一個COM引腳,或者一個SEG引腳和兩個COM引腳。在第一種方法中,COM引腳被觸發,而SEG引腳被設置為相反極性以導通,或者被設置為相同極性以關斷。這是最簡單的方法,但是對于N個段,需要N +1個引腳。第二種方法難以實現,因為有兩個背板,并且它們必須以多路復用模式進行操作。相數取決于背板的數量。在此示例中,將分為兩個階段。在第一階段中,根據seg1是ON還是OFF,將COM1引腳設置為高電平并將SEG引腳設置為高電平或低電平。COM2引腳保持在?Vcc。,然后COM1引腳保持低電平,而SEG引腳緊隨其后。在下一階段,COM1引腳保持在?Vcc,而COM2引腳與SEG引腳同相或異相切換。此方法稱為Half VCC方法。在此示例中,沒有優勢,因為兩種方法都需要三個引腳,但是當段數增加時,優勢顯而易見。由于每個引腳均由I / O端口線驅動,因此N段所需的端口線數為(N / C)+ C,其中C為COM平面數。因此,對于128個網段,該設計在方法1中將需要129個引腳,而在方法2中僅需要36個引腳并具有4個COM平面。N段所需的端口線數為(N / C)+ C,其中C為COM平面數。因此,對于128個網段,該設計在方法1中將需要129個引腳,而在方法2中僅需要36個引腳并具有4個COM平面。N段所需的端口線數為(N / C)+ C,其中C為COM平面數。因此,對于128個網段,該設計在方法1中將需要129個引腳,而在方法2中僅需要36個引腳并具有4個COM平面。
通過在COM信號上連接兩個相等的電阻(100kΩ),然后將I / O端口編程為輸入,可獲得1/2 Vcc電壓。
對比
如果上述設計實際上得以實現,則該段很可能一直保持開啟狀態。原因是它從?Vcc施加了一些直流電壓。為了降低直流偏置,必須引入一些延遲。這種延遲起到了反作用。然后可以改變延遲時間以增加或降低對比度。在段和COM線都保持在Vcc的每個脈沖之后增加延遲時間。
該軟件必須在相同的時間段內生成兩倍數量的脈沖,并根據有效或對比時間段更改時間段。延遲時間可以使用兩個計時器來實現,或者如本申請所示,可以使用一個計時器來實現。
編輯:hfy
-
pcb
+關注
關注
4317文章
23006瀏覽量
396298 -
顯示器
+關注
關注
21文章
4948瀏覽量
139823 -
lcd
+關注
關注
34文章
4411瀏覽量
167093 -
計時器
+關注
關注
1文章
419瀏覽量
32634 -
顯示控制器
+關注
關注
0文章
23瀏覽量
15456
發布評論請先 登錄
相關推薦
評論