打印

弱弱的问一个按键的问题

[复制链接]
2658|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
llbdy|  楼主 | 2013-1-30 09:12 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

做了个按键电路,用示波器测SEG(2)到地的电压。按键按下去的瞬间会有一个-2V负电压,放大了看是一个阻尼振荡的形式。请教大神这什么情况啊……PS:电路中两个接地点有点远。
                                

相关帖子

沙发
yanwen217| | 2013-1-30 09:23 | 只看该作者
是C21电容的影响,很容易把你的I/O口打坏的,去掉C21吧,然后在按键上串入一个电阻,比如330欧姆在接GND

使用特权

评论回复
板凳
llbdy|  楼主 | 2013-1-30 09:27 | 只看该作者
yanwen217 发表于 2013-1-30 09:23
是C21电容的影响,很容易把你的I/O口打坏的,去掉C21吧,然后在按键上串入一个电阻,比如330欧姆在接GND ...

这个电容是硬件去抖的,怎么还会打坏单片机啊

使用特权

评论回复
地板
yanwen217| | 2013-1-30 09:34 | 只看该作者
按键按下接通地,电容即放电,放电即会产生过放尖脉冲。
要做硬件去抖动的话C21保留,按键上串接大一点的电阻,试试470欧姆~1K。

使用特权

评论回复
5
yanwen217| | 2013-1-30 09:36 | 只看该作者
I/O口内部有ESD保护二极管,一个对VDD,一个对GND,过高电压的负尖脉冲或者正尖脉冲都可能会导致二极管损毁。

使用特权

评论回复
6
llbdy|  楼主 | 2013-1-30 11:01 | 只看该作者
yanwen217 发表于 2013-1-30 09:36
I/O口内部有ESD保护二极管,一个对VDD,一个对GND,过高电压的负尖脉冲或者正尖脉冲都可能会导致二极管损毁 ...

多谢大神指点,问题解决了

使用特权

评论回复
7
yanwen217| | 2013-1-30 15:42 | 只看该作者
问题解决就好:lol

使用特权

评论回复
8
吴磊| | 2013-1-30 15:52 | 只看该作者
llbdy 发表于 2013-1-30 11:01
多谢大神指点,问题解决了

哥们!能帮我从理论上分析一下,这个负电压从哪来的吗?

使用特权

评论回复
9
llbdy|  楼主 | 2013-2-4 10:00 | 只看该作者
貌似是地线电感和电容振荡起来了...

使用特权

评论回复
10
21ID| | 2013-2-5 16:10 | 只看该作者
学习了

使用特权

评论回复
11
gdxizhilang| | 2013-2-6 10:38 | 只看该作者
其实楼主的负电压产生是比较好解释的,
不知道楼主的按键S3到DGND的PCB布线(或按键外接电缆)有多长,我想应该不会很短,这样整个从电容C正端到DGND在按键按下的瞬间产生的大电流电容放电下,可以等效为一个小电感L,随着C的电荷逐渐消耗,L和C会形成示波器显示的阻尼振荡,楼主可以把示波器将此振荡的波形放大,看一下频率,就可以估算L的大体数值;
另外,在按键按下的瞬间,电容上的瞬时放电电流很大,于是L上会产生瞬时高的反电势,它的方向是DGND端为正,电容正端为负,也就是楼主看到的-2V,其实不知道楼主的示波器是什么性能,如果更高采样频率的示波器放大后,看到的细节应该不止-2V,负压绝对值应该更高才是;
从这点来讲,楼主的这种用法,是有可能将I/O口的保护二极管击穿的,因此建议楼主采取以下措施:
1、按键到DGND串联小电阻限制电容C的瞬时放电电流,但此电阻不易太大,太大的话与R29分压会影响I/O输入电平的采集,建议取几百欧;
2、尽量减短按键到GND、按键到电容C的距离,减小L值。
呵呵,仅供参考。

使用特权

评论回复
评论
llbdy 2013-2-19 16:12 回复TA
大神V5……小弟跟给您跪了 
12
wyg0216| | 2013-2-6 13:20 | 只看该作者
受教了,楼上好牛

使用特权

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

本版积分规则

14

主题

57

帖子

0

粉丝