伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

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

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

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

「技術(shù)干貨」工業(yè)觸摸屏之驅(qū)動(dòng)開(kāi)發(fā)及異常分析(連載)

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

掃碼添加小助手

加入工程師交流群

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

1.1 測(cè)試環(huán)境

處理器:AM335x

內(nèi)核版本:Linux-3.2

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

1.2 驅(qū)動(dòng)組成部分

觸摸屏的處理流程離不開(kāi),響應(yīng)中斷上報(bào)事件,對(duì)于電容屏同樣有效的。所以對(duì)于觸摸屏,只需僅僅把握中響應(yīng)中斷上報(bào)事件的流程,即可定位是軟件還是硬件故障。

以AM335x的電阻屏為例,涉及的驅(qū)動(dòng)子系統(tǒng)列表如表1.1所示。觸摸子系統(tǒng)是對(duì)觸摸屏的抽象層,輸入子系統(tǒng)提供符合上層應(yīng)用使用的接口,中斷子系統(tǒng)負(fù)責(zé)接收外設(shè)的中斷信號(hào)ADC子系統(tǒng)負(fù)責(zé)提供電場(chǎng)信號(hào)以及采集電壓值。

表1.1 電阻屏相關(guān)驅(qū)動(dòng)

get?code=MDJiNTM3MzQ0YjdjZWVlN2ZmOWQ5MThhNTY0OGFlYTQsMTY1NDgyNjA3MjU1Mw==

1.3 AM335x電阻屏驅(qū)動(dòng)

相關(guān)代碼位置如表1.2所示。

表1.2 電阻屏代碼路徑

get?code=MmEyZjQxYTUwN2U5OGU0ZWJmMzhlZWUyOTdkZDIxZTYsMTY1NDgyNjA3MjU1Mw==

板級(jí)文件記錄下ADC模組中哪些通道用作觸摸功能,哪些通道用作模數(shù)轉(zhuǎn)換功能,如代碼清單1.1所示。

代碼清單1.1 板級(jí)描述文件

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

get?code=MDQyOTZkMDJlY2Y1MmU3NDVhNjMwZDM4MDc4MmMzYzIsMTY1NDgyNjA3MjU1Mw==

ADC模塊驅(qū)動(dòng)是對(duì)ADC通道的抽象整理,會(huì)涉及部分觸摸的寄存器。例如《【應(yīng)用技術(shù)】觸摸屏技術(shù)之二:原理分析》中提到CTRL Register的AFE_Pen_Ctrl Bits用于選擇中斷觸發(fā)信號(hào)輸入腳,如代碼清單1.2所示。

代碼清單1.2 ADC模塊驅(qū)動(dòng)

路徑:drivers/mfd/ti_tscadc.c

get?code=OGEyODZmMzUzZDVkYWU5YjE3NGU3MjIwOTQwMzkwOGUsMTY1NDgyNjA3MjU1Mw==

最后就來(lái)介紹負(fù)責(zé)抽象整個(gè)觸摸設(shè)備的觸摸屏驅(qū)動(dòng)文件,觸摸驅(qū)動(dòng)內(nèi)封裝了中斷、ADC模組的寄存器操作、輸入事件的上報(bào)工作。

設(shè)置X軸采集時(shí)的配置如代碼清單1.3所示。結(jié)合《【應(yīng)用技術(shù)】觸摸屏技術(shù)之二:原理分析》的《四線屏寄存器配置》和《五線屏寄存器配置》內(nèi)容可知,stepconfigx為X軸采集時(shí)的通用配置,當(dāng)系統(tǒng)設(shè)備為四線模式時(shí),開(kāi)啟XPP、XNN形成電場(chǎng),INP值代表采集引腳為AN2。當(dāng)系統(tǒng)設(shè)備為五線模式時(shí),開(kāi)啟XPP、YNN、XNN、YPP形成電場(chǎng),INP_5代表采集引腳為AN4。

代碼清單1.3 X軸ADC配置

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

get?code=Nzc0ZDg5ZDA3ZDU0YzE2ZmMyMzJiZjY2Nzc0YTI2ZDIsMTY1NDgyNjA3MjU1Mw==

設(shè)置Y軸采集時(shí)的配置如代碼清單1.4所示,stepconfigy為Y軸采集時(shí)的通用配置,當(dāng)系統(tǒng)設(shè)備為四線模式時(shí),開(kāi)啟YPP、YNN形成電場(chǎng),INP值沒(méi)有設(shè)置,默認(rèn)使用AN0。當(dāng)系統(tǒng)設(shè)備為五線模式時(shí),開(kāi)啟XPP、YNN、XNP、YPN形成電場(chǎng),INP_5代表采集引腳為AN4。

代碼清單1.4 Y軸ADC配置

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

get?code=Yjc1NmEwYTI1ZTAwMzBjNzdjMjQzNTNmMDUxOWEwNDksMTY1NDgyNjA3MjU1Mw==

處理器完成ADC采集后,需要觸發(fā)一個(gè)中斷,中斷處理函數(shù)的注冊(cè)代碼如代碼清單1.5所示。對(duì)于用戶層來(lái)說(shuō),最直觀的就是查看此中斷在系統(tǒng)中觸發(fā)幾次,所以此時(shí)的中斷名就是request_irq內(nèi)傳入的中斷名參數(shù)。

代碼清單1.5 中斷函數(shù)設(shè)計(jì)

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

get?code=MjRhNzNkYTI2YzRhMTJhYmZjZmI3YmYxYmUyOWE5NWQsMTY1NDgyNjA3MjU1Mw==

最后一點(diǎn)就是對(duì)輸入子系統(tǒng)的封裝,在觸摸屏代碼內(nèi)必不可少的就是input子系統(tǒng)的調(diào)用,代碼如代碼清單1.6所示,input_report即為輸入子系統(tǒng)上報(bào)函數(shù)族,上報(bào)事件包括:按鍵按下、按鍵彈起、絕對(duì)坐標(biāo)、相對(duì)坐標(biāo)等。所以對(duì)于系統(tǒng)來(lái)說(shuō),最終只要input_report能順利執(zhí)行,那么觸摸信號(hào)就能正常獲取。

代碼清單1.6 輸入子系統(tǒng)設(shè)計(jì)

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

get?code=ZWI0ZWFjNDczZjhlODJhZDA0YmM4OTRlMGQxZjM3NWUsMTY1NDgyNjA3MjU1Mw==

1.4 用戶空間的排查方法

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

表1.3 用戶空間排查方法

get?code=YjllNGJlNDE1M2U0MzA5YjFhMmZmNWIyYjdjNmNhZjksMTY1NDgyNjA3MjU1Mw==

接下來(lái)我們結(jié)合一些具體案例來(lái)具體看看如何排查觸摸問(wèn)題。

1.4.1 觸摸沒(méi)反應(yīng)

問(wèn)題:接上觸摸屏沒(méi)反應(yīng)。

分析步驟:

  1. 查看dmesg | grep touch,查看系統(tǒng)是否有加載觸摸驅(qū)動(dòng);此部分有內(nèi)核配置選擇,沒(méi)有信息則定位為驅(qū)動(dòng)異常,查看內(nèi)核配置或初始化函數(shù)。
  2. 查看/proc/interrupts文件,看中斷計(jì)數(shù)是否有變化。若點(diǎn)擊屏幕,中斷計(jì)數(shù)沒(méi)變化,根據(jù)之前所說(shuō)的中斷輸入引腳,說(shuō)明此情況下中斷引腳沒(méi)有接到對(duì)應(yīng)引腳上。

1.4.2 觸摸抖動(dòng)

問(wèn)題:使用ts_test查看,發(fā)現(xiàn)光標(biāo)在不停閃爍。

分析思路:通過(guò)cat /proc/interrupts,查看中斷計(jì)數(shù),若一直有增加,再用hexdump命令查看輸出信息,一般這種不規(guī)則情況,是由于中斷信號(hào)輸入引腳接到錯(cuò)誤位置,例如五線屏的感應(yīng)引腳,接到地之后,相當(dāng)于屏幕一直被按下,所以會(huì)不斷上報(bào)錯(cuò)誤事件。也有可能是感應(yīng)引腳接到不穩(wěn)定的電平,一直產(chǎn)生高低變化的擾動(dòng),系統(tǒng)把這種高低變化的擾動(dòng)當(dāng)作觸摸屏被按下的信號(hào)。

1.4.3 觸摸不準(zhǔn)

問(wèn)題:使用五線屏?xí)r,四個(gè)邊角總有一個(gè)無(wú)法觸摸得到。

分析思路:ADC模組有一個(gè)輸入的參考電壓,一般接1.8V,但有些意外情況,將其接到GND,相當(dāng)于采集點(diǎn)一直無(wú)法采集到正常數(shù)據(jù)。

1.4.4 觸摸異常

問(wèn)題:使用五線屏?xí)r,數(shù)據(jù)亂跳。

分析思路:由上篇文章“【應(yīng)用技術(shù)】觸摸屏技術(shù)之原理分析”分析可知,五線屏的正常四個(gè)角如圖1.1所示,(H,H)與(L,L)形成對(duì)角分布,在這樣X(jué)、Y軸的電場(chǎng)才能形成相互垂直的分布,但如果出現(xiàn)圖1.2中(H,H)與(L,L)在同一個(gè)方向時(shí),就無(wú)法形成相互垂直的電場(chǎng),此時(shí)采集出來(lái)的感應(yīng)點(diǎn)數(shù)據(jù)就是紊亂的。

get?code=NWEyZjAzZTY4M2MyMjQyMjU3Njk2MDMzMDRjMDZlYWUsMTY1NDgyNjA3MjU1NA==

圖1.1 正常五線屏電極分布

get?code=ZDg5NGRmMTJmYTY4NjhlMTUwNmE0MWZmYzQzNzU5ZDAsMTY1NDgyNjA3MjU1NA==

圖1.2 異常五線屏電極分布

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

    關(guān)注

    42

    文章

    2474

    瀏覽量

    122252
  • 顯示屏
    +關(guān)注

    關(guān)注

    30

    文章

    4702

    瀏覽量

    79658
  • 驅(qū)動(dòng)開(kāi)發(fā)

    關(guān)注

    0

    文章

    140

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    2026年工業(yè)觸摸屏PLC推薦品牌

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

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

    深入解析TSC2004:低功耗4線觸摸屏控制器的卓越選 在當(dāng)今的電子設(shè)備領(lǐng)域,觸摸屏技術(shù)已經(jīng)無(wú)處不在,從智能手機(jī)到便攜式儀器,觸摸屏為用戶
    的頭像 發(fā)表于 02-02 16:40 ?744次閱讀

    2025年工業(yè)觸摸屏主流品牌實(shí)用對(duì)比

    一、工業(yè)觸摸屏發(fā)展趨勢(shì):從“顯示終端”到“系統(tǒng)節(jié)點(diǎn)” 在過(guò)去十年,工業(yè)觸摸屏(Industrial HMI)的角色已從傳統(tǒng)的“參數(shù)顯示 + 按鈕替代”,逐漸演變?yōu)樯a(chǎn)線中的重要節(jié)點(diǎn)——
    的頭像 發(fā)表于 12-12 13:11 ?1178次閱讀

    OBOO鷗柏觸摸屏:數(shù)字孿生技術(shù)加持,引領(lǐng)工業(yè)交通培訓(xùn)變革新潮流

    近日,OBOO鷗柏觸摸屏查詢一體機(jī)憑借虛擬與現(xiàn)實(shí)數(shù)字孿生仿真技術(shù),在培訓(xùn)領(lǐng)域掀起創(chuàng)新熱潮,工業(yè)觸控智慧大實(shí)現(xiàn)了虛擬與現(xiàn)實(shí)培訓(xùn)的深度融合。在工業(yè)
    的頭像 發(fā)表于 09-22 11:45 ?828次閱讀
    OBOO鷗柏<b class='flag-5'>觸摸屏</b>:數(shù)字孿生<b class='flag-5'>技術(shù)</b>加持,引領(lǐng)<b class='flag-5'>工業(yè)</b>交通培訓(xùn)變革新潮流

    6通道、高效率白光LED驅(qū)動(dòng)器,帶有觸摸屏驅(qū)動(dòng)器電源 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()6通道、高效率白光LED驅(qū)動(dòng)器,帶有觸摸屏驅(qū)動(dòng)器電源相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有6通道、高效率白光LED驅(qū)動(dòng)器,帶有觸摸屏
    發(fā)表于 07-23 18:33
    6通道、高效率白光LED<b class='flag-5'>驅(qū)動(dòng)</b>器,帶有<b class='flag-5'>觸摸屏</b><b class='flag-5'>驅(qū)動(dòng)</b>器電源 skyworksinc

    工業(yè)智能網(wǎng)關(guān):PLC觸摸屏數(shù)據(jù)采集場(chǎng)景覆蓋指南

    針對(duì)"能否采集PLC觸摸屏數(shù)據(jù)"問(wèn)題,本文通過(guò)功能模塊化拆解,結(jié)合真實(shí)應(yīng)用場(chǎng)景,解析工業(yè)智能網(wǎng)關(guān)在PLC觸摸屏數(shù)據(jù)采集中的技術(shù)實(shí)現(xiàn)與商業(yè)價(jià)值。
    的頭像 發(fā)表于 07-16 10:36 ?1338次閱讀
    <b class='flag-5'>工業(yè)</b>智能網(wǎng)關(guān):PLC<b class='flag-5'>觸摸屏</b>數(shù)據(jù)采集場(chǎng)景覆蓋指南

    聚徽分享——解決工控觸摸屏觸摸不靈敏問(wèn)題的實(shí)用技巧

    工業(yè)自動(dòng)化場(chǎng)景中,工控觸摸屏作為人機(jī)交互的核心設(shè)備,其靈敏度直接影響生產(chǎn)效率與操作準(zhǔn)確性。當(dāng)觸摸屏出現(xiàn)觸摸不靈敏的情況時(shí),及時(shí)排查并解決問(wèn)題至關(guān)重要。以下是一些實(shí)用的解決技巧。 清潔
    的頭像 發(fā)表于 06-26 17:26 ?1568次閱讀

    工業(yè)智能網(wǎng)關(guān)能夠采集PLC觸摸屏

    數(shù)據(jù)的采集與處理。以下從功能實(shí)現(xiàn)、應(yīng)用場(chǎng)景、技術(shù)支撐三方面具體分析: 功能實(shí)現(xiàn) 工業(yè)智能網(wǎng)關(guān)通過(guò)網(wǎng)口或串口連接PLC和觸摸屏,采集PLC設(shè)備數(shù)據(jù)并實(shí)時(shí)上傳到現(xiàn)場(chǎng)
    的頭像 發(fā)表于 06-25 14:30 ?979次閱讀
    <b class='flag-5'>工業(yè)</b>智能網(wǎng)關(guān)能夠采集PLC<b class='flag-5'>觸摸屏</b>嗎

    寬溫運(yùn)行 + 防刮擦:聚徽解析工業(yè)觸摸屏的「極端工況適應(yīng)力」如何煉成

    ,已成為衡量工業(yè)觸摸屏可靠性的核心指標(biāo)。本文將從材料科學(xué)、結(jié)構(gòu)設(shè)計(jì)、測(cè)試驗(yàn)證三個(gè)維度,揭示工業(yè)觸摸屏如何煉成「鋼鐵之軀」。 一、寬溫運(yùn)行的「冰火淬煉」
    的頭像 發(fā)表于 06-20 13:32 ?1372次閱讀

    EMI干擾應(yīng)對(duì):聚徽解碼工業(yè)觸摸屏的「接地屏蔽」優(yōu)化方案

    、設(shè)計(jì)優(yōu)化、實(shí)施策略三個(gè)層面,系統(tǒng)性闡述如何通過(guò)「接地屏蔽」技術(shù)構(gòu)建工業(yè)觸摸屏的「電磁護(hù)盾」。 一、EMI干擾的「三重暴擊」機(jī)制 工業(yè)環(huán)境中EMI對(duì)
    的頭像 發(fā)表于 06-20 13:30 ?1485次閱讀

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

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

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

    ,長(zhǎng)期處于復(fù)雜多變的工業(yè)環(huán)境中,工業(yè)觸摸屏難免會(huì)出現(xiàn)各種故障。本文將聚焦工業(yè)觸摸屏常見(jiàn)的觸控失靈、顯示
    的頭像 發(fā)表于 05-28 15:27 ?2250次閱讀

    工業(yè)自動(dòng)化浪潮下,工控電容觸摸屏技術(shù)革新與場(chǎng)景應(yīng)用

    控性能、穩(wěn)定的工作狀態(tài)以及強(qiáng)大的環(huán)境適應(yīng)能力,成為工業(yè)自動(dòng)化領(lǐng)域的核心交互設(shè)備,為傳統(tǒng)工業(yè)生產(chǎn)帶來(lái)了顛覆性的變革。 一、工控電容觸摸屏技術(shù)原理與特性 工控電容
    的頭像 發(fā)表于 05-22 13:21 ?4500次閱讀

    工控電容觸摸屏廠家聚徽分享——在工業(yè)自動(dòng)化中的應(yīng)用優(yōu)勢(shì)

    工業(yè)自動(dòng)化向智能化深度發(fā)展的進(jìn)程中,人機(jī)交互設(shè)備的革新至關(guān)重要。工控電容觸摸屏憑借其先進(jìn)的技術(shù)原理與特性,在工業(yè)自動(dòng)化領(lǐng)域展現(xiàn)出顯著的應(yīng)用優(yōu)勢(shì),成為推動(dòng)
    的頭像 發(fā)表于 05-22 13:10 ?1324次閱讀

    ESP32驅(qū)動(dòng)ST7789觸摸屏開(kāi)發(fā)指南:LVGL主題設(shè)置與示波器面板

    本文介紹如何使用ESP32微控制器驅(qū)動(dòng)ST7789 TFT液晶和XPT2046觸摸芯片,通過(guò)LVGL圖形庫(kù)實(shí)現(xiàn)主題切換功能,并開(kāi)發(fā)一個(gè)實(shí)用的觸摸屏
    的頭像 發(fā)表于 04-28 18:07 ?3743次閱讀
    ESP32<b class='flag-5'>驅(qū)動(dòng)</b>ST7789<b class='flag-5'>觸摸屏</b><b class='flag-5'>開(kāi)發(fā)</b>指南:LVGL主題設(shè)置與示波器面板