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.

[参考译文] MCF8316A:定制 PCB 会正确为所有电压轨上电、但通过 I2C 赢得了't 响应

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1517217/mcf8316a-custom-pcb-powers-up-all-voltage-rails-properly-but-won-t-respond-over-i2c

器件型号:MCF8316A

工具/软件:

我一直使用 MCF8316A 评估模块、并且运行良好。 我能够使用网络界面对 评估模块进行编程、而不会出现任何问题。 我仔细复制了自己 PCB 外形的评估模块原理图。 这些新 PCB 为1.5、3.3、5和电荷泵电源轨供电、但它们不会通过 I2C 响应。

所附的 PDF 是我的 PCB 原理图。 之前的相关帖子留下了一些示波器屏幕截图请求、因此我也添加了这些内容。

在随附的 示波器快照中:

  • CH1是 SCL、探测距离 PCB 几英寸
  • CH2是 SDA、探测距离 PCB 几英寸
  • CH3是每个屏幕截图之间的变化。 它始终使用一个小弹簧夹在尽可能靠近 IC 的位置进行接地和探测。
    • 在各种捕获之间、 CH3涵盖所有电压轨和两个 I2C 信号
  •  一个屏幕截图显示消息传输成功。 这个屏幕截图来自其中一个评估模块、但其他屏幕截图来自我自己的 PCB

以下是我到目前为止尝试过的一些操作:

  • 尝试通过修改评估模块固件将 i2c 时钟速率更改为100kHz。 我已经恢复到400kHz。
  • 使用了评估模块网络界面的"查找地址"功能来扫描其他 I2C 地址
  • 已尝试在拉低和拉高速度命令引脚的同时进行通信
  • 测试了多个 PCB、每个 PCB 的结果相同-所有这些都是从另一家电路板工厂组装而来
  • Mouser 将其中一个 IC 自己更换为 Mouser 生产的一个。Mouser 新鲜出气、涂有防潮袋、并使用铋基焊料在低温(200°C)下进行焊接
  • 在尝试与看门狗引脚通信时、向看门狗引脚施加了50ms 周期3.3V 方波
    • 在这种情况下、我注意到波形对 SCL 电压产生了影响。 移除函数发生器后、我注意到看门狗引脚会镜像 SCL 电压。 我想知道这是预期的行为还是问题的迹象。
  • 将 I2C 上拉电阻替换为2.2k 电阻以缩短上升时间。 它们现在低于300nS
  • 将"NC"引脚22、23、24、25接地、以匹配评估模块 PCB 上的操作
  • 在非常靠近 IC 的5V 线路上添加了一个22nF 0402去耦电容器、因为另一个电容器相对较远

但这些尝试的修复均未导致 I2C 通信成功。 我希望在设计中找到错误、以便可以对这些控制器进行编程并继续使用这些控制器。

谢谢、

-Orin Huber

 e2e.ti.com/.../250521-schematic.pdf

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

    尊敬的 Orin:

    感谢您分享详细信息。  

    我是 OOO、 我将尝试在本周结束前提供更多信息。

    通过 THR 原理图快速观察到、 需要将 FG 和 nFault 拉至高电平。

    必须将 FG 拉高。   

    FG 悬空会禁用 I2C 模式。

    谢谢、此致  

    Venkatadri S.  

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

    谢谢! 我使用4.7k 电阻将 FG 拉至3.3、现在正在通信。 我将尝试在其他几个装配体上重复此修复程序、但它看起来已完全解决。