OpenEdv-开源电子网

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

关于TPAD电容触屏问题

[复制链接]

7

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2012-10-14
在线时间
0 小时
发表于 2013-10-28 09:27:27 | 显示全部楼层 |阅读模式
我用“实验11 触摸按键实验”下载到板子里,什么都没改,为什么有的时候我用手触摸电容触摸按键的时候,串口里能打印rval=TPAD_Get_MaxVal(sample);但是LED1灯有的时候亮,有的时候不亮,是怎么回事啊?

我不明白的是,既然手触摸了按键不放开的时候,串口打印了一个值或者连续几个值,就应该LED1翻转的啊,为什么会出现这样的问题呢?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2013-10-28 11:06:34 | 显示全部楼层


这是我打印出来的数据,你的tpad_default_val值是多少?

站在巨人的肩膀上不断的前进。。。
回复 支持 反对

使用道具 举报

7

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2012-10-14
在线时间
0 小时
 楼主| 发表于 2013-10-28 18:15:14 | 显示全部楼层
 


这是我实验里的打印的数据
回复 支持 反对

使用道具 举报

7

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2012-10-14
在线时间
0 小时
 楼主| 发表于 2013-10-28 18:17:08 | 显示全部楼层
回复【2楼】xiaoyan:
---------------------------------
我的tpad_default_val值时73,是不是我的值太小的原因呢?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-10-28 18:46:05 | 显示全部楼层
回复【4楼】fgq369:
---------------------------------
73正常的...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2013-10-28 18:48:33 | 显示全部楼层

不知道为什么,你触摸时增加的电容相对比较小,根据你打印的和上面的说明,你把这个值小点
站在巨人的肩膀上不断的前进。。。
回复 支持 反对

使用道具 举报

7

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2012-10-14
在线时间
0 小时
 楼主| 发表于 2013-10-28 20:55:16 | 显示全部楼层
回复【6楼】xiaoyan:
---------------------------------
是这样的,我把那个值改为40,就比之前灵敏多了

我明白了,从我的串口助手显示的数据来看,rval=TPAD_Get_MaxVal(sample)基本上在110到140范围,而tpad_default_val=73,如果TPAD_GATE_VAL=80的话,那么if(rval>(tpad_default_val+TPAD_GATE_VAL))这条语句进行判断的时候,rval很难大于tpad_default_val+TPAD_GATE_VAL=73+80=153

至于为什么我触摸按键的时候,串口打印数据而LED1不翻转的原因,我想可能是因为在if(rval>(tpad_default_val+TPAD_GATE_VAL))这条语句之前,rval=TPAD_Get_MaxVal(sample)的值大于tpad_default_val+TPAD_GATE_VAL,而在if之后的rval的值就不大于tpad_default_val+TPAD_GATE_VAL了

有不对的地方还请指教哈~
回复 支持 反对

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2013-10-29 11:24:19 | 显示全部楼层
回复【7楼】fgq369:
---------------------------------
差不多了,继续努力哦
站在巨人的肩膀上不断的前进。。。
回复 支持 反对

使用道具 举报

7

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2012-10-14
在线时间
0 小时
 楼主| 发表于 2013-10-29 15:32:19 | 显示全部楼层
回复【8楼】xiaoyan:
---------------------------------
嗯嗯,谢谢~
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-9 14:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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