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.

[参考译文] TLC59731:SDO 线路无法正常工作

Guru**** 2551410 points
Other Parts Discussed in Thread: TLC5973, TLC59731

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/954286/tlc59731-sdo-line-not-working-properly

器件型号:TLC59731
主题中讨论的其他器件:TLC5973

红线是从微处理器传输到第一个驱动器的 SDI 输入。 三个 LED 工作正常。

黄线表示第二个驱动程序的 SDO。 这些 LED 不工作。

如果我将 SDI 线路从微处理器连接到第二个驱动器、则可以正常工作。

第一个驱动器似乎无法向第二个驱动器(SDO 至 SDI)提供正确的信号。 我有一根六英寸的导线连接这两者。

我缺少什么?

谢谢、

Scott

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

    您好、Scott、

    您能否帮助断开 SDI 导线并捕获第一个 IC 的 SDI/SDO 图?

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

    我断开了 SDO 线路与第二个驱动器的连接、并确定了第一个驱动器的 SDI 和 SDO 线路的范围。 看起来完全一样。

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

    您好、Scott、

    您可以帮助分享您的电路板原理图吗? 是否有任何电容器将 SDO 连接到 GND?

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

    SDO 和接地之间没有电容器。

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

    在每个 LED 驱动器上、VCC 和接地之间还有一个0.1uF 去耦电容器。

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

    您好、Scott、

    很抱歉、我读错了您的描述、并认为黄色的行是先前第一个驱动程序的 SDO。 因此、第二个驱动程序确实接收了数据并将其传输到 SDO。

    您能否帮助示波器 SDO 的第1个驱动器和第2个驱动器的 SDI 查看通过 连接线传输时信号是否衰减?

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

    这是原始示波器显示:  

    红线是从微处理器传输到第一个驱动器的 SDI 输入。 三个 LED 工作正常。

    黄线表示第二个驱动程序的 SDO。 这些 LED 不工作。

    第一个驱动器的 SDO 和第二个驱动器的 SDI 是相同的。

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

    我的原理图是否正常?

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

    是否有人看到原理图或其他问题?

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

    您好、Scott、

    您的原理图是可以的、从您的描述"将 SDI 线路从微处理器连接到第二个驱动器、它可以工作"也证明了电路工作正常。

    我提到的"第1个驱动器的操作和第2个驱动器的 SDI"是要在第1个驱动器的 SDO 引脚和第2个驱动器的 SDI 引脚处进行探测。 信号可能会 因长连接线引起的寄生电容而衰减。 为了支持快速输入信号频率、脉冲持续时间 SDO 设计在125ns 左右、驱动能力不足以支持长距离。 我建议检查第二驱动器 SDI 引脚上的信号是否满足输入时序要求。

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

    我将导线(SDO 从第一个驱动器切至第二个驱动器的 SDI)切至大约3英寸。 同样、第一个驱动器的 SDO 和第二个驱动器的 SDI 是同一根导线。 示波器读数无变化。 来自第一个驱动器 SDO 的信号与第一个驱动器的 SDI 不匹配。 它是否应该是相同的?

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

    红色= SDO 优先驱动器

    黄色= SDI 第二驱动器

    LED 仍然无法正常工作

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

    您好、Scott、

    信号似乎正常。 我认为硬件应该没有问题、控制器可能有一些问题。 如果 数据锁存保持时间是在2个数据包之后设置的、还是在32位第一个驱动程序之后设置的、您可以帮助检查您的代码吗?

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

    数据锁存保持时间实际上是在56个数据包之后设置的。 我将其更改为两个数据包、但它仍然不起作用。 是否有可用的示例代码?

    在第19页的数据表中、它显示在最后一个数据包-只有 GSLAT 之后没有 EOS。 这是正确的、还是在 GSLAT 之前有最终 EOS? 我尝试了两种方法。

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

    您好、Scott、

    我注意到您选择了"设置56个数据包"、您是说2个 LED 驱动器的数据包完全是56位吗? 第二个驱动程序还需要写入命令、以便总数据包的长度为64位。  您是否错过了第二个驱动程序的写入命令?

    是的、只有 GSLAT 在两个 SDI 上升沿之间需要多于8 x tCYCLE。

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

    您好、Hardy、

    不可以、我的灯串中有56个 RGB LED。 每个都获得一个 StartCommand、RedByte、GreenByte、BlueByte 和 EOS。 在第56个包之后、我发送 GSLAT。 根据数据表的第16页、我不应该在最终封装之后发送一个 EOS。 是这样吗?

    为了继续测试、我将 RGB LED 的数量减少到了两个、但没有任何变化:只有第一个 RGB LED 正常工作。

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

    我不理解的是、第一个驱动器的 SDO (黄色)看起来与第一个驱动器的 SDI (红色)不一样。 我检查了第二个驱动程序的 SDO、根本没有信号。 由于第一个驱动器工作(所有 LED 工作)、SDO 是否应该看起来与 SDI 类似?

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

    也许这将使它更清楚:

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

    您好、Scott、

    感谢您分享 zoon 图像。 放大波形误导了我、我认为您的 SDO 之前具有与 SDI 相同的数据。 通常、虽然脉冲宽度可能不同、但 SDO 的数据应与 SDI 相同。 错过某个 SDI 脉冲真的很奇怪。

    SDO 脉冲的持续时间应约为125ns。 您能否帮助捕获这些异常 SDO 脉冲的放大波形、以测量它们是否有足够的持续时间?

    当您将 MCU 直接连接到第二个驱动器 SDI 并切断第一个驱动器和第二个驱动器之间的连接时、第二个驱动器的 SDO 是否也具有相同的"脉冲"行为?   

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

    第二个驱动程序:

    我换用了第三个驱动程序、它看起来是一样的。

    特写:

    SDO 信号在其基极上看起来大约为625ns

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

    您好、Scott、

    您可以尝试增加 SDI 的脉冲持续时间吗?  

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

    原始脉冲持续时间:

    双脉冲持续时间:

    三倍脉冲持续时间:

    四路脉冲持续时间:

    在所有情况下、第一个驱动器中的 LED 工作、第二个驱动器中的 LED 工作。

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

    您好、Scott、

    很抱歉我不在办公室,明天会回答你的问题。

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

    您好、Scott、

    我认为这个"等式 SDI"问题与示波器更相关、在测试时、示波器会导致过多的寄生电容器或缺少分辨率。 这里是我在同一电路板上使用不同示波器(Tek MSO56/Tek DPO5104B)测试的 SDI/SDO 波形结果。 因此、在您的测试结果中、我认为它具有 SDO 输出。 您能帮您添加更多分辨率并再次测试吗?

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

    我不确定"添加更多分辨率"是什么意思? 下面显示的屏幕截图是什么?

    如果问题是寄生电容、在移除示波器引线后电路是否无法正常工作? 它不是。

    您能否放大 SDI SDO 波形(第一个屏幕截图中的)以便查看时序?

    您可以共享原理图吗?

    您可以共享您的代码吗?

    谢谢、

    Scott

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

    Scott、

    我尝试说的是、测试波形可能不显示真实信号。 也许您可以尝试增加采样点编号来测试波形。

    数据表中的原理图相同。 示例代码我们只有 TLC5973、它们具有相同的控制方法、但 PWM 分辨率不同。  e2e.ti.com/.../0647.TLC5973_5F00_Sample_5F00_Code.zip

    无论如何、我认为首先需要找到硬件或软件中出现的问题。 在该输出正常工作之前、我从未遇到过此类问题、但 SDO 异常。 此外、电路板上的所有 IC 都几乎不可能出现相同的问题。  

    您是否可以捕获 EOS 信号以查看其持续时间? 或者稍微改变 EOS 时间以查看它是否有帮助

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

    您是否向我展示了 TCL5973的波形?

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

    您好、Scott、

    是的、这是 TLC5973。 我手上没有 TLC59731电路板。 但这是一个示例、表明采样点和分辨率可能会影响此类低脉冲持续时间信号的测试结果。

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

    您是否了解到您基于错误 IC 的解释会导致 TI 无法为 TLC59731 IC 提供有效解决方案的阴谋理论? 这是完全不可接受的-在您向我展示 TLC59731的工作模型之前、我无法再考虑使用此 IC。 我感觉被德州仪器完全背叛了。  

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

    您好、Scott、

    很抱歉给您带来了不好的感觉。 TLC59731样片的应用和构建整个测试环境需要2周以上。 我认为这是一种快速解决问题的方法。

    如果您看一下 TLC5973和 TLC59731的功能块、它们是完全相同的器件。 它们之间的唯一差异是 PWM 分辨率和最大恒定电流设置、这是由于某些业务原因、我们限制了 TLC59731的内部振荡器频率。 但 SDO 驱动器的电路对于这两种器件完全相同。  

    我试图向您展示的是示波器设置示例、可能会导致错误的测试结果、这会导致我们出现错误的方向。 从放大图中、只对几个点进行采样、甚至可以看到三角形的步长。 因此、我认为黄色波形很可能失真、如果 SDO 信号与 SDI 输入的信号完全相同、则无法获取正确的信息。