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.

[参考译文] LP5891-Q1:DS-PWM 详述了段数及其如何驱动 LED

Guru**** 2364370 points
Other Parts Discussed in Thread: LP5891-Q1, LP5891, LP5890, LP5861
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1223474/lp5891-q1-ds-pwm-details-on-number-of-segment-and-how-it-drives-leds

器件型号:LP5891-Q1
主题中讨论的其他器件: LP5891LP5890LP5861

大家好!

根据数据表、LP5891-Q1使用了 DS-PWM 算法、其中一个帧将分为子周期、每个子周期将分为32个段。 子周期的数量可以由 FC0寄存器的位24-22设置、但段的数量如何? 它是否也可以被设置或者固定为32个段?

如果答案是可以设置、那么如果在几个帧中我只设置了一个子周期和一个同一个段、那么由于线路转换序列、我是否能够在该段中持续打开扫描线而不会出现"关闭"时间?   

另外,关于扫描线,当它们被打开,相应的恒流输出是否总是驱动 LED 使用 PWM 信号(因此名称 DS-PWM )? 或者它是否可以设置为仅使用高逻辑信号(例如100%占空比)驱动 LED?

提前感谢您。  

此致、

Muhammad Adityo

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

    你好、Muhammad、

    问题1:

    DS-PWM 称为动态 PWM、因此子周期数不是固定的。 子周期编号可在 FC0位24-22中设置。

    问题2:

    是否意味着仅使用一条扫描线? 子周期数只能设置为16/32/64/80/96/112/128、段长度必须大于128GCLK。

    问题3:

    您可以将 PWM 值写入最大值、因此在线路开启期间、通道将始终开启。

    您能否提供有关您的设计的信息(LED 矩阵、LED 电流、像素间距、应用...) 我还提供了有关配置的更多详细信息。

    Br

    徐默奈

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

    尊敬的 Monet Xu:

    谢谢你的答复,它让我澄清了我的困惑。 但我仍在弄清楚 LP5891的实际工作原理、因此请耐心听我说、让我来修正一下我的一些问题:

    1. 假设将子周期数(SUBP_NUM)设置为128、将扫描线数(SCAN_NUM)设置为1。  我是否可以激活一帧的扫描线0,然后激活另一帧的扫描线1?
    2. 在问题1中使用相同的 SUBP_NUM 和 SCAN_NUM 的情况下  、如果我设置连接到最大 PWM 值的激活扫描线的通道的输出、这些通道是否会在128 x 段长度下始终开启(子周期之间没有"关闭时间")?

    至于我的设计、我的目标是 使用此图所示的8行12列配置驱动96个 LED:

    具体要求如下:

    1. 一次只能激活一列、最长持续时间为10ms。
    2. 用户可以随时任意激活任何一列。
    3. 激活一列后、最多  可以同时打开八行。

    我想使用 LP5891的原因是、该设计将来可能会扩展到更大的配置(例如16行和24列)。

    此致、

    Muhammad Adityo

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

    你好、Muhammad、

    假设我将子周期数(SUBP_NUM)设置为128、将扫描线数(SCAN_NUM)设置为1。  我可以激活一帧的扫描线0,然后激活另一帧的扫描线1吗?

    将 SCAN_NUM 设置为1表示行号为2。 LP5890具有内部 SRAM、用于存储每个像素(线路、通道)的 PWM 值、因此对于帧1、将非零 PWM 数据写入线路0、将0写入线路1。 对于帧2、将0写入线0并将 非零 PWM 数据写入线1。

    对于问题1中相同的 SUBP_NUM 和 SCAN_NUM,如果我将 连接到已激活扫描 线的通道的输出设置为最大 PWM 值,这些通道是否始终开启128 x 段长度(子周期之间没有"关闭时间")?

    否。 LP5891设置了2个扫描线、因此如下图所示、每个帧将分为 SUBP_NUM 子周期、每个子周期包括2个段(一个用于线路0、另一个用于线路1)。 由于 Line0的像素数据已设为最大值且 line1设为0、因此 segment0_L0将始终开启、但 segment _L1将关闭、因此通道并不总是开启。 但是刷新率非常高、所以我们将看到 line0保持打开、line1保持关闭。

    至于我的设计,我的目标是驱动96个 LED ,8行12列配置如下图:

    我有一些问题:

    1.这项设计将在哪里使用?

    2.单色 LED 还是 RGB 像素?

    每个 LED 和 LED VF 的平均电流?

    4……

    对于更高电流和电压的应用、我们还有另一个器件 TLC696x8、该器件具有16个通道、最多支持8次扫描。 请告诉我您的规格。

    Br  

    徐默奈

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

    您好、Monet Xu

    我想我现在大致了解了 LP5891-Q1的工作原理、谢谢。

    LP5891-Q1无疑不适合我的设计应用。 事实上、任何使用时分复用方案的 IC 都不适合我的设计。 因此、我不确定您建议的 TLC696x8。

    至于您的问题、我的设计将用于由一组光栅构成的器件中。 该器件中的所有 LED 均为红外(IR) LED、电流在3mA 至10mA 的周围变化 (根据运行动态变化)。  IR LED 的正向电压约为1.45V 至1.7V。

    总之、您能否推荐具有这些特性的其他 IC:

    • 为每个 LED 提供单独的模拟调光。
    • 未在驱动 LED 矩阵中实现时分复用方案、而是可以选择任一个要激活的 LED 列。
    • 一次至少能够同时驱动八个 LED。

    此致、

    Muhammad Adityo

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

    尊敬的穆罕默德:  

    LP5861是一款18通道 LED 驱动器、具有8位模拟调光和最大电流50mA、非常适合您的应用。

    https://www.ti.com/lit/ds/symlink/lp5861.pdf?ts = 1683800059937&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FLP5861%253FkeyMatch%253D%2526tisearch%253Dsearch-everything%2526usecase%253Dpartmatches

    Br

    徐默奈