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.

[参考译文] TCA8418:澄清了去抖时间规格

Guru**** 2391135 points
Other Parts Discussed in Thread: TCA8418, LM8330, LM8333

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/955701/tca8418-debounce-time-specifications-clarification

器件型号:TCA8418
主题中讨论的其他器件: LM8330LM8333

您好!

我们计划使用 TCA8418连接4 x 4膜键盘矩阵开关。

关于去抖逻辑实现、我们有以下观察结果:

μs 特性部分下的器件数据表第一页"集成去抖时间为50 μ s " 是规定的、而 在6.9节"键盘开关特性"中、最大去抖时间被称为60ms。 那么、这两个去抖时序规格的区别是什么。 请澄清一下?

2.到目前为止,我们还没有4x4薄膜键盘开关的最终规格,所以一般而言,如果薄膜键盘开关的去抖时间小于60ms,我们能否干净地检测到它们? 一般而言、您是否知道膜片开关所需的去抖时间是多少?

3.您是否有任何其他键盘扫描 IC 来连接膜片矩阵开关、使其具有可调节/可编程去抖时间?  

4.我们是否可以使用外部分立式组件(通常是 R 和 C 的低通滤波器组合)来增加 TCA8418的去抖时间?

谢谢、此致、

Rajesh Kumar

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

    µs μ s 的值是指中断失效(请参阅第8.3.5.1和8.6.2.1节)。

    我看到过膜片开关的额定最坏情况下的弹跳为5、15或20ms。

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

    您好、Clemens Ladisch、

    感谢您的说明。

    因此、在这种情况下、我们在使用 TCA8418时不会遇到任何问题。 在 TCA8418最终确定之前、我们需要如下几个说明:

    我们能否将 TCA8418的其余行和列用作 GPI 并读取事件。 就像在本例中一样、我们将仅使用4行和4列、因此我们希望将其余行和列用作额外的 GPI 用途。

    2.  除了4x4矩阵键盘开关外,我们还要求连接7个开关钥匙。 基本上、我们总共有16 +7 = 23个开关连接到 TCA8418。 我们希望将这两种类型的密钥/开关都安排在5 x 5矩阵配置中。 在这种情况下、我们希望您查看我们与 TCA8418的关键布局和连接。 请您离线执行、因为我们的原理图是机密的。

    此致、

    Rajesh

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

    1.是;见第8.3.1.1.1/2节。

    只要开关将行引脚与列引脚连接、它就可以工作。

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

    Rajesh、

    [引用用户="Rajesh Kumar72"]

    您是否有任何其他键盘扫描 IC 来连接膜片矩阵开关以及可调/可编程去抖时间?[/引述]

    查看 LM8330和 LM8333、看看它们是否符合您的需求。

    [引用用户="Rajesh Kumar72"]

    在这种情况下、我们希望您查看我们与 TCA8418的关键布局和连接。 您能不能离线进行、因为我们的原理图是机密的。

    我很乐意查看原理图并提供反馈。 您可以通过 电子邮件联系我、网址为 d-bacic@ti.com (或单击此处的 E2E 名称)、我们可以离线工作。

    最棒的

    Danny

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

    谢谢 Danny。

    我们将在下周之前离线向您分享键盘接口电路、供您查看。

    此致、

    Rajesh Kumar

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

    您好、Clemens Ladisch、

    感谢您的说明。 我已经浏览过数据表、发现第8.3.1.1节非常有用。 一旦电路准备就绪、我们将在几周内由 Danny 对其进行审查。

    关于第8.6.2.15节下段

    "键盘的去抖时间仅适用于列。 最短时间为25ms。 每25ms 扫描一次所有列、以检测任何按键按压操作。 需要进行两次完整扫描才能查看是否按下了任何键。 如果第一次扫描是在按键后完成的、则需要25ms 的时间才能检测按键操作。 如果第一次扫描比按键晚得多、则检测到按键操作需要40 ms。"

     尝试了解键盘扫描算法、我们认为40ms = 25ms + 15ms、即、如果我们在间隔15ms 后按下第二个键、则 TCA8418将花费40ms 来检测按键的操作。 或者、这是否意味着最坏情况下的按键检测为40ms?  请您详细说明一下、这需要40ms 的时间吗?

    2.另请参阅第6.9.1节- 键盘开关特性:

    60ms 的最大去抖意味着什么? 这是否意味着键盘开关反弹时间不应超过60ms 才能被检测到? 另外、TCA8418保证的最短去抖时间是多少、以便成功检测按键按压。 要选择合适的键盘开关、需要了解这一点。 请您详细说明 TCA8418的去抖规格。

    此致、

    Rajesh Kumar

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

    我认为40ms 应该是50ms。 按下键后、经过0 ms 至25 ms 的随机时间、直到第一次扫描发生、然后在第二次扫描之后25 ms。

    第6.9.1节中的规范说明 TCA8418可以处理高达60ms 的任何反弹时间。

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

    感谢您的所有说明。

    我们将继续实施、并由 Danny 对其进行审查。

    此致、

    Rajesh Kumar