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.

[参考译文] MCT8316A:I2C 地址未确认

Guru**** 2446000 points
Other Parts Discussed in Thread: MSP430FR2311, MCT8316A, MSP430FR2355, MCT8316AEVM

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1381148/mct8316a-i2c-address-not-acknowledged

器件型号:MCT8316A
主题中讨论的其他器件: MSP430FR2355、MSP430FR2311

工具与软件:

我无法让 MCT8316A 来确认其自身的地址。  我对全零的第一个字节获得了一个 NAK。   

我已经仔细检查了 I2C 时序。

通过在微控制器中的 GPIO 上启用上拉、我将 nFAULT 上拉。  一个4.7K 的外部上拉电阻器。 (未在原理图上显示)

制动、drvoff 和速度输入均为高电平。

我已检查所有电压、它们均高于欠压锁定规格。  我不知道我在做什么错。

e2e.ti.com/.../MCT8316A_5F00_sch.pdf

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

    Andy、您好!

    您能否确保 FG 引脚上还有一个外部上拉电阻器? nFault 和 FG 都需要在器件上电时具有上拉电阻器才能进入正常运行。

    此致、
    Eric C.

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

    Eric、您好!

    是的、FG 引脚也有一个在微控制器的内部 GPIO 引脚上启用的上拉电阻。  我测得的该信号为4.95V。

    谢谢!

    Andy

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

    Andy、您好!

    您提到您已检查所有电压(降压稳压器、AVDD、DVDD)、因此我认为器件应正确上电、问题可能出在 I2C 实现中。

    MCT8316A 是 I2C 总线上的唯一 I2C 目标器件吗? 或者原理图中的同一 I2C 总线上是否有其他 I2C 器件?

    您是否在微控制器中使用硬件 I2C 外设、或者您是否正在实现软件 I2C (位拆裂)?

    请参阅此 E2E 常见问题解答 、了解使用 MSP430FR2355 LaunchPad 与 Mcx 器件通信来实现硬件 I2C 的示例代码。

    另请参阅此 E2E 博文 、了解使用 MSP430FR2311 LaunchPad 实现软件 I2C 的示例代码。

    如果 您有 MCT8316AEVM、可以尝试将 EVM 通信接口的 I2C SDA、SCL 和 AGND 通过跳线连接到电路板、然后查看器件是否有响应。 同样、您可以尝试将微控制器的 I2C 信号通过跳线连接到 EVM 的 MCT8316A、以确认 I2C 实现是否良好。  请注意、EVM 的 I2C 总线使用器件的内置 AVDD 上拉至3.3V、因此您需要小心拆焊现有的上拉电阻、以避免 I2C 总线电压冲突(如果您尝试这样做)。

    此致、
    Eric C.