国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

雅特力AT32 MCU實現SPI驅動觸摸屏應用程序的一般方法

雅特力 AT32 MCU ? 2024-01-19 08:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

圖2. 觸摸屏等效電路

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

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

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

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

觸摸感應器

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

LCD顯示器

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

觸摸屏工作原理

下面將對XPT2046驅動芯片的工作原理進行介紹。

模擬輸入

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

內部參考電壓

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

外部參考電壓輸入

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

差分工作模式

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

軟件流程

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

觸摸屏快速使用方法

硬件資源

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

軟件資源

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

關鍵代碼

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

LCD Touch demo 使用

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    147

    文章

    18925

    瀏覽量

    398333
  • 觸摸屏
    +關注

    關注

    42

    文章

    2460

    瀏覽量

    121996
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1885

    瀏覽量

    101274
  • 雅特力
    +關注

    關注

    1

    文章

    195

    瀏覽量

    9390
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    主頻高出40%意味著什么 AT32F437VGT7性能解讀

    AT32F437VGT7系列MCU基于ARM? Cortex?-M4內核,以288MHz高主頻和豐富存儲資源,為伺服驅動器提供強大的實
    的頭像 發表于 02-28 10:08 ?122次閱讀
    主頻高出40%意味著什么 <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32F437VGT7性能解讀

    國產MCU替代優選!AT32系列憑高性能+高兼容,橫掃工控/消費/AIoT多場景

    在國產化替代加速背景下,AT32系列MCU成工程師優選。該系列基于ARM Cortex-M4/M0+內核,具備高主頻、豐富外設及工業級
    的頭像 發表于 01-07 17:15 ?1271次閱讀

    AT32 MCU推動低空經濟發展

    AT32系列MCU憑借288MHz主頻與高精度外設,為無人機飛控、電調及云臺提供核心算
    的頭像 發表于 12-04 09:53 ?1668次閱讀
    <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>推動低空經濟發展

    活動預告|與您相約2025電機控制先進技術研討會

    、工業驅動等多元場景。同時,產品市場總監林金海將發表“AT32MCU持續賦能機器人及多元電機驅動
    的頭像 發表于 11-04 11:51 ?2663次閱讀
    活動預告|<b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>與您相約2025電機控制先進技術研討會

    應用 I 觸摸屏靜電浪涌防護方案

    、應用背景觸摸屏(又稱觸控或、觸控面板)是種可接收觸頭輸入信號的感應式液晶顯示裝置。用戶通過手指與屏幕直接觸碰,就可與計算機等設備進行交互。
    的頭像 發表于 11-03 13:37 ?623次閱讀
    應用 I <b class='flag-5'>觸摸屏</b>靜電浪涌防護方案

    AT32F421吊扇控制芯助力綠色節能

    AT32F421 MCU 主打吊扇控制器,憑無感 FOC、高集成、多保護優勢,滿足工程師降本提效、用戶舒適節能需求,適配智能家居與能效趨勢。
    的頭像 發表于 10-22 09:45 ?429次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32F421吊扇控制芯助力綠色節能

    Microchip maXTouch? mXT448UD-CCUBHA1 觸摸屏控制器技術解析

    60730 B類認證,具有獨特的安全相關功能,系統關閉可通過觸摸屏上直觀的軟按鈕實現,就不再需要外部經安全認證的停止或取消按鈕及相關的微控制器 (MCU)。ATMXT448UD允許家電檢測
    的頭像 發表于 10-14 16:35 ?809次閱讀
    Microchip maXTouch? mXT448UD-CCUBHA1 <b class='flag-5'>觸摸屏</b>控制器技術解析

    MCU智能監測系統為電鉆提供全鏈路保護

    AT32M412EBP7以240 MHz Cortex-M4F硬核驅動無刷FOC,65 N·m零速啟停,4 MSPS ADC精檢電流,-40~105 ℃寬溫運行,動態功耗僅80
    的頭像 發表于 09-10 09:25 ?1177次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>MCU</b>智能監測系統為電鉆提供全鏈路保護

    ??AT32F435:240MHz多軸伺服控制成本最優解?

    AT32系列以“納米級精度、微秒級響應、全棧式生態”重構伺服控制系統邊界,其算架構、實時控制鏈及安全機制精準匹配工業自動化高可靠性需
    的頭像 發表于 07-25 10:35 ?881次閱讀
    ??<b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32F435:240MHz多軸伺服控制成本最優解?

    科技精彩亮相2025 MCU及嵌入式技術論壇

    7月24日,由AspenCore主辦的2025MCU及嵌入式技術論壇,在深圳科興科學園圓滿落幕。在此次論壇上展示了覆蓋電機控制、智能家電、AIoT等眾多場景的創新產品與應用方案。
    的頭像 發表于 07-25 08:14 ?1624次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>科技精彩亮相2025 <b class='flag-5'>MCU</b>及嵌入式技術論壇

    6通道、高效率白光LED驅動器,帶有觸摸屏驅動器電源 skyworksinc

    電子發燒友網為你提供()6通道、高效率白光LED驅動器,帶有觸摸屏驅動器電源相關產品參數、數據手冊,更有6通道、高效率白光LED驅動器,帶有觸摸屏
    發表于 07-23 18:33
    6通道、高效率白光LED<b class='flag-5'>驅動</b>器,帶有<b class='flag-5'>觸摸屏</b><b class='flag-5'>驅動</b>器電源 skyworksinc

    工業智能網關能夠采集PLC觸摸屏

    工業智能網關能夠采集PLC觸摸屏的數據。工業智能網關作為連接工業場景本地設備(如PLC、傳感器、觸摸屏等)與遠端業務系統的網絡通信設備,具備數據采集、協議解析、邊緣計算等功能,可實現對PLC
    的頭像 發表于 06-25 14:30 ?914次閱讀
    工業智能網關能夠采集PLC<b class='flag-5'>觸摸屏</b>嗎

    昆侖通態物聯網觸摸屏配置教程

    昆侖通態物聯網觸摸屏配置教程
    發表于 06-09 14:59 ?0次下載

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

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

    觸摸屏的防水方案該如何選擇?#觸摸屏 #工作原理大揭秘 #人工智能

    觸摸屏
    jf_95705721
    發布于 :2025年04月14日 13:59:29