您尚未登录。

楼主 # 2024-03-20 08:51:38

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,371
积分: 1333.5

d133的rtp如何配置?

参考官方原理图画的板子,用的rtp,目前测量rtp四线,1-3间电阻值约为683欧,2-4间电阻约为210欧。宽边出线。
按如下设置。

  ┌──────────────────────────────────────────── RTP touch panel options ────────────────────────────────────────────┐
  │  Arrow keys navigate the menu.  <Enter> selects submenus ---> (or empty submenus ----).  Highlighted letters    │
  │  are hotkeys.  Pressing <Y> includes, <N> excludes, <M> modularizes features.  Press <Esc><Esc> to exit, <?>    │
  │  for Help, </> for Search.  Legend: [*] built-in  [ ] excluded  <M> module  < > module capable                  │
  │                                                                                                                 │
  │ ┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ │
  │ │                   [*] Using touch panel RTP                                                                 │ │
  │ │                   (15)  The sample period of RTP(in cycle mode)                                             │ │
  │ │                   (3800) The pressure threshold of RTP                                                      │ │
  │ │                   (683) The x-plate value of RTP touchscreen                                                │ │
  │ │                   (210) The Y-plate value of RTP touchscreen                                                │ │
  │ │                   (0xffff) The press detect enable debounce                                                 │ │
  │ │                   (0x4f00004f) The precharge delay of RTP                                                   │ │
  │ │                                                                                                             │ │
  │ │                                                                                                             │ │
  │ │                                                                                                             │ │
  │ │                                                                                                             │ │
  │ │                                                                                                             │ │
  │ │                                                                                                             │ │
  │ └─────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ │
  ├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
  │                            <Select>    < Exit >    < Help >    < Save >    < Load >                             │
  └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

按这个配置来,校准后,任意画线只能在屏幕对角线上出现点。
如果AIC_RTP_Y_PLATE值设为0的话,在屏幕画线的画,屏幕上的点就会很分散,类似满天星。
另,AIC_RTP_MAX_PRESSURE值该如何选取?

离线

楼主 #1 2024-05-09 13:38:09

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,371
积分: 1333.5

Re: d133的rtp如何配置?

更新了1.0.4版的sdk,默认配置,rtp可以正常工作了。
sdk里的几个lvgl例程能够正常运行。想尝试运行lvgl官方例程,结果报错,有些依赖没搞懂。
awtk可以运行,但是默认好像是配合的ctp。按lvgl哪里的程序,修改touch_thread.c文件,加入了rtp部分。运行后校准屏幕后,可以显示例程界面,左边三个按钮可以点击进去响应界面,第四个也就是最右边的点击无反应。前三个按钮进去的页面,也无法点击右侧的返回按钮。感觉屏幕右侧失灵。

最近编辑记录 Gentlepig (2024-05-09 13:38:42)

离线

楼主 #2 2024-05-14 09:39:03

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,371
积分: 1333.5

Re: d133的rtp如何配置?

比对了下test_rtp_draw例程和lvgl_ui里rtp部分,大部分相似,发现test_rtp_draw里,校准程序时,画了十字光标后获取当前触控值,进行了一次xy交换。而画点线时,也进行了一次xy交换才开始画。

不知道这里为什么要进行xy交换。

在lvgl和awtk程序里,也在这两个地方加入xy交换后,触控正常了。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn