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.

[参考译文] TMS320F280200:TMS320F280200

Guru**** 2535750 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/606054/tms320f280200-tms320f280200

器件型号:TMS320F280200

您好的团队,

我希望找到最便宜、最小的解决方案来在 C2000器件中从 CAN2.0到 SMBus 进行转换。

这是大型新 BMS 系统所必需的、我正在 TI 内部寻找解决方案或此类设计的参考。

如果您对如何实现此目标有任何疑问、请与我分享您可能拥有的相关信息。

此致、

Arik.P.

AFE

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

    Ariel、

    我们没有解决您所提出的问题的解决方案。

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

    尊敬的 Arik:

    [引用 user="Ariel Pickholz26"]我希望找到最便宜、最小的解决方案来在 C2000器件中从 CAN2.0到 SMBus 进行转换。

    而是使用 I2C 总线、可以很好地实现 SMBus。 为什么可以?

    此致、

    Gautam

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

    有一种全新的 BMS 设计只能说 CAN、所涉及的主 CPU 只有 SMBus、因此我们需要在这两个接口之间进行转换。

    您有什么简单的想法可以解决这个问题吗?

    BR、

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

    [引用 user="Ariel Pickholz26"]您是否有任何简单的想法可以解决此问题?

    简而言之、您正在寻找一个可以充当中介的控制器。 通过 CAN 与 BMS 通信、通过 SMBus 与主 CPU 通信->在两者之间处理和交换数据、对吧?

    此致、

    Gautam

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

    是的。 客户将需要您所观察到的中介功能。

    谢谢,

    Arik.P.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    完全正确、但 F280200没有 eCAN 外设。 您可以改为检查 F2806x 系列或 F280049。

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

    在 C2000中、我们具有 CAN、但没有专用的 PMBus 硬件。 我们确实有 I2C、并且有可能在 I2C 模块的顶部实现 PMBus。 MSP430器件的库如下所示:

    www.ti.com/.../MSP-PMBUS

    遗憾的是、我认为 MSP 没有任何具有 CAN 的器件。

    如果您想要具有 CAN 的最低成本 C2000器件、我认为这将属于 F2803x 系列。

    主机 CPU 是否只有 CAN HW、或者是否有其他一些项目规范推动 CAN 的使用(例如、用于故障检测、CAN 总线的电气特性等)? 您可以尝试使用4位或8位并行接口(仅基于 GPIO)连接到 MSP430、然后转换为 PMBus。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Devin,

    客户需要 SMBus 而不是 PMBus。

    问题在于、他们的 MCU (不是来自 TI)没有 CAN 总线接口、而是只有 SMBus 接口来管理 TI BMS 器件。

    客户希望使用低成本 C2000系列器件之一来解决该问题、但我们似乎没有针对此组合的现成解决方案、并且没有以前的示例说明如何执行该操作。

    接下来,除非我们能为他们提供一些创新的解决方案,否则他们将很可能会选择一个为他们提供此功能的 CPLD。

    这是一个相当大的业务案例。

    此致、

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

    尊敬的 Arik:

    抱歉、我误读了所需的协议。  C2000 I2C 不一定与任何任意 SMBus 实现兼容、但如果源也是硬件配置中具有一定灵活性的 MCU、则很可能可以让它们进行通信。   

    此 TI 应用手册提供了一些兼容性的首次通过检查:

    http://www.ti.com/lit/an/sloa132/sloa132.pdf

    56引脚 F28030的空间和成本效益是否足以满足竞争要求?  

    主机非 TI MCU 是什么?