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.

[参考译文] LP5890:LP5890如何与 MCU 通信(STM32F103)?

Guru**** 2535750 points
Other Parts Discussed in Thread: LP5890, MSP430F5529, TMS320F280039C

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1133193/lp5890-how-the-lp5890-communicate-with-mcu-stm32f103

器件型号:LP5890
主题中讨论的其他器件: MSP430F5529TMS320F280039C

LP5890如何 与 MCU 通信(STM32F103)?

尊敬的 TI 支持!

我 打算使用 LP5890、并尝试与我的 MCU (STM32F103)通信、但我无法清楚地知道如何将 SCI 的3个端口连接到 MCU。

(1)最可能的方法是与 MCU SPI 外设通信,如下所示?

(2)使用代码仿真 SCI 时序、将3端口连接到 MCU 的 GPIO?

您能帮助指出哪一个是正确的吗?

提前感谢!

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

    您好 Jason、

    很高兴为你提供帮助。 如有任何问题、请查看我的以下评论。

    [引用 userid="532689" URL"~/support/power-management-group/power-management/f/power-management-forum/1133193/lp5890-how-the-lp5890-communicate-with-mcu-stm32f103 ](1)最可能的方法是按照 以下方式与 MCU SPI 外设通信?

    (1) SPI 协议与 CCSI 协议不同。 对于 CCSI、我们需要一个连续 SCLK 时钟信号来生成用于产生 PWM 调光的 GCLK。 对于 SPI、时钟信号通常不是连续的、其中仅在 SPI 模块 需要发送或接收数据时驱动时钟输出。

    在 TI 解决方案中、我们使用 MSP430F5529作为主机控制器。 我们将部分 SPI 引脚(MISO 和 MOSI)与另一个 GPIO 引脚(可生成与 SPI 时钟信号源同步的连续时序信号)一起用于与 LP5890进行通信。 您可以参阅我们的参考代码(请参阅下面的链接)。

    我们在多个 TI 控制器中开发了 CCSI 接口、并采用了不同的解决方案。 对于工业应用而言、MSP430F5529是一款出色的解决方案。 对于汽车应用、TMS320F280039C 可以支持这一点。

    在此链接中、您可以找到带 MSP430F5529的 LP5890的最新参考代码(尽管它标记为 TLC698x、但它还包含 LP5890的代码): [常见问题解答] TLC6983EVM:[常见问题解答] TLC698x:如何在五分钟内掌握 LED 壁灯市场中的 TLC698x 器件? -电源管理论坛-电源管理- TI E2E 支持论坛

    [引用 userid="532689" URL"~/support/power-management-group/power-management/f/power-management-forum/1133193/lp5890-how-the-lp5890-communicate-with-mcu-stm32f103 "](2)使用代码模拟 SCI 时序、将3个端口连接到 MCU 的 GPIO?[/引用]

    (2) GPIO 解决方案是可行的、但需要大量的编码工作。

    (3)请您提供以下信息、以便我为您提供更多建议。

    1. 您希望使用此器件的应用是什么?
    2. 此 LED 矩阵的尺寸是多少(您希望控制多少个 LED)?
    3. 您希望实现哪种动画效果? 您所需的帧速率和刷新率是多少?
    4. 对传输速率有任何要求吗?

    此致、

    Steven

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

    您好 Jason、

    以下是供您参考的更多信息。

    [引用 userid="52394" URL"~/support/power-management-group/power-management/f/power-management-forum/1133193/lp5890-how-the-lp5890-communicate-with-mcu-stm32f103/4206072 #4206072"]我们将部分 SPI 引脚(MISO 和 MOSI)与另一个 GPIO 引脚(可生成与 SPI 时钟信号源同步的连续计时信号)一起用于与 LP5890进行通信。

    如果您要在控制器上实施上述[SPI +连续时钟]解决  方案、请确保满足数据表第9页第7.6节"计时要求"和第7.7节"开关特性"中所述的时序要求和开关特性。

    您还应确保符合数据表第26页 第8.5.2节 CCSI 帧格式中的 CCSI 帧格式。 配置 SPI 模块时、请注意时钟极性和时钟相位。

    此致、

    Steven