打印

手上有一块PSOC的EVT0023的触摸DEMO

[复制链接]
楼主: yewuyi
手机看帖
扫描二维码
随时随地手机跟帖
41
yewuyi|  楼主 | 2010-2-1 11:01 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
先上一个个人理解的触摸检测简化示意图,请问是否正确?!

截图00.jpg (37.44 KB )

截图00.jpg

使用特权

评论回复
42
程序匠人| | 2010-2-1 11:03 | 只看该作者
关于灵敏度的调节方式

专用芯片一般采用以下3种方式
1、通过电容来设置,优点是可以调节单个按键,缺点是不方便
2、通过跳线来设置,优点是非常方便,缺点是个别按键单独调整比较麻烦(当然也不是完全没办法)
3、提供专用串行接口,允许设计用户设置阀值。优点是精细调节,缺点是需要太专业

如果是非专用芯片,那就更灵活了,设计者自己在软件中怎么折腾都行。只有想不到,没有做不到。呵呵。

------------------------------------------------------------------

关于专用芯片,有些也是内置程序的,只不过是掩膜了,就对外称专用芯片了。(其实这个并不是应用者真正需要关心的问题)

使用特权

评论回复
43
程序匠人| | 2010-2-1 11:08 | 只看该作者
先上一个个人理解的触摸检测简化示意图,请问是否正确?!
yewuyi 发表于 2010-2-1 11:01


呵呵,没看懂你那两个按键。



其实电容式触摸键检测的本质就是电容检测而已。

所以任何图纸都要和检测程序(步骤)结合起来才看得明白。

使用特权

评论回复
44
yewuyi|  楼主 | 2010-2-1 11:11 | 只看该作者
呵呵,S1合上、S2断开,VCC对C1充电,S1断开、S2合上,C1对C2放电

对否?!

使用特权

评论回复
45
程序匠人| | 2010-2-1 11:16 | 只看该作者
是不是应该有些电阻二极管之类才行?

使用特权

评论回复
46
yewuyi|  楼主 | 2010-2-1 11:39 | 只看该作者
为了看着方便,都简化掉了,只是简单示意,描述原理而已,肯定不是完整的等效图。

使用特权

评论回复
47
yewuyi|  楼主 | 2010-2-1 11:40 | 只看该作者
例如C1、C2的放电通路就没给出来,呵呵,示意嘛,能大致把原理说清楚就可以了。

使用特权

评论回复
48
程序匠人| | 2010-2-1 12:32 | 只看该作者
例如C1、C2的放电通路就没给出来,呵呵,示意嘛,能大致把原理说清楚就可以了。
yewuyi 发表于 2010-2-1 11:40


呵呵,关键的都被你省略了。。。。。。

使用特权

评论回复
49
yewuyi|  楼主 | 2010-2-1 15:32 | 只看该作者
呵呵,我想要示意的过程描述如下:
1、S1合上、S2断开,VCC对C1充电,充到一定程度后S1断开。
2、S1断开、S2合上,C1对C2放电,待C1、C2电荷平衡后启动ADC进行电压转换。
3、假设C1为15PF,当手按下后,人体的等效电容15PF,即C2=15PF
4、此时无键按下时AD转换值为1024,有键按下时AD转换值为512,两种状态的偏差为512
5、如果按键上有水,则C2相当于被放大,假设此时等效电容为150PF,则此时无键按下时ADC转换出的值为1024,有键按下时为930,两种状态的偏差为94
6、则很明显,第二种情况是非常糟糕的情况,因为此时很难判断这个差值和是合理还是不合理了。
7、我要想问的问题是:能不能通过某种办法实现,不管有水没水,都能让C1、C2基本匹配,从而得到最大的差值。这也就是我想要说的实现灵敏度可调的原因。

使用特权

评论回复
50
yewuyi|  楼主 | 2010-2-1 15:32 | 只看该作者
呵呵,各路神仙都上来放法宝把,我的问题问完了。

使用特权

评论回复
51
程序匠人| | 2010-2-1 16:37 | 只看该作者
7、我要想问的问题是:能不能通过某种办法实现,不管有水没水,都能让C1、C2基本匹配,从而得到最大的差值。这也就是我想要说的实现灵敏度可调的原因
yewuyi 发表于 2010-2-1 15:32


很有创意的想法,不过不太好实现吧?

有点误入歧途的感觉……

使用特权

评论回复
52
yewuyi|  楼主 | 2010-2-1 16:53 | 只看该作者
呵呵,既然被评价为很有创意,那至少说明,这个想法想要实现的目标还是很有价值的,至于能不能实现,我们再讨论哈。

呵呵,个人感觉,这个想法的本质就是能做出一个一定范围内可调容值的电容出来,当然不可能是无穷范围了,能做出一定范围,例如10PF~200PF,估计这就够了把?!

PSOC的那种调制充电的方式似乎是可以实现的,呵呵。

使用特权

评论回复
53
yewuyi|  楼主 | 2010-2-1 16:56 | 只看该作者
如果把C1搞得大一点,然后通过控制S1的开关次数向C1充入一定的电荷,请注意:从一开始,我就没有说必须把它充满。

那么C1和C2的电荷平衡后,能不能通过调整ADC的VREF来‘曲线救国’呢?

匠人JJ明白我的‘瞎想’了吗?!

使用特权

评论回复
54
yewuyi|  楼主 | 2010-2-1 16:57 | 只看该作者
强烈呼吁各位模拟电路的高人都上来把脉。

使用特权

评论回复
55
程序匠人| | 2010-2-1 17:21 | 只看该作者
水的干扰是很杂乱的,不是一个固定的电容值哦。类似于干扰杂波(噪声)。
即使你能制造出这么个可调电容,这个电容还要能够快速跟踪噪声,这样才能起到“抵消”的作用,否则说不定还起到“加强”作用

使用特权

评论回复
56
yewuyi|  楼主 | 2010-2-2 08:32 | 只看该作者
水的干扰是很杂乱的,不是一个固定的电容值哦。类似于干扰杂波(噪声)。
即使你能制造出这么个可调电容,这个电容还要能够快速跟踪噪声,这样才能起到“抵消”的作用,否则说不定还起到“加强”作用 ...
程序匠人 发表于 2010-2-1 17:21


你说的很对,制造出的这个可调电容也是在‘实时’调整的,如果把有键和无键两次转换看成一组的话,它的作用就是把每组的数据都尽量拉到一个‘匹配’出的最大差值的状态。因为每组转换的速度都很快,如果转换的速度远远高于水的干扰带来的电容的变化速度的话,是不是可以抵消呢?!

呵呵,俺这也就是个‘瞎想’,能不能行得通,我也不知道,我也没动手实际做过这类东西,只是看原理的时候,感觉如此这般的话,岂不是很好啊,匠人JJ,你要帮俺想办法,不要光泼冷水啊,俺又不是那触摸按键,不要做泼水实验的。

使用特权

评论回复
57
程序匠人| | 2010-2-2 10:12 | 只看该作者
呵呵,不是为了泼你冷水哦。

但是你提的方法确实不具有操作性。——不好意思,又泼了一回冷水。哈哈

使用特权

评论回复
58
martin| | 2010-2-2 10:36 | 只看该作者
最近一直在思考这个触摸的东西,个人感觉如果不能做到灵敏度自动动态调节,这个方案成功的可能不大。

现在拿到的几中ASIC的触摸芯片,都需要自己根据板厚和材料等,通过外接一个电容来调节灵敏度,我个人感觉这样的 ...
yewuyi 发表于 2010-1-29 16:58


叶工,自动灵敏度调节以及环境自适应并不复杂。防水是比较有难度的。这块CY的板,我们测试下来效果并不佳。对讲机一靠近就挂了,防水效果好像也一般。CY有做得很好的触摸应用,但这块板可能还算不上好的。

使用特权

评论回复
59
yewuyi|  楼主 | 2010-2-2 10:58 | 只看该作者
呵呵,怎么不具备操作性呢?

实在不行,可以通过外接几个档次的电容,然后通过内部的多路开关切换选择不同的电容来实现匹配,这难道也没有意义吗?

呵呵,如果这个也没有意义的话,那确实讨论这个匹配没太大意义了。

使用特权

评论回复
60
yewuyi|  楼主 | 2010-2-2 11:15 | 只看该作者
叶工,自动灵敏度调节以及环境自适应并不复杂。防水是比较有难度的。这块CY的板,我们测试下来效果并不佳。对讲机一靠近就挂了,防水效果好像也一般。CY有做得很好的触摸应用,但这块板可能还算不上好的。 ...
martin 发表于 2010-2-2 10:36


这是我两、三年前获得的一块DEMO板,因为最近越来越需要用上这个,所以把它扒出来了,肯定是比较老的DEMO了,但即使是这样一个东西,我拿到的几种其它ASIC做的DEMO,测试下来比这块DEMO还差了很远。

前段时间,其他工程师使用HOLTEK的一款ASIC做的触摸产品,问题多多,呵呵,肯定是失败,无法向客户交代了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则