你(们)好
当客户点亮 TLC5971灯条时,他们发现如果第一个驱动器的 OUTR0打开,驱动器的 SDTO 和 SCKO 输出波形中将出现一些奇怪的数据,导致第二个驱动器的 OUTR0亮起(请参阅附件)。 谢谢。
红色波:第一个驱动器的 SDTI
绿波类型:第一个驱动器的 SCKI
蓝波类型:第一个驱动器的 SDTO、第二个驱动器的 SDTI
白波类型:第一个驱动器的 SCKO、第二个驱动器的 SCKI
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灯条时,他们发现如果第一个驱动器的 OUTR0打开,驱动器的 SDTO 和 SCKO 输出波形中将出现一些奇怪的数据,导致第二个驱动器的 OUTR0亮起(请参阅附件)。 谢谢。
红色波:第一个驱动器的 SDTI
绿波类型:第一个驱动器的 SCKI
蓝波类型:第一个驱动器的 SDTO、第二个驱动器的 SDTI
白波类型:第一个驱动器的 SCKO、第二个驱动器的 SCKI
你(们)好、哈迪
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"
您好、Hardy、
SDT 和 SCK 信号如下图所示。
感谢你的帮助。
尊敬的 James:
逻辑分析仪是否捕获了波形以清楚地查看整个信号?
上面显示的波形是在红色矩形时序中捕获的?
假设整个224位作为一个数据包。 您能否帮助测试您是否仅发送一个数据包而不继续写入相同的数据? 如果确认 SDTO 和 SCKO 在 SDTI 和 SCKI 有数据输入时立即生成信号、这是一种异常行为、您能不能帮助进行 A-B-A 测试来查看 IC 是否异常?
您好、Hardy、
答复如下。
逻辑分析仪是否捕获了波形以清楚地查看整个信号?
回复:附件是波形捕获、请参阅。 您可以通过以下 URL 下载软件以打开该文件
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 (绿色和红色波)的上升沿再生的、数据也是相同的。
您好、Gareth、
它是 TLC5971内的224位移位寄存器、输出数据将在224个时钟后输出、与输入数据进行比较。 根据您捕获的数据、您可以说输出数据与输入数据相同、但也可以说输出数据恰好落后于输入数据224个时钟。 很难确定器件是否工作异常。
我建议测试1)仅发送一个224位数据包、以查看输出是否有数据输出。 2) 2)在2个数据包之间添加一些空闲时钟、以移动输入数据和输出数据的相位。
您好、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个时钟消隐。