在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

雅特力AT32 MCU實現(xiàn)SPI驅(qū)動觸摸屏應(yīng)用程序的一般方法

雅特力 AT32 MCU ? 2024-01-19 08:14 ? 次閱讀

對于四線電阻式觸摸屏的結(jié)構(gòu)如下圖1,在玻璃或丙烯酸基板上覆蓋有兩層透平,均勻?qū)щ姷腎TO層,分別做為X電極和Y電極,它們之間由均勻排列的透明格點分開絕緣。其中下層的ITO與玻璃基板附著,上層的ITO附著在PET薄膜上。X電極和Y電極的正負(fù)端由“導(dǎo)電條”(圖中黑色條形部分)分別從兩端引出,且X電極和Y電極導(dǎo)電條的位置相互垂直。引出端X-,X+,Y-,Y+一共四條線,這就是四線電阻式觸摸屏名稱的由來。當(dāng)有物體接觸觸摸屏表面并施以一定的壓力時,上層的ITO導(dǎo)電層發(fā)生形變與下層ITO發(fā)生接觸,該結(jié)構(gòu)可以等效為相應(yīng)的電路,如下圖2。圖1. 觸摸屏結(jié)構(gòu)圖b634938a-b65f-11ee-aa22-92fbcf53809c.png

圖2. 觸摸屏等效電路

b641aba6-b65f-11ee-aa22-92fbcf53809c.png

計算觸點的X,Y坐標(biāo)分為如下兩步:1) 計算Y坐標(biāo),在Y+電極施加驅(qū)動電壓Vdrive,Y-電極接地,X+做為引出端測量得到接觸點的電壓,由于ITO層均勻?qū)щ?,觸點電壓與Vdrive電壓之比等于觸點Y坐標(biāo)與屏高度之比。2) 計算X坐標(biāo),在X+電極施加驅(qū)動電壓Vdrive,X-電極接地,Y+做為引出端測量得到接觸點的電壓,由于ITO層均勻?qū)щ姡|點電壓與Vdrive電壓之比等于觸點X坐標(biāo)與屏寬度之比。

測得的電壓通常由ADC轉(zhuǎn)化為數(shù)字信號,再進(jìn)行簡單處理就可以做為坐標(biāo)判斷觸點的實際位置。四線電阻式觸摸屏除了可以得到觸點的X/Y坐標(biāo),還可以測得觸點的壓力,這是因為top layer施壓后,上下層ITO發(fā)生接觸,在觸點上實際是有電阻存在的。壓力越大,接觸越充分,電阻就越小,通過測量這個電阻的大小可以量化壓力大小。

通常在觸摸屏應(yīng)用中對于觸摸屏控制有專門的控制芯片,主要就是為了完成兩個任務(wù):其一,完成電極電壓的切換;其二,采集接觸點處的電壓值(ADC數(shù)據(jù))。本案例中觸摸屏使用的觸摸感應(yīng)驅(qū)動芯片為XPT2046,顯示器驅(qū)動芯片為ILI9341,下面將分別做介紹。

觸摸感應(yīng)器

觸摸感應(yīng)器使用的驅(qū)動芯片為XPT2046,其包含了采樣/保持、模數(shù)轉(zhuǎn)換、串口數(shù)據(jù)輸出等功能。同時芯片集成有一個2.5V的內(nèi)部參考電壓源、溫度檢測電路,工作時使用外部時鐘。XPT2046可以單電源供電,電源電壓范圍為2.7V~5.5V。參考電壓值直接決定ADC的輸入范圍,參考電壓可以使用內(nèi)部參考電壓,也可以從外部直接輸入1V~VCC范圍內(nèi)的參考電壓(要求外部參考電壓源輸出阻抗低)。X、Y、Z、VBAT、Temp和AUX模擬信號經(jīng)過片內(nèi)的控制寄存器選擇后進(jìn)入ADC,ADC可以配置為單端或差分模式。選擇VBAT、Temp和AUX時可以配置為單端模式;作為觸摸屏應(yīng)用時,可以配置為差分模式,這可有效消除由于驅(qū)動開關(guān)的寄生電阻及外部的干擾帶來的測量誤差,提高轉(zhuǎn)換準(zhǔn)確度。圖3. XPT2046原理框圖b65b6262-b65f-11ee-aa22-92fbcf53809c.png

LCD顯示器

LCD顯示器為一塊240*320的RGB屏幕,使用驅(qū)動芯片為ILI9341。ILI9341能夠支持并行和串行數(shù)據(jù)總線,此案例中我們使用串行總線接口(SPI)來進(jìn)行數(shù)據(jù)傳輸。ILI9341驅(qū)動器能夠通過窗口地址函數(shù)在內(nèi)部GRAM中指定動態(tài)圖像的區(qū)域,并且可選擇地更新此窗口區(qū)域,這樣就可以在獨立于靜態(tài)圖像區(qū)域的同時顯示動態(tài)圖像。ILI9341支持全彩色,8色顯示模式和休眠模式,能夠通過軟件進(jìn)行精確的電源控制,使得ILI9341能夠作為手機(jī)、MP3和PMP等便攜設(shè)備理想的液晶驅(qū)動器。

觸摸屏工作原理

下面將對XPT2046驅(qū)動芯片的工作原理進(jìn)行介紹。

模擬輸入

下圖描述了XPT2046片內(nèi)多路選擇器、ADC的模擬差分輸入和差分參考電壓基準(zhǔn)。圖4. 模擬輸入簡圖b66c7cd2-b65f-11ee-aa22-92fbcf53809c.png

內(nèi)部參考電壓

XPT2046的內(nèi)部2.5V參考電壓源可通過控制位PD1進(jìn)行關(guān)閉或者打開。一般地,內(nèi)部參考電壓只用于單端模式下Vbatt、Temp和AUX輸入測量。使用差分模式,觸摸屏可以獲得最佳性能。如果要與ADS7843兼容,XPT2046的內(nèi)部參考電壓源必須強(qiáng)行關(guān)閉。因此,上電后要對控制位PD1置0以確保關(guān)閉內(nèi)部參考源。圖5. 內(nèi)部電壓源示意圖b6822b54-b65f-11ee-aa22-92fbcf53809c.png

外部參考電壓輸入

+REF和-REF(見圖3)之間的電壓差(下文用VREF表示)決定了模擬輸入的電壓范圍。XPT2046的參考電壓輸入范圍為1V~VCC。參考電壓越低,則ADC輸出的二進(jìn)制數(shù)據(jù)結(jié)果每一個數(shù)字位所代表的模擬電壓也越低。在12位工作方式下,數(shù)據(jù)結(jié)果的最低位所代表的模擬電壓為VREF/4096,其余位依此類推。因此,參考電壓越低,干擾引入的誤差會越大,此時要求盡可能使用低噪聲、低波動的參考電壓源;在設(shè)計電路板時,盡可能減少干擾,輸入的信號噪音也不能太高,否則會直接影響轉(zhuǎn)換精度。

差分工作模式

如前所述,當(dāng)觸摸感應(yīng)器XPT2046作為觸摸屏應(yīng)用時,可以配置為差分模式。差分模式的優(yōu)點是:+REF和-REF的輸入分別直接接到Y(jié)P、YN上,可消除由于驅(qū)動開關(guān)的導(dǎo)通電阻引入的坐標(biāo)測量誤差。缺點是:無論是采樣還是轉(zhuǎn)換過程中,驅(qū)動開關(guān)都需要接通,相對單端模式而言,功耗會有增加。當(dāng)SER/DFR置為低電平時,XPT2046為差分工作模式,如下圖所示。圖6. 差分參考源工作模式簡圖b6926cc6-b65f-11ee-aa22-92fbcf53809c.png

軟件流程

接下來將簡單介紹本案例的觸摸屏驅(qū)動軟件代碼流程。首先上電之后需要對所用到的外設(shè)進(jìn)行初始化,包括CRM、GPIO、SPI和DMA等外設(shè)。外設(shè)初始化完成后即可開始進(jìn)行觸摸校準(zhǔn),通過調(diào)用touch_adjust()函數(shù)完成。校準(zhǔn)完成后會在屏幕顯示一系列的校準(zhǔn)參數(shù),用于后續(xù)計算觸摸坐標(biāo)使用。隨后,即可開始進(jìn)行觸摸測試,測試過程中會在屏幕畫出已觸摸的坐標(biāo)點,以及坐標(biāo)值。還設(shè)置了清屏按鈕,點擊即可清除屏幕已顯示內(nèi)容和坐標(biāo)值。為了提高數(shù)據(jù)傳輸效率,此demo中清屏和畫點數(shù)據(jù)通過DMA-SPI進(jìn)行傳輸,軟件流程圖如下:圖7. 軟件流程圖b6a0bb28-b65f-11ee-aa22-92fbcf53809c.png注:由于觸摸校準(zhǔn)對觸摸功能來說是必須完成的,如果未完成校準(zhǔn)則無法進(jìn)行后續(xù)的工作。

觸摸屏快速使用方法

硬件資源

1) AT32-Video-EV2) 2.4寸TFT_LCD3) AT-START-F403A V1.2實驗板圖8. 觸摸屏硬件資源圖b6ad0784-b65f-11ee-aa22-92fbcf53809c.pngNote:1.該demo是基于AT32F403A的硬件條件,若使用者需要在AT32其他型號上使用,請修改相應(yīng)配置即可。2.供電部分:使用電源供電,或USB線供電(勿使用Link單獨供電)。

軟件資源

AN0154_LCD_Touch_Sourcecode,觸摸屏案例測試代碼,工程路徑位于:Sourcecode\utilities\mdk_v5

關(guān)鍵代碼

1) 觸摸點坐標(biāo)獲取函數(shù),用于獲取觸摸坐標(biāo)值,關(guān)鍵代碼如下:b6ce2e3c-b65f-11ee-aa22-92fbcf53809c.png2) 觸摸校準(zhǔn)函數(shù),用于獲取校準(zhǔn)參數(shù),關(guān)鍵代碼如下:b6e735da-b65f-11ee-aa22-92fbcf53809c.png3) 觸摸屏測試函數(shù),用于測試觸摸屏,關(guān)鍵代碼如下:b704fb2e-b65f-11ee-aa22-92fbcf53809c.png4) LCD清屏函數(shù),用于清除顯示內(nèi)容,關(guān)鍵代碼如下:b7181ea2-b65f-11ee-aa22-92fbcf53809c.png5) LCD畫點函數(shù),用于顯示觸摸坐標(biāo)點,關(guān)鍵代碼如下:b723f966-b65f-11ee-aa22-92fbcf53809c.png

LCD Touch demo 使用

LCD Touch demo使用步驟如下:1) 編譯下載觸摸屏案例測試代碼。2) 觸摸屏進(jìn)入校準(zhǔn)界面,依次點擊四個校準(zhǔn)坐標(biāo)點,如下圖8。3) 校準(zhǔn)完成后LCD會顯示校準(zhǔn)信息,包含四個校準(zhǔn)參數(shù)VX、VY、CHX和CHY,如下圖9。4) 點擊屏幕任意處,將會跳轉(zhuǎn)到觸摸屏測試界面,此時觸摸屏?xí)⒂|摸點繪制在LCD上,還會實時顯示觸摸點的坐標(biāo),點擊Clear按鈕將清除界面,如下圖10。圖9. 觸摸屏校準(zhǔn)界面b732a54c-b65f-11ee-aa22-92fbcf53809c.png圖10. 觸摸屏校準(zhǔn)信息b7460628-b65f-11ee-aa22-92fbcf53809c.png圖11. 觸摸屏測試界面b75ab12c-b65f-11ee-aa22-92fbcf53809c.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17886

    瀏覽量

    361588
  • 觸摸屏
    +關(guān)注

    關(guān)注

    42

    文章

    2362

    瀏覽量

    118150
  • SPI
    SPI
    +關(guān)注

    關(guān)注

    17

    文章

    1786

    瀏覽量

    94975
  • 雅特力
    +關(guān)注

    關(guān)注

    0

    文章

    178

    瀏覽量

    8494
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    首日速遞 | 閃耀2025慕尼黑上海電子展,全方位展現(xiàn)智能“芯”實力

    4月15日,慕尼黑上海電子展(electronicaChina2025)在上海新國際博覽中心盛大啟幕。攜多款AT32系列MCU新品及完
    的頭像 發(fā)表于 04-16 00:15 ?353次閱讀
    首日速遞 | <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>閃耀2025慕尼黑上海電子展,全方位展現(xiàn)智能“芯”實力

    具有大型嵌入式SRAM,用于一般MCU應(yīng)用程序的指紋芯片-P1032BF1

    P1032BF1是款基于ARM Cortex-M3的單片機(jī),專為Wi-Fi /藍(lán)牙通信控制而設(shè)計;能夠實現(xiàn)指紋的圖像采集、特征提取、特征比對,可應(yīng)用于智能鎖;支持大型程序代碼和擁有大型嵌入式SRAM,也可用于
    的頭像 發(fā)表于 03-04 09:27 ?355次閱讀

    發(fā)布高性能電機(jī)控制專用MCU

    近日,科技正式推出了其首款高性能電機(jī)控制專用MCU——AT32M412/M416。這款MCU專為出行工具、家電及工業(yè)控制等應(yīng)用而設(shè)計,
    的頭像 發(fā)表于 11-01 18:11 ?1270次閱讀

    開發(fā)觸摸屏驅(qū)動板需要考慮哪些因素

    驅(qū)動板是現(xiàn)代電子設(shè)備中不可或缺的部分,它負(fù)責(zé)將用戶的觸摸操作轉(zhuǎn)化為設(shè)備可以理解的信號。觸摸屏驅(qū)動
    的頭像 發(fā)表于 10-29 14:05 ?1535次閱讀

    TSC2101觸摸屏、電池和音頻WinCE驅(qū)動程序

    電子發(fā)燒友網(wǎng)站提供《TSC2101觸摸屏、電池和音頻WinCE驅(qū)動程序.pdf》資料免費下載
    發(fā)表于 10-23 10:13 ?0次下載
    TSC2101<b class='flag-5'>觸摸屏</b>、電池和音頻WinCE<b class='flag-5'>驅(qū)動程序</b>

    觸摸屏驅(qū)動板無法燒寫程序的相關(guān)原因

    每次聽到別人說是什么原因?qū)е?b class='flag-5'>觸摸屏驅(qū)動板無法燒寫程序,就很想去討論下。今天就跟大家聊聊到底是什么原因?qū)е碌摹?/div>
    的頭像 發(fā)表于 10-21 11:19 ?714次閱讀

    AT32講堂088 | AT32F402/F405時鐘配置

    介紹如何結(jié)合提供的V2.x.x的板級支持包(BSP)來配置時鐘。以下介紹時鐘配置的方法主要分兩種:1、以手動編寫代碼調(diào)用BSP中提供的驅(qū)動
    的頭像 發(fā)表于 09-15 08:08 ?949次閱讀
    <b class='flag-5'>AT32</b>講堂088 | <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32F402/F405時鐘配置

    AT32講堂087 | AT32 IDE快速入門指南

    新建項目新項目向?qū)T32ID提供支持MCU的C語言項目模板,方便用戶快速創(chuàng)建項目。菜單欄【File】>【New】>【CProject】。新建項目向?qū)У膶υ捒驅(qū)⒊霈F(xiàn)。在對
    的頭像 發(fā)表于 09-15 08:08 ?1217次閱讀
    <b class='flag-5'>AT32</b>講堂087 | <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>AT32</b> IDE快速入門指南

    聚徽-工業(yè)體機(jī)觸摸屏怎么校準(zhǔn)

    工業(yè)體機(jī)觸摸屏的校準(zhǔn)過程對于確保觸摸屏的準(zhǔn)確度和精密度至關(guān)重要。以下是一般的校準(zhǔn)步驟,但請注意,具體的校準(zhǔn)過程可能會因觸摸屏型號和制造商的
    的頭像 發(fā)表于 09-06 09:40 ?1046次閱讀

    AT32 MCU的隨機(jī)數(shù)生成

    應(yīng)用的需求。底下提供兩種方法:提高亂度的方法,使用ADC的誤差。AT32的微控制器內(nèi)置最多三個高級12位片上SAR模擬數(shù)字轉(zhuǎn)換器(ADC)并提供自校準(zhǔn)功能,保證1
    的頭像 發(fā)表于 08-30 12:26 ?1133次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b>的隨機(jī)數(shù)生成

    AT32講堂085 | AT32 MCU HICK時鐘校準(zhǔn)

    簡介AT32系列MCU內(nèi)部都有提供適合運行的內(nèi)部高速時鐘(HICK),其本質(zhì)就是內(nèi)置于芯片的RC振蕩器。在25℃下,其典型值頻率8MHz的精度由工廠校準(zhǔn)到±1%,在-40到105℃,該內(nèi)部高速時鐘
    的頭像 發(fā)表于 08-30 12:26 ?1186次閱讀
    <b class='flag-5'>AT32</b>講堂085 | <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b> HICK時鐘校準(zhǔn)

    LCD觸摸屏的PCB設(shè)計

    液晶顯示(LCD)和觸摸屏技術(shù)已經(jīng)成為各種電子設(shè)備的核心組成部分,從智能手機(jī)到電視和醫(yī)療設(shè)備。在這些設(shè)備中,PCB的設(shè)計對于LCD和觸摸屏的性能和可靠性至關(guān)重要。下面將討論LCD
    的頭像 發(fā)表于 07-18 11:17 ?3084次閱讀
    LCD<b class='flag-5'>屏</b>和<b class='flag-5'>觸摸屏</b>的PCB設(shè)計

    攜多款AT32 MCU新品與應(yīng)用方案亮相2024慕尼黑上海電子展

    7月8日,2024慕尼黑上海電子展electronicaChina在上海新國際博覽中心拉開序幕,作為全球電子行業(yè)的盛會,匯聚了國內(nèi)外眾多優(yōu)質(zhì)電子企業(yè),為業(yè)界呈現(xiàn)場前所未有的科技盛宴。
    的頭像 發(fā)表于 07-09 08:15 ?951次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>攜多款<b class='flag-5'>AT32</b> <b class='flag-5'>MCU</b>新品與應(yīng)用方案亮相2024慕尼黑上海電子展

    觸摸屏和plc的程序怎么編寫

    編寫觸摸屏和PLC程序個復(fù)雜的過程,涉及到多個方面的知識。 觸摸屏和PLC概述 觸摸屏
    的頭像 發(fā)表于 07-01 14:46 ?4567次閱讀

    人機(jī)界面觸摸屏如何觸摸校正屏幕

    。本文將詳細(xì)介紹觸摸屏的校正方法,包括硬件校正、軟件校正和用戶校正三個方面。 、觸摸屏校正的重要性 觸摸屏校正是指對
    的頭像 發(fā)表于 07-01 14:36 ?2769次閱讀
    主站蜘蛛池模板: 日本69sex护士 | 69xxxxtube日本免费 | 狠狠色噜噜狠狠狠狠 | 国产成人福利夜色影视 | 欧美人交性视频在线香蕉 | 成年人在线网站 | 噜噜噜色网 | 卡2卡三卡四卡精品公司 | 国产乱理论片在线观看理论 | 黑粗硬大欧美视频 | 免费看黄色小视频 | 男男h全肉耽污 | 女人张开腿男人猛桶视频 | 免费人成在线 | 色多多视频在线观看免费大全 | 日本媚薬痉挛在线观看免费 | 免免费看片 | 韩国三级视频网站 | 色吧首页| 日日日天天射天天干视频 | 天堂网色 | 五月伊人婷婷 | 永久免费观看视频 | 亚洲成a人v在线观看 | 天天天天天天干 | 夜色剧场 | 靓装爱神12丝袜在线播放 | 免费又爽又黄禁片视频在线播放 | 青娱乐伊人 | 成人性色生活片免费看爆迷你毛片 | 婷婷丁香五月中文字幕 | 最新亚洲情黄在线网站 | 毛色毛片免费观看 | 新版天堂资源中文8在线 | 免费看欧美一级特黄α大片 | 色老头视频在线观看 | 国产精品成人aaaaa网站 | 男男生子大肚play做到生 | 夜夜网站 | 日韩欧美黄色 | 亚洲欧美视频网站 |