各位教授、我们的公司正在项目中使用 TLC5949、但当我调试 TLC5949的软件驱动程序时、我有一些问题、如下所示:
TLC5949 *** 寄存器为193位、这意味着我无法使用标准 SPI 总线到驱动器? 因为193位是 24字节+ 1位
如何控制内部信号空白位?
3.如果要驱动 TLC5949,我需要配置哪些寄存器,您能否提供初始化演示代码?
谢谢!
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.
您好 Jesse、
1。是的、标准 SPI 不支持它。 您可以发送前24个字节并将其设置为 GPIO 以用于其他位。
空白 位位于第一个控制数据锁存器中、可参阅数据表表7。
3、几乎所有第一和第二个控制数据锁存器都没有默认值。 需要首先编写这些文件。 以下是 TLC5948的示例代码、它具有类似的协议。 您可以将其作为参考、
e2e.ti.com/.../2465.TLC5948A_5F00_MSP_5F00_EXP432P401R_5F00_nortos_5F00_ccs.zip
您好、Hardy、
感谢您的回复! 我 现在可以向 TLC5949写入控制数据和 GS 数据。 但还有另一个问题。 我们在第1页设计了5个以菊花链形式连接的 TLC5949作为数据表。我的问题是:
当我连续向 TLC5949写入 GS 数据时、它的16 通道输出正常、但当我停止写入时、它的输出停止。因此、它必须连续向 TLC5949写入 GS 数据以保持它的通道输出?
作为 我们的5个 TLC5949多菊花链设计、如何控制 任何器件中的任何输出通道? 如果我连续写入 GS 数据、它们似乎共享相同的 GS 数据、因为当 LAT 上升时、通用移位寄存器中的数据复制到 TLC5949。 当设计为 多菊花链时、它无法单独设置一个通道输出?
谢谢!