• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32触摸屏过一段时间就不能触摸了

hehung 2018-03-12 浏览量:3142
以前使用正点原子探索者的STM32,使用了UCOSIII+EMWIN,直接使用的例程,但是会出现过一段时间触摸屏就不能触摸了的情况,触摸屏的触摸功能会卡死,但是其他功能正常,直接用例程也会出现这种情况。所以以前想出来的办法是每过 5S 就重新初始化一下触屏功能,就不会出现卡死的现象。但这样总是不好,不符合规范。有没有其他的方式或者造成这个的原因是什么。PS:肯定不是板卡的原因,因为用了两块开发板都是这样
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 如果你怀疑校准问题,你可以写一段测试代码。每次触摸输出触摸坐标到屏幕或者串口。然后总是触摸同一个点,看时间久了有没有偏差。

    我感觉还有可能是有的程序占用CPU比较久,影响了触摸检测程序

    • 发布于 2018-03-12
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :前缀S代表汽车级 回复

其他答案 数量:7
电子老工程师 回复了  :规格书见附件 回复

  • 每次开机都是要校准的!如果校准做的不好就容易出现失灵的情况,我用的723 Disco 就是这样
    • 发布于2018-03-12
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :V375B12C300BL 是原厂最新物料型号。这个是直流转换器模块,V375B12C300AL已经停产下架。功能参数可以匹配替代,新物料规格书文件给客户确认一下。 回复

电子老工程师 回复了  :000;代表引脚类型是剪切状 回复

  • 感觉是你的UCOSIII问题 ,任务分配不合理,或是存在逻辑上的bug,可以把程序发一下看看。
    • 发布于2018-03-12
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :品牌: GANGYUAN(港源) 型号: KAN7538-S1-1 请参考。 回复

  • 原因很多吧,有可能是任务调度出问题了,没用更新ad值
    • 发布于2018-03-12
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :B = Tube Package R = Tape & Reel Blank= Bag for Thru-hole type 回复

  • 首先看看触摸信号检测有没有问题,一般触摸屏都有PEN引脚和BUSY引脚,PEN引脚拉低的时候表明有触摸事件,BUSY引脚是屏幕被触摸模块的线程占用时输出低电平。如果这两个引脚没有问题但是无法检测触摸的话,就要考虑是SPI引脚的时序不对了。

    • 发布于2018-03-13
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://atta.szlcsc.com/upload/public/pdf/source/20210329/C112559_847D3CACBA33ACCEB57DEA3AEBB187A1.pdf 回复

  • 楼主先在裸机的情况下进行测试一下,并运行一段时间,看看还能不能触摸到,如果可以,就是你的系统问题了。如果不行,考虑是不是芯片问题。
    • 发布于2018-03-21
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :1.封装: TSSOP-14 品牌: SGMICRO(圣邦微) 型号: SGM324YTS14/TR, 2.封装: TSSOP-14 品牌: SGMICRO(圣邦微) 型号: SGM8634XTS14/TR,这两个都需要客户确认,参数不是完全一样 回复

相关问题

问题达人换一批

stm32触摸屏过一段时间就不能触摸了