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**** 2387060 points
Other Parts Discussed in Thread: TCA8418
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1298552/tca8418-keypad-lock-feature-does-not-work

器件型号:TCA8418

您好!

我正在尝试利用 TCA8418的键盘锁定功能忽略所有的按钮按压操作、但无法使器件实际进入锁定模式。 我已经遵循数据表中的应用示例(9.2.2.2)至准确的寄存器值。 随后向 KEY_LCK_EC 寄存器写入0xFF 以锁定键盘。  然后、我对每个寄存器进行回读、以验证是否已锁定正确的值并且它们都正确。 唯一的问题是  KEY_LCK_EC 的 LCK1和 LCK2 均为0、表示键盘仍然未锁定、即使 K_LCK_EN 在同一读回上为1。

在此之后对键盘进行测试确实表明锁定 未能启用、因为 每次按键时都会触发 K_INT、从而使键盘正常工作。

什么原因阻止键盘进入锁定模式?

感谢您的帮助。

卢卡斯

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

    尊敬的 Lukas:

    您是否具有示波器捕获、编码、原理图等信息、可以更全面地了解您面临的问题?  

    此致、

    泰勒

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

    我将尝试在逻辑分析仪上捕获 I2C 流量。 尽管我不确定这是否会有所帮助、因为我已通过查询器件来确认器件配置。  

    不是问题所在。 我们已成功使用 TCA 很长一段时间。 直到现在、我们才对锁定功能感兴趣。  

    是典型应用。 简单的键盘、没什么特别的。  

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

    尊敬的 Lukas:

    我认为现在通过重新阅读该线程、我有了更好的理解。  

    我假设您要执行数据表第8.3.2节中的此过程?  

    您能否打印并提供以下寄存器的寄存器读数?  

    密钥_ LCK_EC

    不寄存器1

    不可用2

    KP_LCK_TMR

    Unknown 说:
    随后将0xFF 写入 key_LCK_EC 寄存器以锁定键盘。  然后、我回读每个寄存器以验证是否已锁定正确的值并且它们都是正确的。

    来看看会发生什么情况。 您可以尝试仅写入 BIT6 (K_LCK_EN)吗、而不是将0xFF 写入 KEY_LCK_EC 寄存器? 仅将1或0写入该特定位。 例如、不要尝试用0xFF 覆盖 BIT7。  

    此致、

    泰勒