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页形成一个高通,而且人体内阻巨大,所以。。。
页: [1] 2
查看完整版本: 偶得一触摸按键电路,请大虾分析其原理(附图)