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.

[参考译文] LP5860:扫描键盘

Guru**** 2399305 points
Other Parts Discussed in Thread: LP5860TEVM, LP5860

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1272988/lp5860-scanning-a-keypad

器件型号:LP5860

我想使用 LP586x 驱动 RGB LED 以及扫描键盘。 开路和短路检测功能似乎非常适合此目的。

使用 LP5860TEVM 电路板、我移除了跳线并通过串联电阻将 CS14..17引脚连接至键盘行、并通过1N4148二极管(K 至键盘)将 SW0..2连接至键盘列、从而禁用了 CS14..17的 LED 矩阵。

键盘是一个简单的3x4矩阵的硅胶按钮与碳丸,以完成电路。 导通电阻似乎约为10欧姆。

我使用0欧姆串联电阻、编写了一些测试代码来随机改变 LED 的颜色并读取相关的 DOT_LODx 和 DOT_LSDx 寄存器。  

这符合我的预期:按下相应按钮时设置 SC 位、未按下相应按钮时设置 OC 位。

只是为了完成后台信息- Chip-en 寄存器设置为"1"、Dev_Initial 寄存器设置为0x58 (模式1)。 其余的配置为默认值、MC = 3 (15mA)、CCx = 64、DCx = 128

对于相关按钮、PWM_Brix 寄存器设置为255。

问题。 当我按下按钮时测量串联电阻两端的电压(以确定电流)、我得到如下值:

68R 上的0.8V 为14mA

0.06V、1.5R 时为 40mA

期望值将小于 Imax 设置的3.75mA。

以这种方式"滥用"短路检测是否明智?

是否建议使用高阻值串联电阻器并仅使用开路检测机制来确保过大的电流不会通过键盘?
评论是不可靠和/或不建议使用 LP586x 器件扫描键盘?

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

    您好、

    LP586x 上的应用、我可能知道您正在做的事情。 但对于你的问题,我真的不知道如何回答 。 请您草拟一份草稿、详细描述您与键盘的连接? 然后、我可以  完全理解它并回答您的问题。 非常感谢!

    BR、Jared

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

    e2e.ti.com/.../backlight_2600_keys.pdf

    这应该能说明具体的布置。

    此致、Russell

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

    尊敬的 Russell:

    感谢您的信息!

    1.对于问题1、期望值将小于 Imax 设置的3.75mA。

    [Jared ]:我在原理图上没有找到68R 或1.5R、仍然不明白如何将其连接到电路中。 您能告诉我将它连接到您的电路的什么位置吗?

    2.对于问题2、以这种方式"滥用"短路检测是否明智?

    [Jared ]:虽然这是我第一次看到键盘应用程序使用 LSD 检测、但我认为没有风险、只要能满足客户要求、这是一个好主意。

    3、对于问题3、 是否建议使用高阻值串联电阻器、并且只使用开路检测机制来确保过大的电流不会通过键盘?

    [Jared ]:我认为只要串联电阻值能够满足 LSD 检测机制、就可以使用更高或更低值的电阻器。 这意味着电阻不能太高、或者当您按下按钮时、LP5860无法检测到 LSD 故障。

    4.对于问题4、 评论是使用 LP586x 器件扫描键盘不可靠和/或不建议使用?

    [Jared]:请查找答案2中的评论。

    谢谢、此致、

    杰瑞德

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

    Jared、为了测量电流、将 R12、13、14的值替换为68R 和1R5电阻器。 我使用示波器测量了电阻器两端的电压差。

    我就是这样推导电流的。 问题是测得的电流超过了预期值、即3.75mA。 对于1R5电阻器、在40mA 附近计算出的电流。 我担心如果按下很多按钮、可能会消耗过多的电流。

    另外、芯片是如何处理电流的? 是否预计会禁用短路行以限制任何潜在的温度上升?

    在我需要明确答案时、您能否将我的问题转交给产品专家?

    此致、

    罗素

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

    尊敬的 Russell:

    好了、我会将问题传递给专家、稍后再给您回复。

    BR、Jared

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

    与 TI 支持人员对话后、我测试的是电流较高的 LP5860 "T"器件。 我还使用了 Tektronix 电流探针进行更准确的测量、这已解决了预期电流的差异。

    "T"器件的默认电流设置是非 T 器件的35mA 与15mA。

    为了让可能希望将这些器件用于 LED 和键盘扫描的其他用户受益、请注意、同时连接多个 CSx 引脚的多次按键操作将导致电流增加。 为避免这种情况、请在键盘的 CSx 引脚上使用串联电阻、并且仅使用开路检测特性。

    能够将此芯片用于 LED 和键盘是一种方便的低组件数解决方案。

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

    尊敬的 Russell:

    很高兴为您提供帮助、并感谢您提供的信息!

    BR、Jared