steven
发表于 2006-7-18 15:59:40
偶得一触摸按键电路,请大虾分析其原理(附图)
http://cache.amobbs.com/bbs_upload782111/files_6/armok01123775.JPG
如上图所示。CPU被抹去了相关信息,不知是何牌子何型号的,只知道是普通28PIN直插的。C1、C2谐为瓷片电容,但C1表面为纯白色,猜想非一般材质电容。
板子标准5V供电,触摸点无手接触时,I/O口A点电平为4.62V,B点电平为2.64V;有手接触时A点电平为4.53V,B点电平为0.64V。
请大虾帮忙分析之原理,谢过!
virginlulu
发表于 2006-7-18 16:15:25
不懂!
shaozh
发表于 2006-7-18 16:27:26
A点输出高频脉冲信号幅度为5v,当没触摸时,信号没旁路,所以输出5v左右,当触摸时信号被旁路,幅度降低。芯片普通的单片机。
FreeDriver
发表于 2006-7-18 16:38:51
I/O口A点 应该为一脉冲信号,楼主可以用示波器测出这点的频率及占空比来吗?
个人觉得大致应该是这样的,A口为输出,B口为输入,A口的脉冲在触摸点为一比较弱的积分信号,再经过电阻电容滤波为一直流信号送入B口,当为接触触摸点时此信号为一高电平,当人体接触到触摸点时,由于该点信号较弱,拉为低电平。具体人体是呈阻性容性对触摸点的影响是什么不太清楚,还请各位纠正我的错误并加以补充。
monitorli
发表于 2006-7-18 16:46:01
看了2楼的讲解,还是没搞懂,能否详细点?
steven
发表于 2006-7-18 17:03:38
测试中……一会传上结果:)
virginlulu
发表于 2006-7-18 17:28:11
学习!
steven
发表于 2006-7-18 17:41:45
FreeDriver兄说得没错,A点为脉冲信号且一直保持不变,频率为350KHz,占空比约2/3,幅值为5V。但B点波形在触摸时是有变化,可似乎很难准确用视波器量出来……不知道是不是方法原因!FreeDriver兄再分析一下。
FreeDriver
发表于 2006-7-18 17:53:03
我的意思是说测出出了A口的波形就可以照抄了,B口就是一个高低电平信号或者说就是一个直流信号,测量的话看出来的应该是幅度的变化,2楼说得很有道理。
fiber
发表于 2006-7-18 20:13:54
STEVEN:电容C1,C2的值能测出来吗?
virginlulu
发表于 2006-7-18 21:32:41
是啊!
steven
发表于 2006-7-19 13:59:16
由于公司条件有限,C1电容值未能测出来,C2为104电容。本人才疏学浅,还是不明白是怎样实现检测触摸信号的。另外,那个二极管在其中起到了什么作用?
还有,此电路是否可靠,我看市场上有卖专门的电容式传感器的触摸芯片,是CYPRESS牌子的。是否此类专门的控制芯片就比以上的简单电路可靠呢?
FreeDriver
发表于 2006-7-19 15:42:03
QQ;280823271
xwyjianghu
发表于 2006-7-19 16:52:54
二极管是稳压的。防止静电电压过高损坏CPU的管脚的。
xiaobendan
发表于 2006-7-20 10:55:36
二极管是否有倍压作用?或者加速C1的放电?
fatboy
发表于 2006-7-20 12:18:50
二极管是整流作用(或者说是滤除负脉冲),振荡信号经过C1(容量较小)微分(或者说是隔直流)后输出正负脉冲(上升沿对正脉冲,下降沿对应负脉冲)经过二极管后滤除负脉冲,正脉冲再对C2充电,由于放电电阻为兆级(2.5M//IO口内阻)C2上的电压会被充电至5V左右(实际测量值不准是因为测量要耗电流,电容被放了电了)。
当手放在触摸点时,人体可等效成一个小电容,触摸点的电平被电容分压(或者说时被滤波)将降低,再导致C2上的电平下降。
fatboy
发表于 2006-7-20 12:37:26
另:
贴片电容的材质与颜色:
NPO材质是银白色的;
X7R材质是浅灰色的;
Y5V材质是褐色的。
NPO的容量都在1000pf以下,因此C1容量较小。
fatboy
发表于 2006-7-20 13:25:37
另:
人体等效模型:
点击此处打开armok01123934.pdf
-----此内容被fatboy于2006-07-20,13:28:59编辑过
xiaocainiao
发表于 2008-7-17 23:52:30
学习
yuhang
发表于 2008-7-18 10:26:10
记号
lxx_sea_sky
发表于 2008-7-18 11:52:26
标记
hjzz
发表于 2008-7-18 12:09:55
记号
ivws
发表于 2008-7-18 12:19:26
非接触式电容接近感应开关!
http://www.99touch.com/xuangouyuweihu/chumopingjishu/200804/21-979.html
yxlcarter
发表于 2008-7-18 12:20:44
15楼,是高手,
ivws
发表于 2008-7-18 12:21:09
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_351270.jpg
(原文件名:电容感应.jpg)
gx_huang
发表于 2008-7-18 12:25:50
15楼的应该比较正确。
这个是电容导致幅度变化。
大部分的是电容导致频率变化,见HOLTEK的MCU。
czzhouyun
发表于 2008-7-18 22:20:58
mark
djl310
发表于 2008-11-28 13:27:01
记号
dizisheji
发表于 2008-11-28 13:57:01
标记,跟着大虾们学习
jmpxwh
发表于 2008-11-28 14:57:23
分析的很好啊!这里高手多多啊!一起学习!
rube
发表于 2008-11-28 15:01:38
XUEXI
xieyping
发表于 2008-11-29 17:45:42
此处有不好的地方,就是一个按键要用两个IO
imjzd
发表于 2008-11-30 16:27:48
标记一下。
flyhouse
发表于 2008-11-30 16:30:36
楼道里面到处都是这种触摸开关(按键),大路货了。
wajlh
发表于 2008-11-30 16:32:31
学习
njnuaya
发表于 2008-11-30 18:12:18
标记一下,学习
qzzz
发表于 2008-11-30 19:58:11
学习了
ylei12
发表于 2008-11-30 21:35:28
记号
middle007
发表于 2008-12-2 09:32:26
记号.
deepin
发表于 2008-12-2 11:22:23
学习了哈!!!
bestmomo
发表于 2008-12-2 14:09:56
记号 学习了
iam35200
发表于 2008-12-2 17:16:01
记号.
asdasd
发表于 2008-12-2 19:36:13
用的上的资料 谢谢
lisn3188
发表于 2008-12-2 20:15:31
我也做个记号
Totry
发表于 2008-12-2 21:04:01
我也做个记号
kingtiger
发表于 2009-1-1 22:08:25
我也做个记号
whimsy
发表于 2009-1-2 22:45:34
mark
junyuansun
发表于 2009-1-4 09:44:18
来一份完整的资料
点击此处下载 ourdev_570563.pdf(文件大小:152K) (原文件名:Touch.pdf)
hjian508
发表于 2009-3-5 17:09:41
有没有mega48的实例啊
caiyue3577
发表于 2009-3-5 22:37:43
看不懂,学习学习......
micropower
发表于 2009-3-5 23:06:13
记号!
tanjping
发表于 2009-3-5 23:16:55
我来说说,高频信号高电平时通过电容C1对C2充电,当为0时,C1通过二极管将C1上存的电放掉,准备下一个高电平的到来,如此反复,在C2上得到一电平,用AD口检测,当手触摸时,高频通过手与PAD间的电容流走,所以AD检测的电压变低。
tanjping
发表于 2009-3-5 23:19:48
我用过的一个图,ourdev_423870.pdf(文件大小:305K) (原文件名:LEFT_DISP.pdf)
可以透过3mm厚的有机玻璃板实现触摸
xiaobendan
发表于 2009-3-6 07:43:25
4P的电容能过多少信号?P15的输出频率和占空比是多少的?还有这个电路在工业环境下可以用吗?抗干扰怎样?
stephon1
发表于 2009-3-6 08:25:41
都是猛图:)
deepin
发表于 2009-3-6 13:48:42
学习了!!!
xiaoyuanlu
发表于 2009-3-6 14:44:38
学习,MARK!
hansur
发表于 2009-3-6 14:57:26
MARK
yaya001
发表于 2009-3-6 15:16:36
mark
tanjping
发表于 2009-3-6 18:14:41
因为我用的PWM的频率是1MHz的,电容Xc=1/(2*3.14159*f*C),可以算算能得到多少
tanjping
发表于 2009-3-6 18:16:52
因为我用的PWM的频率是1MHz的,电容Xc=1/(2*3.14159*f*C),可以算算能得到多少
mzbbs
发表于 2009-4-28 10:07:08
mark
kinggao
发表于 2009-4-28 13:40:54
mark
kengao55
发表于 2009-4-28 15:07:51
mark
z_zt
发表于 2009-4-28 22:29:58
MARK!
zsy777
发表于 2009-4-28 23:04:27
学习。MARK.
sonic
发表于 2009-4-29 00:41:04
呵呵,俺也MARK一下!
loongsuns
发表于 2009-4-29 09:41:40
记号!
SanDragon
发表于 2009-4-29 10:21:55
Mark
zhongguoren
发表于 2009-7-4 16:53:08
高手不少啊。
csclz
发表于 2009-7-4 17:20:37
好贴留名
Notonly
发表于 2009-7-4 23:11:31
Mark学习~
kugel
发表于 2009-7-5 00:15:02
mark
touch_mcu
发表于 2009-7-5 09:27:33
B口是采样AD值?
jingufo11
发表于 2009-7-5 10:06:29
mark
bigworms
发表于 2009-7-5 10:40:52
mark
D.lovers
发表于 2009-7-5 15:06:02
学习
kktda
发表于 2009-7-21 16:17:47
mark
oufuqiang
发表于 2009-7-21 18:21:43
留下记号
weiyongwill
发表于 2009-12-31 23:02:03
又学习了。
hzwl2007
发表于 2009-12-31 23:12:51
学习了!
kele2009
发表于 2009-12-31 23:14:50
记号
mslmcu
发表于 2009-12-31 23:15:38
踩一脚
qq335702318
发表于 2010-1-1 09:23:16
mark
bluefeel
发表于 2010-1-1 11:14:29
有用!
lang6027
发表于 2010-1-3 10:00:08
上边的芯片不是用AD检测的,这个一般是应用在小家电上边,主要是便宜,但是稳定性得看你软件怎么写,不太好做,我有个朋友以前在台湾的芯片代理公司的时候写个这样的程序,是用在抽油烟机上边的。不过他用的是450KHz的,要不停的刷新数据,我的理解大概是这样子,A口输出固定的频率的方波,然后B口置为输入状态,B口的外围电路构成谐振,当触摸时电路失谐,所以电压被拉低,B口检测到低电平。
afenge
发表于 2010-1-3 11:50:59
不错
Sniperrabbit
发表于 2010-1-3 13:10:06
標記
zhuyi2576
发表于 2010-1-9 13:41:35
玩过PIC的
cmyldd
发表于 2010-1-9 13:59:42
曾经用过啊达电子的触摸开关IC
sponge
发表于 2010-4-30 12:56:40
mark
guangan854214
发表于 2010-4-30 17:31:21
关注!
gpzdc986
发表于 2010-4-30 20:20:58
mark
yu.harrison
发表于 2010-4-30 22:39:01
外围电路还挺复杂的。
myyule
发表于 2010-5-2 17:26:14
做标记的真不少
zbjzxc
发表于 2010-5-2 18:07:08
记号
belief_seven
发表于 2010-5-2 22:15:50
标记一下!学习了!谢谢15楼的分析
span42
发表于 2010-5-3 17:02:17
mark
wujianjin
发表于 2010-5-3 21:40:27
mark
TBN1
发表于 2010-5-3 21:46:28
大师出场了~~~~~~~~~~~~~~~~~~~~~~~~~~
大家欢迎吧。
我来解释一下原理。
首先,说人体电容影响是不对的,人体等效电容应该只有几百P, 你并上一个类似的电容你看会有效果不?
这个电路,在人手没有接触时, 是A对B充电,所以有2V多的电压。从A点看,是一个高通,你在A点波形, 通过1K,C1和二极管,慢慢地积累直流分量到B口。注意,这是一个几百K的方波,充电和放电
人手放上去后,发生什么?发生了无所不在的工频感应,人体现在是天线。
接受了50HZ的波形,有空用手接触示波器探头,看看上面感应的波形。是一个很高电压的50HZ波形。
人手放上后,注意,二极管的作用就是只保留正向高压。
高压高了,A点5V充电就无法冲了,因为二极管那端电压高嘛,给A点充电还差不多。
那么是不是对B点也充电呢?是,也是给2.5M和C2充电,但是,2.5M和C2页形成一个高通,而且人体内阻巨大,所以。。。