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.

[参考译文] MSP430F2274:I2C 和 EMC2302风扇控制器存在问题

Guru**** 2457760 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1441340/msp430f2274-issues-with-i2c-and-emc2302-fan-controller

器件型号:MSP430F2274

工具与软件:

我们有一个新的电路板、它使用具有 I2C 接口的 Microchip (以前为 SMSC) EMC2303风扇控制器。

我一直在跟踪 I2C 问题、我想我知道原因是什么、但我不知道如何解决。

MSP430使用 UCTR 来确定数据方向(0 =接收器、1 =发送器)、我 将其视为 0 =读取、1 = 写入。

 根据数据表中的地址、EMC2303风扇控制器的读取和写入状态似乎相反(1 =读取、0 =写入)。

例如:

1001 101 (r/w)、其中 w  = 0、 r = 1

那么、有没有人知道如何修复?

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

    请查阅主模式下 MSP430 I2C 的用户指南:

    UCTR  1 =发送器、0表示接收器。

    您可以使用振荡器或数字分析器来检查通信波形。 更直接地看到问题。

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

    更新:埃森的答复指向正确的方向。 我在 用户指南(SLAU114K)的"17.3.4.2.1 I2C 主器件发送器模式"部分中找到了所需的答案。