ms按键怎么设置,苹果按键音怎么设置

首页 > 实用技巧 > 作者:YD1662023-11-06 20:38:24

本章讲述GPIO输入的应用,使用独立按键来进举例验证。GPIO请查看

本章所用到的库函数:

GPIO_Init、GPIO_WriteBit、 GPIO_ReadOutputDataBit, GPIO_ReadInputDataBit。1-硬件设计1.1 按键消斗

对于普通的按键来说,因为是机械是的原因,在按下弹出时会有一定的波动(触点接触导通需要一点时间),因此在这方面需要进行消除抖动,消除的方式有两种:一种是硬件消斗(主要是RS触发器、电容滤波这两种),一种是软件消斗(加延时最长不要超过10ms,最佳在5-10ms,当然这种延时和按键有关系,主要看机械特性。有的按键需要100ms才可以消除抖动,但对于大部分来说5-10ms就可以)
如下图按键抖动原理:

ms按键怎么设置,苹果按键音怎么设置(1)

这里介绍一下这几种方式:

1.1.1 RS触发器

利用RS触发器来吸收按键的抖动。一旦有键按下,触发器立即翻转,触电的抖动便不会再对输出产生影响,按键释放时也一样。RS触发电路消抖电路图如下。

ms按键怎么设置,苹果按键音怎么设置(2)

1.1.2 电容滤波

将电容并联在按键的两端,利用电容的放电的延时特性。将产生抖动的电平通过电容吸收掉。从而达到消抖的作用,电容消抖电路图如下图所示。

ms按键怎么设置,苹果按键音怎么设置(3)


上面两种方式没有MCU时时做常用的,如果有MCU的话就可以使用延时进行消斗,但是,如果电路设计中有按键消斗了,就不在需要使用软件延时了。

2 按键电路设计2.1 软件消斗

ms按键怎么设置,苹果按键音怎么设置(4)

首页 12下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.