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.

[参考译文] TLC5930:或备选 PWM -具有极高内部振荡器的恒流驱动器、适用于 PWM 频率

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/699773/tlc5930-or-alternative-pwm---constant-current-driver-with-very-high-internal-oscillator-for-the-pwm-frequency

器件型号:TLC5930
主题中讨论的其他器件: TLC5947TLC5971

您好、社区
大家好、TI 团队、

我正在搜索恒流 LED 驱动器、以实现持续的视觉设置。
旋转磁盘类型... 类似于经典的螺旋桨时钟...
为此、我的主要要求是:

  • 每个驱动器有多个 RGB LED (每个驱动器大于4个 LED)
  • 目标通道电流为20..40mA
  • PWM 频率>= 10MHz
  • PWM 分辨率>= 10位
  • 内部振荡器
  • 串行数据输入输出- SPI 兼容(数据/时钟)
  • 仅用于信号(如果可能-它们需要到达旋转部分... 因此信号越少越好。)

我找到了 TLC59731、如果我理解数据表的正确性、这应该会填补大部分问题。
-必须检查哪些信号是最小可能的...
*工作原理*第23页第"DSG 功能(双源灰度时钟)"部分 提到内部生成的时钟最大值为10MHz -我认为对于我的10位 PWM 分辨率目标、这是可能的最低值...
(我使用外周计算出这一数值、以及我希望"虚拟像素间距"的精确度)
如果有人对我的计算结果的详细信息感兴趣-该项目是开源的、并记录在 GitHub 中: https://s-light.github.io/ortogere/ideas/POV/ (指向计算表的链接-我的目标像素间距为1mm)

如果您知道其他符合我需求的驱动程序、请告诉我!
tlc5930非常昂贵、我没有找到 Arduino 或类似的代码示例用于"快速测试"...

阳光明媚的问候
Stefan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Stefan、
    我向您推荐 TLC5947。 具有内部振荡器的24通道 LED 驱动器。
    请查看 TI.com 中的数据表。
    谢谢、
    BRS、
    罗斯利
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rosley、

    感谢您的回复。
    我看了 TLC5947。
    我认为 PWM 会减慢我的速度-它只有4MHz -
    这意味着最短导通时间为250ns。 这到了很长的一段时间。
    我的电流最大开启持续时间/像素的目标值为122426ns (122us)
    下面是我对生成的位开启时间的快速概览:

    位深度 位持续时间 位更新速率
    8位 478ns ~2.1MHz
    10位 120ns ~8.3MHz
    12位 30ns ~33MHz
    16位 1.8ns ~534MHz

    有了这个表,我很快就发现16位不能走;-)
    (LED 速度不够快、我认为...)
    我最初希望我可以将总的更新速率提高到60次/秒。
    这意味着这里的时序会减半。

    这就是我写10位分辨率和 PWM 频率>=10MHz 的原因;-)

    TI 产品系列中是否有其他一些驱动器适合这种情况?

    阳光明媚的问候
    Stefan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Rosley、
    请参阅我的第二篇帖子/答案。
    如果您已经获得了我发布了更多信息的信息、请忽略此处的内容-我刚刚尝试了我在每封邮件中获得的"回复"按钮...
    阳光明媚的问候
    Stefan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、Stefan、

    另一个具有内部振荡器的器件是 TLC5971、频率为10MHz。

    请看一下。

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

    肯尼思、您好!

    感谢您的建议。
    我在另一个项目中使用了 TLC5971、它是一个非常好的芯片!
    10MHz (位时间=100ns)适合。 是否可以将其上的 PWM 分辨率降低到10位?
    否则、对于16位、全亮度需要很长时间
    65525*100ns = 6、55ms
    正如我在上表中所写的那样、完全导通的最大持续时间只有0.122ms。

    是否有其他具有外部时钟的10位或12位驱动器?
    我发现很难对产品概述表进行排序、并且知道哪些是8位、10位或12位...
    在我的搜索中、我发现了另外两个最终可能很有趣的芯片-为了更好的结构、我为这两个芯片打开了相关问题:

    我期待了解更多有关多种驱动器的差异的信息;-)

    阳光明媚的问候
    Stefan

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

    它无法将 PWM 减少到10位。

    我会回答另外两个主题的问题。

    如果您仍有疑问、请告知。

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

    感谢您抽出宝贵的时间回答问题。
    我想现在这已经解决了。
    如果我有更多问题、我会告诉您。

    阳光明媚的问候
    Stefan