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.

[参考译文] MSP-EXP430G2ET:具有 Energia 的 I2C

Guru**** 2589245 points
Other Parts Discussed in Thread: ENERGIA

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/799685/msp-exp430g2et-i2c-with-energia

器件型号:MSP-EXP430G2ET
主题中讨论的其他器件:EnergiaMSP-EXP430G2

I2C 无法与 Energia 配合使用。 下面是随附的代码。 请帮助

主读卡器

#include

void setup()

Wire.setModule(0);
Wire.begin();//加入 i2c 总线(主机的可选地址)
Serial.begin(9600);//开始串行输出

void loop()

Wire.requestFrom (2、6);//从从器件#2请求6个字节

while (Wire.Available ())//从设备发送的数量可能小于请求的数量

char c = Wire.read();//接收一个作为字符的字节
serial.print (c);//打印字符

延迟(500);

从发送器


#include

void setup()

Wire.setModule(0);
Wire.begin(2);//使用地址#2加入 i2c 总线
wire.onRequest (requestEvent);//注册事件

void loop()

延迟(100);

//主控方请求数据时执行的函数
//此函数注册为事件,请参见 setup()
void requestEvent()

wire.write ("hello");//使用6字节的消息进行响应
//正如主器件所期望的那样

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

    您好!

    有关 Energia 相关帖子、请将其发布到43oh 论坛、网址 为 https://forum.43oh.com/。 有关 I2C 调试的一般提示,请查看 MSP430TmMCU 上常见 eUSCI 和 USCI 串行通信问题解决 方案应用手册中的第5部分。

    此致、

    James

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

    您是否:

    在 I2C SDA 和 SCL 线路上放置上拉电阻器

    2.使用示波器和/或 I2C 总线分析器查看了这些线路?

    随附的是(一张复杂的)幻灯片、其中显示了 MSP430连接到 BQ 器件并执行 I2C 写入/读取(获得了有关该工作的完整 TI 培训视频)。 如果您需要、我可以挖掘 Energia 代码。

    我没有使用 ET 版本。 但 在 MSP-EXP430G2上、让我感到很不满意的一点是 SCL 也连接到了绿色 LED。 因此 LED 电路会使 I2C 电压电平混乱。 只需移除 LED 跳线。

    请参阅下面的内容。