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

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

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

3天內不再提示

「技術干貨」工業觸摸屏之驅動開發及異常分析(連載)

武漢萬象奧科 ? 2022-06-10 10:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

觸摸屏作為嵌入式產品中常用的交互設備,具有交互直觀,編程簡易等特點,本系列文章將以多種角度分析如何選擇合適的觸摸屏方案及常見的故障解決方法。本文主題為電阻屏的驅動組成以及多數觸摸屏的異常分析。

1.1 測試環境

處理器:AM335x

內核版本:Linux-3.2

硬件條件:四線電阻屏、五線電阻屏

1.2 驅動組成部分

觸摸屏的處理流程離不開,響應中斷上報事件,對于電容屏同樣有效的。所以對于觸摸屏,只需僅僅把握中響應中斷上報事件的流程,即可定位是軟件還是硬件故障。

以AM335x的電阻屏為例,涉及的驅動子系統列表如表1.1所示。觸摸子系統是對觸摸屏的抽象層,輸入子系統提供符合上層應用使用的接口,中斷子系統負責接收外設的中斷信號ADC子系統負責提供電場信號以及采集電壓值。

表1.1 電阻屏相關驅動

get?code=MDJiNTM3MzQ0YjdjZWVlN2ZmOWQ5MThhNTY0OGFlYTQsMTY1NDgyNjA3MjU1Mw==

1.3 AM335x電阻屏驅動

相關代碼位置如表1.2所示。

表1.2 電阻屏代碼路徑

get?code=MmEyZjQxYTUwN2U5OGU0ZWJmMzhlZWUyOTdkZDIxZTYsMTY1NDgyNjA3MjU1Mw==

板級文件記錄下ADC模組中哪些通道用作觸摸功能,哪些通道用作模數轉換功能,如代碼清單1.1所示。

代碼清單1.1 板級描述文件

路徑:arch/arm/mach-omap2/board-am335xevm.c

get?code=MDQyOTZkMDJlY2Y1MmU3NDVhNjMwZDM4MDc4MmMzYzIsMTY1NDgyNjA3MjU1Mw==

ADC模塊驅動是對ADC通道的抽象整理,會涉及部分觸摸的寄存器。例如《【應用技術】觸摸屏技術之二:原理分析》中提到CTRL Register的AFE_Pen_Ctrl Bits用于選擇中斷觸發信號輸入腳,如代碼清單1.2所示。

代碼清單1.2 ADC模塊驅動

路徑:drivers/mfd/ti_tscadc.c

get?code=OGEyODZmMzUzZDVkYWU5YjE3NGU3MjIwOTQwMzkwOGUsMTY1NDgyNjA3MjU1Mw==

最后就來介紹負責抽象整個觸摸設備的觸摸屏驅動文件,觸摸驅動內封裝了中斷、ADC模組的寄存器操作、輸入事件的上報工作。

設置X軸采集時的配置如代碼清單1.3所示。結合《【應用技術】觸摸屏技術之二:原理分析》的《四線屏寄存器配置》和《五線屏寄存器配置》內容可知,stepconfigx為X軸采集時的通用配置,當系統設備為四線模式時,開啟XPP、XNN形成電場,INP值代表采集引腳為AN2。當系統設備為五線模式時,開啟XPP、YNN、XNN、YPP形成電場,INP_5代表采集引腳為AN4。

代碼清單1.3 X軸ADC配置

路徑:drivers/input/touchscreen/ti_tsc.c

get?code=Nzc0ZDg5ZDA3ZDU0YzE2ZmMyMzJiZjY2Nzc0YTI2ZDIsMTY1NDgyNjA3MjU1Mw==

設置Y軸采集時的配置如代碼清單1.4所示,stepconfigy為Y軸采集時的通用配置,當系統設備為四線模式時,開啟YPP、YNN形成電場,INP值沒有設置,默認使用AN0。當系統設備為五線模式時,開啟XPP、YNN、XNP、YPN形成電場,INP_5代表采集引腳為AN4。

代碼清單1.4 Y軸ADC配置

路徑:drivers/input/touchscreen/ti_tsc.c

get?code=Yjc1NmEwYTI1ZTAwMzBjNzdjMjQzNTNmMDUxOWEwNDksMTY1NDgyNjA3MjU1Mw==

處理器完成ADC采集后,需要觸發一個中斷,中斷處理函數的注冊代碼如代碼清單1.5所示。對于用戶層來說,最直觀的就是查看此中斷在系統中觸發幾次,所以此時的中斷名就是request_irq內傳入的中斷名參數。

代碼清單1.5 中斷函數設計

路徑:drivers/input/touchscreen/ti_tsc.c

get?code=MjRhNzNkYTI2YzRhMTJhYmZjZmI3YmYxYmUyOWE5NWQsMTY1NDgyNjA3MjU1Mw==

最后一點就是對輸入子系統的封裝,在觸摸屏代碼內必不可少的就是input子系統的調用,代碼如代碼清單1.6所示,input_report即為輸入子系統上報函數族,上報事件包括:按鍵按下、按鍵彈起、絕對坐標、相對坐標等。所以對于系統來說,最終只要input_report能順利執行,那么觸摸信號就能正常獲取。

代碼清單1.6 輸入子系統設計

路徑:drivers/input/touchscreen/ti_tsc.c

get?code=ZWI0ZWFjNDczZjhlODJhZDA0YmM4OTRlMGQxZjM3NWUsMTY1NDgyNjA3MjU1Mw==

1.4 用戶空間的排查方法

此處整理了電阻屏的問題定位方法,如表1.3所示。

表1.3 用戶空間排查方法

get?code=YjllNGJlNDE1M2U0MzA5YjFhMmZmNWIyYjdjNmNhZjksMTY1NDgyNjA3MjU1Mw==

接下來我們結合一些具體案例來具體看看如何排查觸摸問題。

1.4.1 觸摸沒反應

問題:接上觸摸屏沒反應。

分析步驟:

  1. 查看dmesg | grep touch,查看系統是否有加載觸摸驅動;此部分有內核配置選擇,沒有信息則定位為驅動異常,查看內核配置或初始化函數。
  2. 查看/proc/interrupts文件,看中斷計數是否有變化。若點擊屏幕,中斷計數沒變化,根據之前所說的中斷輸入引腳,說明此情況下中斷引腳沒有接到對應引腳上。

1.4.2 觸摸抖動

問題:使用ts_test查看,發現光標在不停閃爍。

分析思路:通過cat /proc/interrupts,查看中斷計數,若一直有增加,再用hexdump命令查看輸出信息,一般這種不規則情況,是由于中斷信號輸入引腳接到錯誤位置,例如五線屏的感應引腳,接到地之后,相當于屏幕一直被按下,所以會不斷上報錯誤事件。也有可能是感應引腳接到不穩定的電平,一直產生高低變化的擾動,系統把這種高低變化的擾動當作觸摸屏被按下的信號。

1.4.3 觸摸不準

問題:使用五線屏時,四個邊角總有一個無法觸摸得到。

分析思路:ADC模組有一個輸入的參考電壓,一般接1.8V,但有些意外情況,將其接到GND,相當于采集點一直無法采集到正常數據。

1.4.4 觸摸異常

問題:使用五線屏時,數據亂跳。

分析思路:由上篇文章“【應用技術】觸摸屏技術之原理分析”分析可知,五線屏的正常四個角如圖1.1所示,(H,H)與(L,L)形成對角分布,在這樣X、Y軸的電場才能形成相互垂直的分布,但如果出現圖1.2中(H,H)與(L,L)在同一個方向時,就無法形成相互垂直的電場,此時采集出來的感應點數據就是紊亂的。

get?code=NWEyZjAzZTY4M2MyMjQyMjU3Njk2MDMzMDRjMDZlYWUsMTY1NDgyNjA3MjU1NA==

圖1.1 正常五線屏電極分布

get?code=ZDg5NGRmMTJmYTY4NjhlMTUwNmE0MWZmYzQzNzU5ZDAsMTY1NDgyNjA3MjU1NA==

圖1.2 異常五線屏電極分布

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

    關注

    42

    文章

    2459

    瀏覽量

    121959
  • 顯示屏
    +關注

    關注

    30

    文章

    4695

    瀏覽量

    79432
  • 驅動開發
    +關注

    關注

    0

    文章

    140

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    2026年工業觸摸屏PLC推薦品牌

    以及遠程運維方面具有明顯優勢。 在眾多品牌中,來自意大利的 EXOR (宏集科技代理)憑借長期技術積累和穩定的全球應用案例,成為2026年值得關注的工業觸摸屏PLC推薦品牌之一。 一、EXOR品牌背景與
    的頭像 發表于 02-14 15:01 ?62次閱讀
    2026年<b class='flag-5'>工業</b><b class='flag-5'>觸摸屏</b>PLC推薦品牌

    深入解析TSC2004:低功耗4線觸摸屏控制器的卓越

    深入解析TSC2004:低功耗4線觸摸屏控制器的卓越選 在當今的電子設備領域,觸摸屏技術已經無處不在,從智能手機到便攜式儀器,觸摸屏為用戶
    的頭像 發表于 02-02 16:40 ?632次閱讀

    2025年工業觸摸屏主流品牌實用對比

    一、工業觸摸屏發展趨勢:從“顯示終端”到“系統節點” 在過去十年,工業觸摸屏(Industrial HMI)的角色已從傳統的“參數顯示 + 按鈕替代”,逐漸演變為生產線中的重要節點——
    的頭像 發表于 12-12 13:11 ?937次閱讀

    OBOO鷗柏觸摸屏:數字孿生技術加持,引領工業交通培訓變革新潮流

    近日,OBOO鷗柏觸摸屏查詢一體機憑借虛擬與現實數字孿生仿真技術,在培訓領域掀起創新熱潮,工業觸控智慧大實現了虛擬與現實培訓的深度融合。在工業
    的頭像 發表于 09-22 11:45 ?750次閱讀
    OBOO鷗柏<b class='flag-5'>觸摸屏</b>:數字孿生<b class='flag-5'>技術</b>加持,引領<b class='flag-5'>工業</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觸摸屏數據采集中的技術實現與商業價值。
    的頭像 發表于 07-16 10:36 ?1249次閱讀
    <b class='flag-5'>工業</b>智能網關:PLC<b class='flag-5'>觸摸屏</b>數據采集場景覆蓋指南

    聚徽分享——解決工控觸摸屏觸摸不靈敏問題的實用技巧

    工業自動化場景中,工控觸摸屏作為人機交互的核心設備,其靈敏度直接影響生產效率與操作準確性。當觸摸屏出現觸摸不靈敏的情況時,及時排查并解決問題至關重要。以下是一些實用的解決技巧。 清潔
    的頭像 發表于 06-26 17:26 ?1439次閱讀

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

    數據的采集與處理。以下從功能實現、應用場景、技術支撐三方面具體分析: 功能實現 工業智能網關通過網口或串口連接PLC和觸摸屏,采集PLC設備數據并實時上傳到現場
    的頭像 發表于 06-25 14:30 ?903次閱讀
    <b class='flag-5'>工業</b>智能網關能夠采集PLC<b class='flag-5'>觸摸屏</b>嗎

    EMI干擾應對:聚徽解碼工業觸摸屏的「接地屏蔽」優化方案

    、設計優化、實施策略三個層面,系統性闡述如何通過「接地屏蔽」技術構建工業觸摸屏的「電磁護盾」。 一、EMI干擾的「三重暴擊」機制 工業環境中EMI對
    的頭像 發表于 06-20 13:30 ?1335次閱讀

    泰克4系列MSO示波器觸摸屏操作、協議解碼與電源噪聲分析指南

    隨著電子技術的快速發展,示波器作為信號分析的核心工具,其功能與操作方式也在不斷革新。泰克4系列MSO混合信號示波器憑借其高性能的觸摸屏界面、豐富的協議解碼功能以及強大的電源噪聲分析能力
    的頭像 發表于 05-30 14:19 ?1244次閱讀
    泰克4系列MSO示波器<b class='flag-5'>觸摸屏</b>操作、協議解碼與電源噪聲<b class='flag-5'>分析</b>指南

    聚徽分享工業觸摸屏常見故障排查:從觸控失靈到顯示異常的全流程解決方案

    ,長期處于復雜多變的工業環境中,工業觸摸屏難免會出現各種故障。本文將聚焦工業觸摸屏常見的觸控失靈、顯示
    的頭像 發表于 05-28 15:27 ?2068次閱讀

    工業自動化浪潮下,工控電容觸摸屏技術革新與場景應用

    控性能、穩定的工作狀態以及強大的環境適應能力,成為工業自動化領域的核心交互設備,為傳統工業生產帶來了顛覆性的變革。 一、工控電容觸摸屏技術原理與特性 工控電容
    的頭像 發表于 05-22 13:21 ?4157次閱讀

    工控電容觸摸屏廠家聚徽分享——在工業自動化中的應用優勢

    工業自動化向智能化深度發展的進程中,人機交互設備的革新至關重要。工控電容觸摸屏憑借其先進的技術原理與特性,在工業自動化領域展現出顯著的應用優勢,成為推動
    的頭像 發表于 05-22 13:10 ?1246次閱讀

    ESP32驅動ST7789觸摸屏開發指南:LVGL主題設置與示波器面板

    本文介紹如何使用ESP32微控制器驅動ST7789 TFT液晶和XPT2046觸摸芯片,通過LVGL圖形庫實現主題切換功能,并開發一個實用的觸摸屏
    的頭像 發表于 04-28 18:07 ?3560次閱讀
    ESP32<b class='flag-5'>驅動</b>ST7789<b class='flag-5'>觸摸屏</b><b class='flag-5'>開發</b>指南:LVGL主題設置與示波器面板

    工業觸摸屏在調色機械設備中的應用

    工業觸摸屏,又稱工業顯示器,是一種應用在工業控制過程或設備的顯示器,是人機互動的終端展示。以下是對工業
    的頭像 發表于 03-13 17:23 ?1136次閱讀