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:IIC 总线上拉问题

Guru**** 2482225 points
Other Parts Discussed in Thread: MCT8316A

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1188308/mct8316a-iic-bus-pull-up-issue

器件型号:MCT8316A

大家好、

以下是客户提出的问题、可能需要您的帮助:

客户没有 MCT8316A 的开发板、因此使用 MCT8316A EVM 中用于 MSP430单片的 EVM 板调试定制 MCT8316A、如上图所示。

在调试时、它们会出现问题:IIC 总线的上拉电阻被焊接到430单片开发板上。 如果定制8316电路板在连接430单片器件和 PC 之间的 USB 电缆之前通电、则当连接上部计算机时、串行收发器指示灯会定期闪烁。 已经验证官方 GUI 和430单片器件之间的通信是否正常、但一旦上部计算机读取和写入8316寄存器、连接将如下图所示:

在为定制8316电路板供电之前、只能通过在430单片开发板和 PC 之间连接 USB 电缆来反转加电序列(这是他们唯一可以尝试的方法)。 所有后续读取和写入都将起作用。

这两种操作之间的区别是:

如果自定义8316电路板先通电、则8316会加电、但其 IIC 未上拉、并且 SCK 和 SDA 实际上都在0V 下进行测试; 如果430开发板先通电、则 IIC 总线在给定制8316开发板通电之前被拉至3.3V、从而使总线处于正常空闲状态。

客户想知道您能否帮助验证以下情况:关于 MCT8316A 和 MCF8316、如果 SCK 和 SDA 在芯片通电之前处于异常状态、例如、没有上拉电阻会导致两个信号都为0V、 这是8316内部考虑和记录的总线异常状态吗、从而导致上部计算机与它之间的通信出现异常?  

请帮您检查此问题吗? 谢谢。

此致、

樱桃

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

    您好、Cherry、

    是的、我认为 SDA 和 SCL 引脚在上电时都需要上拉电阻、以便器件进入正常状态并成功通信。

    此致、
    Eric C.