您好!
我的板上有两组3 7段显示器、一组绿色显示器、一组红色显示器。 这些集在 SPI MOSI 上并行运行、因此相同的数据会进入两组驱动器、然后使用锁存器来设置数据。 我的问题是、如果我运行红色写入命令、与数据表时序图匹配、当锁存器设置为高电平时、红色显示屏将正确更新、但我的绿色显示屏将更新为随机位、反之亦然、如果我更新绿色显示屏。 数据表给我的印象是、如果将锁存器设置为低电平、数据寄存器将不会更新或更改。
谢谢。
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.
您好!
我的板上有两组3 7段显示器、一组绿色显示器、一组红色显示器。 这些集在 SPI MOSI 上并行运行、因此相同的数据会进入两组驱动器、然后使用锁存器来设置数据。 我的问题是、如果我运行红色写入命令、与数据表时序图匹配、当锁存器设置为高电平时、红色显示屏将正确更新、但我的绿色显示屏将更新为随机位、反之亦然、如果我更新绿色显示屏。 数据表给我的印象是、如果将锁存器设置为低电平、数据寄存器将不会更新或更改。
谢谢。
大家好、David、
从原理图中可以看到、您使用的是相同的 SIN / SCLK、但使用的是不同的锁存信号?
DBLTCH 和 WBLTCH 是同一信号吗?
您还可以参阅随附的 TLC59283代码以供参考。
e2e.ti.com/.../TLC59283_5F00_Sample-Code.zip
请告诉我这是否能解决您的问题。
谢谢。
此致、
Kenneth
这也是我感到困惑的原因。 当我发送新数据时、我等待传输完成、因此我知道我的寄存器已满。 然后、我将"空白"设置为高电平、从而关闭所有显示、我将要更新的显示集的"闩锁"设置为高电平、然后等待并将"闩锁"设置为低电平、然后将"空白"设置为低电平。 当显示屏回到集 I LATCHED 读取正确时、但集 I 未 LATCHED 经历了向右位移。 在我的当前代码中、我将发送0x06 (0000 0110)三次(使显示屏上的1易于调试) 在未锁存的显示屏上返回空白部分后、会显示前两个段、使其读取0000 0011 (0x03)、这是我发送数据的 BSR。 如果我发送更复杂的数据、我会发现同样的问题、解码器只需花费更长的时间。 但数据表显示、LED 驱动器输出仅在锁存高电平上变化、而不是在空白高电平上变化。