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.

[参考译文] MCT8329A:我无法从 MCT8329A 获取 ACK

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1347765/mct8329a-i-could-not-get-ack-from-mct8329a

器件型号:MCT8329A
主题中讨论的其他器件: MCT8329EVMMCF8316A、MCT8316A

您好   

我制造了一个 MCT8329A 用板。  I2C 总线使用。

但我无法从我们的板获得 ACK。

然后、我购买了 MCT8329EVM。

我通过 MCT8329EVM 和我们的板进行了设置。

然后、两个板0xc0、W、0xd0、0x00、0xe6 ACK 都没有问题。  

接下来、0xc1、R、0x00 MCT8329EVM 返回 ACK、但我们的板返回 NAK!

我无法理解为什么每个电路板数据都不同。

nFALUT、FG 引脚上拉+5V、DVDD 1.5V、AVDD 3.3V

如果您知道为什么会有不同、请告诉我。

此致、

二郎  

 

  e2e.ti.com/.../MCT8329EVM_5F00_I2C_5F00_TEXT.txte2e.ti.com/.../our_5F00_board_5F00_MCT8329A_5F00_TEXT.txt

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

    Hiro、您好!

    1.如果使用外部电源为 nFAULT 和 FG 引脚上的5V 上拉电阻供电、是否可以在向 MCT8329供电之前确保这些引脚被拉高?

    2.在 SDA 和 SCL 引脚上是否有上拉电阻器?

    3.您能否提供用于电路板上的 I2C 通信的 MCU?

    此致、

    约书亚

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

    谢谢 Joshua。  

    1.是的,我使用外部电源。

    POWER_ON 信号时得到的波形。 例如、如果 MCT8329的电源是 PVDD、则当 VCC 不是5V 时、PVDD 变为5V。  

      

    显示了 电路图。

    3.i 使用 R5F52306ADFM、作者 Renesas。 我不使用内部外设,我使用端口 PC3(SDA Nch 开漏)、PC4(SCL CMOS 输出)和 软件控制。

    此致、

    二郎

      

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

    尊敬的 Hiro:

    I2C 通信的时序可能 有点复杂、尤其是对于基于软件的 I2C 通信实现。 我建议参考以下 CCS 工程、该工程使用 MSP432FR2311实现基于软件的 I2C 通信协议: 5086.SoftwareI2C_MSP430FR2311_MCF8316AEVM.zip

    请注意、 提供的示例项目是为 MCF8316A 生成的、因此您需要相应地更新 MCT8329A 的寄存器地址和 I2C 目标地址。

    此致、

    约书亚

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

    感谢 Joshua

    我会尝试你的建议。

    此致、

    二郎

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

    你好, Joshua

    我看到了您的推荐文件。

    然后、I2C 等待  中的 PxIN 端口变为 H。这个 PxIN 在连接 MCT8316A 时、例如 nFAULT? 或 FG?

    //示例

    SCL_1;// SCL = 1
    TIME_COUNT = 0;
    正确
    {
    time_count ++;
    } while ((((PxIN 和 SCL)=0)&&(time_count!= TIMEOUT_COUNTER));//等待任何 SCL 时钟延展

    //

    我无法通过电路找到 、因为它非常小。

    如果您知道  MCT8316A 引脚名称、可能与 MCT8329A 相同。

    此致、

    二郎

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

    你好、 Joshua、

    我可以从 MCT8329A 读取数据。

    感谢您的支持 和 建议。 我感谢你。

    此致、

    二郎