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.

[参考译文] MSP430FR2422:此 IC 可以进行 smbus/I2C 通信吗?

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/771138/msp430fr2422-can-this-ic-do-smbus-i2c-communication

器件型号:MSP430FR2422
主题中讨论的其他器件: CC2640MSP430-SMBus

您好论坛、  

我需要有关确认 MSP430FR2422是否可以进行 smbus 通信的帮助。 根据 smbus libary 设计指南(tidu741)、它指出 MSP430超值系列应该能够与 smbus 通信。   

我的任务是在电池 BMU 和另一个 MCU CC2640之间建立通信。  

但是、CC2640仅具有 I2C、而市场上的大多数 BMU 使用 SMBus。   

我计划使用 MSP430FR2422作为 SMBus 和 I2C 之间通信的转换器。   

设计是否可行? 或者、我应该跳过 MSP430FR2422并尝试为 SMBus 至 I2C 转换编写包装程序?  

提前感谢您的回复  

Jerry  

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

    您好、Jerry、

    根据我的理解并查看您参考的 SMBus 设计指南、SMBus 是在 I2C 基础上构建的。  这意味着 I2C 和 SMBus 之间不应有硬件差异、所有差异都在软件和数据处理方面。   

    因此、我认为您不需要 I2C 至 SMBus 转换器、可以使用 CC2640的软件包装程序。  除非 CC2640已经忙于处理无线通信等  如果是、您可能需要一个具有2个 I2C 端口的 MSP430;1个用于 SMBus、1个用于与 CC2640进行 I2C 通信。   

    基于上述内容、MSP430-SMBus 库仅针对 MSP430G2xx3和 MSP430FR5xx/6xx 器件开发。  它尚未测试/移植到 FR2xx 或 CC26xx 器件、因此您必须移植此库或使用已支持的器件之一。   

    谢谢、

    JD