This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 如何计算交换机的退出时间

Guru**** 2502205 points
Other Parts Discussed in Thread: MSP430F5338

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/switches-multiplexers-group/switches-multiplexers/f/switches-multiplexers-forum/623810/how-to-calculate-denounce-time-for-a-switch

主题中讨论的其他器件:MSP430F5338

尊敬的各位成员:

我正在使用 MSP430F5338和推开关、因为我要求为推开关实现去抖逻辑。 根据我的理解、去电弧周期是"评估开关是否真正按下所需的时间"。 因此、只要按下开关、计时器就会开始运行、并且只要释放开关、计时器就会停止。 现在、我们必须比较起始和停止时间差大于去抖时间。 这里、我的问题是如何计算去抖时间? 在此去抖时间需要考虑哪些因素? 它是否取决于硬件电路? 此外、如果有任何可用的参考文档、请分享。

提前感谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Prakash、

    去抖不仅会评估开关是否已按下、还会确保信号不会"抖动"并导致错误触发。 您可以计算硬件的 RC 时间常数、也可以使用示波器来评估在按下按钮和信号稳定在电压电平之间所需的时间。 您还可以尝试不同的暂停实现、以查看您喜欢的暂停实现。 在线提供了几个去抖示例、其中使用了计时器的_delay_cycles 之间的任何值、通常持续时间为1至100ms。

    此致、
    Ryan