主题中讨论的其他器件: TLC59283
您好!
我将 TLC59291 LED 驱动器用于显示板。我想与主机的 SPI 通信进行通信、但我面临一些与数据锁存相关的问题。我已经按照数据表中的说明配置了所有 SPI 引脚、但无法通过 SPI 发送数据。
我尝试使用 SPI 访问控制数据锁存功能、但没有任何预定义的命令来访问锁存寄存器。
请告诉我如何使用从主机到 tlc59291的 SPI 进行通信。
提前感谢。
此致、
闪烁
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.
您好!
我将 TLC59291 LED 驱动器用于显示板。我想与主机的 SPI 通信进行通信、但我面临一些与数据锁存相关的问题。我已经按照数据表中的说明配置了所有 SPI 引脚、但无法通过 SPI 发送数据。
我尝试使用 SPI 访问控制数据锁存功能、但没有任何预定义的命令来访问锁存寄存器。
请告诉我如何使用从主机到 tlc59291的 SPI 进行通信。
提前感谢。
此致、
闪烁
大家好、Twinkle、
我想知道您的 Lat 信号为什么位于前面。
从下图中可以看到、红线中的块应该是一个完整的数据数组。 在16个 SCLK 之后添加了 lat。
我还随附了 TLC59283的示例代码供您参考、该代码应类似于 TLC59291代码。
e2e.ti.com/.../6545.TLC59283_5F00_Sample-Code.zip
请告诉我这是否能解决您的问题。
谢谢。
此致、
Kenneth
大家好、Twinkle、
时序正常、让我检查另一项。
您需要发送两种类型的数据、一种是控制数据、另一种是输出开/关数据。
从数据表8.5.1中可以看到、"当 SCLK 在 LAT 上升沿为'0'时、16位公共移位寄存器被复制到输出开-关数据锁存器中。 此外、当 SCLK 在 LAT 上升沿为"1"时、16位数据被复制到控制数据锁存器中。"
根据您的波形、您将发送开/关数据。 那么、在此之前、您是否发送控制数据? 如果不是、控制数据将是默认值、并且从表8和表11中、空白将设置为输出模式、因此即使您设置为空白=低电平、输出也无法打开。
因此、请检查这一点、如果您未发送控制数据、请发送控制数据。
请告诉我这是否能解决您的问题。
谢谢。
此致、
Kenneth
大家好、Kenneth、
我也在输出开/关数据之前发送控制数据。
在 SCLK =1时、我正在发送控制数据
在 SCLK=0时、我将发送开/关数据
但我仍然没有在输出引脚上获得任何输出。 我将波从连接用于控制数据锁存和输出打开关闭数据锁存。
您能否告诉我、在 输出引脚上获取输出时、空模式和空引脚值应该是多少。
控制数据的波形是
图像描述:
黄色-->正弦
蓝色--> SCLK
粉红色-> LAT
开/关数据的波形为
图像描述:
黄色-->正弦
蓝色--> SCLK
粉红色-> LAT
绿色->空白
谢谢。
此致、
闪烁