OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4845|回复: 7

各位大佬,电阻屏同一个地方不同的力度测得电压值不一样,这个有什么好的解决方案吗

[复制链接]

2

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2019-8-8
在线时间
42 小时
发表于 2020-4-9 09:03:41 | 显示全部楼层 |阅读模式
1金钱
各位大佬,电阻屏同一个地方不同的力度测得电压值不一样,这个有什么好的解决方案吗

最佳答案

查看完整内容[请看2#楼]

正常来说,就是正常力道,通过ADC读取的数据,转换成坐标差异不大。 没试过你说的用很大力去压,可能压坏去
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2020-4-9 09:03:42 | 显示全部楼层
渐若轻尘 发表于 2020-4-11 09:25
想移植ucGUI,ucGUI还不是很了解,想触摸效果达到了再看看。用的是STC处理的。

正常来说,就是正常力道,通过ADC读取的数据,转换成坐标差异不大。
没试过你说的用很大力去压,可能压坏去
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

2

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2019-8-8
在线时间
42 小时
 楼主| 发表于 2020-4-9 09:37:27 | 显示全部楼层
本帖最后由 渐若轻尘 于 2020-4-10 14:45 编辑

然后根据获取的数据校准液不准确,无法正常使用。处理点的算法就是收集10个数据,进行排序,去掉首尾各两个数据,剩下6个数据求平均值。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2020-4-10 01:30:40 | 显示全部楼层
你的探头接触不好吧
回复

使用道具 举报

2

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2019-8-8
在线时间
42 小时
 楼主| 发表于 2020-4-10 14:42:22 | 显示全部楼层
正点原子 发表于 2020-4-10 01:30
你的探头接触不好吧

没有,几种不同方式的接法,也换了一两个屏也是一样的结果
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2020-4-11 01:08:38 | 显示全部楼层
渐若轻尘 发表于 2020-4-10 14:42
没有,几种不同方式的接法,也换了一两个屏也是一样的结果

你是想做什么应用呢?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

2

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2019-8-8
在线时间
42 小时
 楼主| 发表于 2020-4-11 09:25:09 | 显示全部楼层
本帖最后由 渐若轻尘 于 2020-4-11 09:53 编辑
正点原子 发表于 2020-4-11 01:08
你是想做什么应用呢?

想移植ucGUI,ucGUI还不是很了解,想触摸效果达到了再看看。用的是STC处理的。
  1. unsigned int crc_chk(unsigned char * data,unsigned char length)//CRC校验
  2. {
  3.     int j;
  4.     unsigned int crc_reg = 0xFFFF;

  5.     while(length--){
  6.         crc_reg ^= *data++;
  7.         for(j=0;j<8;j++){
  8.             if(crc_reg & 0x01){
  9.                 crc_reg=( crc_reg >>1)^0xA001;
  10.             } else{
  11.                 crc_reg = crc_reg >>1;
  12.             }
  13.         }
  14.     }
  15.     return crc_reg;
  16. }
复制代码

复制代码
dede.png

STC15F104W.rar

71.27 KB, 下载次数: 0

回复

使用道具 举报

2

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2019-8-8
在线时间
42 小时
 楼主| 发表于 2020-4-13 08:18:09 | 显示全部楼层
正点原子 发表于 2020-4-12 01:22
正常来说,就是正常力道,通过ADC读取的数据,转换成坐标差异不大。
没试过你说的用很大力去压,可能压 ...

好吧,那我再研究研究
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 17:06

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表