Questions tagged «button»

有关按钮类型,按钮反跳,按钮接口等的问题

7
防弹跳按钮
我最近读了一篇有关按钮反跳的文章,想知道在使用Arduino(ATMega mC)时是否应该牢记这一点?我认为这是一个问题,尤其是在处理中断时。 那么检测代码中的跳动是否更好,还是应该由硬件来解决?请详细说明。
32 button  debounce 

7
聪明的方法来检测按钮(耗电量更少)
在一个特定项目的会议中,我被要求考虑使用MCU来检测按钮按下的方式。检测应消耗尽可能少的功率。乍一看,我认为典型的电路具有上拉或下拉功能: 模拟此电路 –使用CircuitLab创建的原理图 我在这里没有说明一些防弹跳功能,因为这超出了这个问题的范围。在任何一种情况下,按下按钮时,流过的总电流值取决于电阻器的值。为了最小化它(电流),我可以增加电阻值,但不能增加太多,因为如果我对,它还取决于输入引脚的泄漏值。另外,较大的电阻会缓慢恢复。 我的问题是以下问题:检测不消耗功率的按钮(通常用于高功率消耗的应用程序)的聪明方法是什么?按下按钮时,是否有什么方法几乎不会消耗能量?

3
以后打出的痕迹的目的是什么?
我发现相机中FPC上的这个奇怪功能比处理按钮和开关输入要好。 您会看到一些痕迹,看起来就像它们曾经被连接起来,后来被冲切掉。左侧的快捷键曾经是一个按钮的快捷键,其效果与一直按下该按钮的效果相同。 在这里您可以看到其他涉及的组件。右侧的按钮是一个两阶段按钮,另一条迹线通向LED的阳极(是,阳极,而不是阴极)。 我从来没有见过这样的东西,那些痕迹被冲走之前是用来做什么的?那些通常用于测试电路部件吗?难道是后来必须解决的制造或布局错误?
20 led  pcb  layout  button  fpc 

1
是否可以仅使用电容器来使按钮去抖动?
我一直在想:为什么您不能仅将电容器连接到按钮上去抖动呢?我一直在想如何减少微处理器的工作量,但是我在设计的PCB上的空间非常有限,所以我不想做一个成熟的去抖动电路,这会使设计复杂化。 模拟此电路 –使用CircuitLab创建的原理图 这是一个示例电路;抱歉,有任何错误(我不擅长使用电容器设计电路)。这甚至行得通吗?对于定位开关,我找不到与现实生活中的匹配的开关,但是它可以在这种情况下使用。该按钮类似于此处找到的按钮。D10代表Digital Pin 10,但这并不重要;它只是意味着Arduino输入。我也不知道我需要多大的电容器,所以如果该电路正常工作,我需要多少尺寸? 同样,我只是想简化此过程,以使其易于构建,而不必进行软件反跳。从观察电容器的工作原理来看,这似乎可行,但如果电容太大,也可能会使按钮按下时间更长/延迟。它们通常用于“消除”电源中的噪声,所以这不是“消除”弹跳的类似东西吗?任何使其工作的电路修改(如果需要)也将不胜感激。


3
开关打开后物理反弹?
得知机械开关(SPST)打开时会弹跳,我感到很惊讶。是什么导致接触暂时恢复接触? 这种现象是否仅在某些类型的开关(例如,滑动开关而不是大多数按钮)上发生?

3
电话的键盘如何工作?
我拆了一些旧电话和手机。每个小键盘都不相同,但是,每个小键盘或按钮下都有类似的“螺旋”(参见下图)。 我不明白的是这些“螺旋”如何使电线的两端接触。他们是某种传感器吗? 螺旋的两端未连接。我的猜测是,当按下按钮时,它们短路。但是,我不知道该如何发生。

2
设备上的这些现代电源按钮如何工作
在过去和现在,我们都有一种按钮,其中一种方法处于关闭状态,而另一种方法处于打开状态,其机械构造可物理地连接或断开电气路径。 在笔记本电脑等现代设备上,电源按钮的工作方式有所不同。按下一次,打开,再次按下,它不会关闭,而是进入睡眠模式。按住同一按钮约3秒钟,笔记本电脑将关闭,就好像切断了电源一样。 这些按钮肯定具有比仅连接或断开电线更复杂的机制。 有谁知道这些电路是如何设计的?我对这些电源开关的工作方式非常好奇。

2
串联的多个施密特触发器能否完全消除开关的抖动?
处理了一段时间的软件反跳后,我发现这对系统造成了巨大的损失,因此我想到了最初要制造一个带有一个施密特触发器(74HC14),一个电容器,按钮和电阻器的硬件反跳器,如下talkingelectronics.com所示。 : 但是我读到,施密特触发器在确定何时输出高电平或低电平时的效率是普通反相器的一半,因为它会以33%和66%的标记切换状态,而普通反相器会切换到接近50%的标记。 (但使用HC版本,可能会更高,达到55%)。 我想知道,因为施密特触发器是一个封装中的六个反相器,如果我在右侧用相同的元件值制作六个电路,并且将所有电路都连接在一起,那么将采用我选择的任何按钮应用于第一个输入,抖动抖动会大大改善。他们串联?(示例:第一个电路的输出到第二个电路的输入,电容器和电阻器汇合。)

6
硬件按钮的中断和采样之间的区别?
我有一个连接到中断的硬件按钮,但是我的问题是它会弹起一点,使按钮按下不可靠。我认为可以通过在主循环中进行采样来解决很多这些问题,但这在技术上感觉是错误的。 中断是否更适合于电路内通信,或者中断也适合于硬件开关?如果可以,我可以使用哪些去抖动技术? 我尝试过保留计时器变量,并根据当前时间,延迟和其他技术对其进行检查。看来跳动是如此之快,没关系。

5
将按钮连接到控制器引脚
这个问题已经存在了数十年,但是我在此站点上没有找到直接的答案。我想要以下内容: 该电路仅允许从微控制器内部检查按钮的状态。没有什么花哨。我的问题: 有什么比这个简单的设计更好的了吗? 100千欧姆电阻器的电阻是否足以满足当今dsPIC30FXXXX等CMOS器件的要求,而不是大功率应用?
8 button  pullup 


8
修复遥控器按钮触点
几乎每个遥控器上的按钮都会在一段时间后停止响应,最终您会在尝试切换频道的同时将遥控器从其生命中挤出来。 我找到了一些链接,该链接解释了如何“刷新”按钮背面的接触面,但是我找不到该套件。您能否提出一个好的替代品?
8 remote  button  repair 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.