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.

[参考译文] TLC5971:无法寻址单个像素

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/633652/tlc5971-unable-to-address-individual-pixels

器件型号:TLC5971

你好

我使用 Arduino Uno 将数据发送到由 TLC5971驱动程序驱动的许多定制构建 LED 板。 每个板都配有10 个 TLC5971驱动器、每个驱动器可驱动12个 LED (总共120个/板)。 这12个 LED 分为4组、因此每组由 3个 LED 组成  、在这种情况下、这些 LED 被视为像素。 换言之:每个驱动程序控制4个像素。 我希望能够单独处理这些像素中的每个像素。  

问题:当尝试寻址一个像素(一组3个 LED)时 、TLC5971上的下一个像素也会亮起。 这适用于整个布局-下一个像素始终处于顶盖状态、我无法一次仅访问一个像素(请参阅视频)。  

我在任何时候都能使它正常工作。 这是通过调整代码中与亮度相关的几个变量来实现的。 但是、当我对电路板进行循环供电时、一切都会回到上面所述的初始问题。 在重新上载刚刚开始工作的代码后,它仍然不起作用。 因此,代码可能不是问题,我想知道问题是否与驱动器上的设置有关,而我不知道该设置是…  

测试设置:Arduino Uno 通过 SPI 总线将数据发送到以菊花链形式连接的三个电路板。 (注意:Arduino Due、Mega 和 M0也已经过测试)。 此设置由标准15V 10A 开关模式 PSU 驱动。 我使用  Ulrich Stern 的 Arduino 库 来控制 TI 的 TLC59711芯片。 ( TLC59711略有不同、但如果数据包相同、则不会出现问题)。 我 已使用库中的"setTmgrst"函数顺利完成了 TLC5971上的所有数据锁存配置。

Arduino 的 SPI 输出已通过示波器进行检查、但一切看起来都很好... 这可能与软件问题有关...   

感谢您的任何帮助。  

图片、视频和代码可在以下位置找到: https://we.tl/TwX2UWbbtv

库:github.com/.../Tlc59711

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

    您好、Jan、

    我将对您的问题进行一些调查、稍后再回复您。

    此致、

    Kenneth

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

    听起来不错、如果您有任何问题、请告诉我!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jan、

    我下载了视频文件、但打开该文件时显示错误。

    您能否将电路板原理图发送给我的电子邮件:kenneth-du@ti.com?

    我将首先检查代码以及硬件。

    谢谢。

    此致、

    Kenneth