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.

[参考译文] TLC5957:如何输入 GSCLK

Guru**** 2503365 points
Other Parts Discussed in Thread: TLC5957

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/791376/tlc5957-how-to-input-gsclk

器件型号:TLC5957

根据规格。 说明中、我们需要在一个子周期内为一条线路输入2^N 时钟、作为 GSCLK。

如果我们输入的时钟大于2^N、会产生什么影响?  (OUTXn 关闭?)

在实践中、使用"固定频率"输入 GSCLK 很容易、使用"固定时钟计数"输入也很困难。

您对这种情况有什么建议吗?

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

    您是否使用多路复用?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们需要考虑多路复用或单线情况。
    对于这些情况、建议是否会有所不同?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Sean、

    对于单线制情况、您可以使用连续 GCLK 输入、无需对 GCLK 编号进行计数。

    对于多路复用、最好输入固定的 GCLK 计数并同时切换线路控制 FET。 如果您无法输入 GCLK 的固定计数、您还可以使用连续 GCLK。 但问题是刷新率不是那么高。 这取决于您的 GCLK 频率。

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

    对于单线制情况、为什么我们只能使用连续 GCLK 输入?
    TLC5957似乎没有 AUTO_REPEAT 模式、不是吗?
    当 GCLK 计数器在2^N 以上运行时会发生什么情况? OUTn 是否会关闭?

    对于多路复用、如果我们使用连续 GCLK、为什么它会影响刷新率? 它与 GCLK 频率有何关系?
    同样的问题:当 GCLK 计数器在2^N 以上运行时、会发生什么情况? OUTn 是否会关闭?

    我们可以输入的最大 GCLK 频率为27MHz。

    谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    TLC5957具有自动重复显示功能。 请参阅数据表。 因此、它将在2^N 个 GCLK 后重复。

    如果只有一条线路、则无需控制 GCLK 编号即可在用户指南3.7.3 "整个操作序列"中实现该序列。

    ^您可以控制 GCLK、则可以在3.7.3中使用类似序列、将整个帧分频为64个子周期(10位 PWM、重复2 μ s (16-10)次)。 如果输入连续 GCLK、则只能在65536 GCLK 之后切换线路、整个帧将只有一个子周期。 这就是刷新率的差异。

    但是、如果您使用16位 PWM、则没有很大差异。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    另一件事是、SCLK 频率有时会更慢、也可能会影响刷新率。

    正如您所知、当您显示当前行时、您需要发送下一行数据、但写入时间长于显示时间。 因此、您始终可以使用连续 GCLK 并使用 SCLK 来计算新速率。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    肯尼思、您好!

    对于3.7.3示例(10位模式、8行)、是否需要64个子周期? 如果是、原因是什么?
    还是只是一个示例、子周期可以是任何数字?

    正如您说的"如果您输入连续 GCLK、则只能在65536 GCLK 之后切换线路、整个帧将只有一个子周期。"
    => 1. 它是否仅适用于16位 PWM? 还是其他位模式? 为什么?
    2.为何整个帧只有一个子周期? 我们能否在一个帧中仅输入65536 GCLK?

    谢谢、

    肖恩
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这只是一个示例、您可以使用扑克模式使用9-16位。 正如您所知、内部 GS 计数器为16位、因此总显示周期(或一个帧周期)为65536 GCLK。 如果您选择 N 位(9=<N<=16), the sub-period number is 2^(16-N).

    例如、如果您使用12位、则不需要在子周期中使用65536 GCLK、而是4096 GCLK。

    如果使用16位 PWM、则意味着需要输入65536 GCLK 的每个子周期、由于芯片具有内部16位 GS 计数器、整个显示周期也是65536 GCLK。 因此、在整个显示周期中只有一个子周期(或一个帧周期)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    肯尼思、您好!

    问题1. 由于 GS 计数器为16位、如果我们启用"自动显示重复"并使用连续 GSCLK、则以下两个选项中哪一个是正确的?
    1、OUTn PWM 开/关信号将根据 PWM 位数自动重复
    示例:16位 PWM 将每2^16 GSCLK 重复一次
    12位 PWM 将每2^12 GSCLK 重复一次
    10位 PWM 将每2^ 10 GSCLK 重复一次
    (笑声)
    2.无论 PWM 位数如何、它都将每2^16 GSCLK 自动重复 PWM 开/关信号
    =>如果是这种情况、例如在使用10位 PWM 时、OUTn 是否会在 GSCLK 1024 th ~ 65534 th 之间关闭?

    问题2. 由于 GS 计数器为16位、如果我们启用"自动显示重复"并使用连续 GSCLK、则是 GS 数据仅在每65535 GSCLK 更新和应用一次
    无论 PWM 位数是多少?
    (如果是、我认为这是您说它如何影响刷新率的原因)

    问题3. 如果我们启用"自动显示重复"并使用连续 GSCLK、您是否建议我们使用更高的频率?
    我们输入 GSCLK 的频率是否会影响 LED 驱动结果?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉造成混淆。

    问题1. 选项1正确。 如果您使用12位、它会每2^12个 GSCLK 重复一次。
    问题2. 您可以使用扑克模式发送 N (9-16)位数据、总周期为2^N GSCLK。 因此、您可以提高刷新率。
    问题3. 输出 PWM 频率= GSCLK 频率/2^N * 128。 因此、GSCLK 越高、输出 PWM 频率越高。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    问题2. 您可以使用扑克模式发送 N (9-16)位数据、总周期为2^N GSCLK。 因此、您可以提高刷新率。
    =>从用户指南表4中删除了 FC 寄存器位分配:
    '第1个 GS 数据锁存器中的所有数据都被复制到第二个 GS 数据锁存器、直到 GS 计数器达到最大计数值65、536。'
    无论是否使用扑克模式、GS 数据似乎只会每65535 GSCLK 更新和应用一次?

    问题3. 输出 PWM 频率= GSCLK 频率/2^N * 128。 因此、GSCLK 越高、输出 PWM 频率越高。
    =>为什么要乘以128?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Q2:如果您使用扑克模式、则总 GSCLK 会相应地发生变化。 有关 GS 数据、请参阅3.4.3扑克模式。
    Q3:在 TLC5957 ES-PWM 控制中、整个显示周期分为128个显示段。 请参阅3.5.3多路复用增强型频谱(ES) PWM 控制。