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:SDTO&SCKO 问题

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1049979/tlc5971-sdto-scko-issue

器件型号:TLC5971

你(们)好

当客户点亮 TLC5971灯条时,他们发现如果第一个驱动器的 OUTR0打开,驱动器的 SDTO 和 SCKO 输出波形中将出现一些奇怪的数据,导致第二个驱动器的 OUTR0亮起(请参阅附件)。 谢谢。


红色波:第一个驱动器的 SDTI
绿波类型:第一个驱动器的 SCKI
蓝波类型:第一个驱动器的 SDTO、第二个驱动器的 SDTI
白波类型:第一个驱动器的 SCKO、第二个驱动器的 SCKI

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

    您好、Gareth、

    您能否帮助您指出哪些数据异常、与第一个驱动程序的 SDTI/SCKI 相同的数据? 客户 代码中第二个驱动程序的预期行为是什么?  

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

    你(们)好

    更正如下

    红色波:第一个驱动器的 SCKI
    绿波类型:第一个驱动程序的 SDTI
    蓝波类型:第一个驱动器的 SDTO、第二个驱动器的 SDTI
    白波类型:第一个驱动器的 SCKO、第二个驱动器的 SCKI

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

    您好、Gareth、

    是的、我知道红色波形是时钟信号。 完整数据包为224*2位,我看不到该部分的含义。 您能不能帮助指出客户认为波形中有什么异常吗? 此外、我认为 逻辑分析仪可以帮助清楚地显示测试结果。

    另一个问题是客户的代码、 如何对第二个器件进行编程?

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

    你(们)好、哈迪

    1) 客户想问为什么第一个 TLC5971之后出现异常的蓝色和白色波形、导致第二个灯被驱动。  

    2.)目前、点亮驱动器的串行信号仅具有点亮第一个驱动器的 OUTR0所需的数据、每个驱动器所需的命令(6位写命令和32位 b217~192)如下:

    "100101"、"1"、"1"、"0"、"0"、"1"和"1"、"0"、BCB (6:0)、BCG (6:0)和 BCR (6:0);

    写入 CMD =>"100101"

    OUTTMG =>"1"

    EXTGCK =>"0"

    TMGRST =>"0"

    DSPRPT =>"1"

    空白=>"0"

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

    您好、Gareth、

    移位寄存器位于 IC 内部的信号输入和输出引脚之间。 如果客户继续发送相同的数据、则输出数据可能与输入数据相同。

    1 )客户是发送控制信号一次还是持续发送、您能帮助确认吗? 2)该波形是否在 发送到 IC 的第一个数据中捕获?

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

    您好、Hardy、

    SDT 和 SCK 信号如下图所示。

    1. 驱动器的 SDTI 和 SCKI 输入为连续信号、信号仅点亮第一个驱动器的 OUTR0。
    2. 我们测量第1个驱动器的 SDTO 和 SCKO (也测量第2个驱动器的 SDTI 和 SCKI)、并发现信号从第1个驱动器重新生成并发送到第2个驱动器、从而使第2个驱动器的 OUTR0亮起。
    3. 第3个驱动程序之后,没有指示灯亮起。
    4. 我们认为来自第一个驱动器的重新生成的 SDT 和 SCK 信号会使第二个驱动器亮起、 但我们只在串行数据的末尾发送信号、信号应保留在第1个驱动器移位寄存器中、这不能从第1个驱动器串行输出。

    感谢你的帮助。

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

    尊敬的 James:

    逻辑分析仪是否捕获了波形以清楚地查看整个信号?

    上面显示的波形是在红色矩形时序中捕获的?

    假设整个224位作为一个数据包。 您能否帮助测试您是否仅发送一个数据包而不继续写入相同的数据? 如果确认  SDTO 和 SCKO 在 SDTI 和 SCKI 有数据输入时立即生成信号、这是一种异常行为、您能不能帮助进行 A-B-A 测试来查看 IC 是否异常?

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

    您好、Hardy、

    答复如下。

    逻辑分析仪是否捕获了波形以清楚地查看整个信号?

    回复:附件是波形捕获、请参阅。 您可以通过以下 URL 下载软件以打开该文件

    e2e.ti.com/.../TLC5971.zip

    www.acute.com.tw/.../MSO_InstallPack_1479.zip

     

    上面显示的波形是在红色矩形时序中捕获的?

    回答:是的、我们在一个帧(1/60Hz)中发送了256个驱动程序串行数据。 SCK 的总次数为57344、因此 SCKI 的频率为3.5MHz。 除了写命令、函数控制、BC 和第一个驱动器 OUTR0在 SDTI 中有数据、其他 GS 为零。 您可以参考附件。

    假设整个224位作为一个数据包。 您能否帮助测试您是否仅发送一个数据包而不继续写入相同的数据? 如果确认 SDTO 和 SCKO 在 SDTI 和 SCKI 有数据输入时立即生成信号、这是一种异常行为、您能不能帮助进行 A-B-A 测试来查看 IC 是否异常?

    回答:我们会安排测试时间、但您可以参考以下波形、您可以发现 SDTO&SCKO (蓝色和白色波)是根据 SDTI&SCKI (绿色和红色波)的上升沿再生的、数据也是相同的。

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

    你(们)好、哈迪

    有什么意见?

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

    你(们)好、哈迪

    客户的案例是多串应用、TLC5971是否适合使用? 或者有其他意见或想法?  

    谢谢

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

    您好、Gareth、

    它是 TLC5971内的224位移位寄存器、输出数据将在224个时钟后输出、与输入数据进行比较。  根据您捕获的数据、您可以说输出数据与输入数据相同、但也可以说输出数据恰好落后于输入数据224个时钟。 很难确定器件是否工作异常。

    我建议测试1)仅发送一个224位数据包、以查看输出是否有数据输出。 2) 2)在2个数据包之间添加一些空闲时钟、以移动输入数据和输出数据的相位。

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

    你(们)好、哈迪

    感谢您的支持

    可以打开之前提供的 LA 输出(MSO_InstallPack_1479.zip)(请参阅下图)、该输出已包含整个帧的数据、只需将波形移动到最右边(数据输入的最后一个点)即可查看第一个驱动器输出数据。

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

    您好、Gareth、

    我认为客户的结论不正确、即输出数据 遵循输入信号。 如下图所示、SYNC 信号启动输入数据系列。 在红色圆形中、SDTO 与 SDTI 不同、因为您可以看到、当输入信号为0时、输出信号的几个 LSB 为1。  蓝色矩形中的第一个224位输出数据包与最后一个224位输入数据包相同、该数据包在最后一个写入周期存储在移位寄存器中。

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

    你(们)好、哈迪

    我们认为、当控制器将串行数据传输到第一个 TLC5971的输入端时、串行数据会立即出现在其输出端。 请参阅下图(绿色框架)。 这是第二个 TLC5971在第一个 TLC5971亮起时也亮起的根本原因。

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

    您好、Gareth、

    首先、我认为我们需要澄清输出数据是否立即来自输入数据。 我认为不是从波形中得到的。 证据是红色圆形的波形。 输出数据与输入数据不是同时的。
    我的理论是、客户不断地反复发送相同的224位数据包。 因为输出数据会延迟224个时钟的输入数据。 看起来输出数据与输入数据立即显示,但实际上是。
    为了清楚地说明这一点、我认为客户可以进行测试
    I:1
    )为器件加电。 2) 2)仅发送一个数据包。 (请勿继续发送其他数据) 3)捕获 SCKI/STDI/SCKO/STDO 的波形。
    II:在2个数据包之间添加一些空白数据、例如20个时钟中的0、以使一些时钟发生相移。
    III:在2个数据包之间发送不同的数据、例如使用全0和全1移位。

    由于第一个 TLC5971 点亮时第二个 TLC5971也点亮、我认为这 是因为在第一个数据包之后不会生成锁存脉冲、并且数据会转移到第二个驱动器。 如果客户只想点亮第一个驱动器、则需要在每个224位数据包后触发内部锁存信号。 SCKI 至少需要为8个时钟消隐。

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

    你(们)好、哈迪

    根据您的建议、客户只会将一个驱动程序(每秒60次)的数据、波形和现象作为附件发送。

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

    您好、Gareth、

    可以向我发送2块电路板吗? 我将通过邮件向您发送我的地址。 谢谢。