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.

[参考译文] TLC6983:UART中断

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1087732/tlc6983-uart-interrupt

部件号:TLC6983

我正在使用TLC6983控制16x16 RGB LED。

9Mhz PWM时钟连续发送到SCLK输入,数据使用SPI DMA与此时钟源同步写入。

当MCU简单地执行上述操作时,通常会显示LED显示屏。

但是,我想通过UART接收数据来更新显示数据,但当UART中断出现时,显示间歇性中断。

它似乎是由SPI数据延迟引起的,而时钟信号是通过SCLK持续生成的。

有没有办法解决这个问题?

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

    您好,Lee,

    请参阅我的电子邮件。

    通过UART界面接收更新日期需要多长时间?

    谢谢!

    巴西

    徐先生

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

    大约10毫秒...

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

    您好,Lee,

    如果帧速率为60Hz (1/60Hz > 10ms),则有足够的时间通过UART接收更新的数据。您可以参考以下步骤。

    1. 接收UART中断
    2. 如果之前的帧数据通信已完成并发送Vsync命令,则进入UART中断。
    3. 通过UART接口接收更新的SRAM数据(~10msec)
    4. 只需发送Vsycn命令。
    5. 发送更新的SRAM数据和Vsync命令。

    巴西

    徐先生

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

    谢谢...^^