制造后如何修复PCB设计错误?

电器工程 电路板 pcb设计 电路设计 i2c
2022-01-01 16:17:48

16岁的新手在这里。

我的项目是一个以pcb为底盘的迷你机器人,带充电器电路的锂电池和红外传感器。根据数据表,我将 LSM6DS33TR 用于我的 I2C 加速度计和带有 10K“上拉电阻”的陀螺仪,并将 ATMEGA328P 作为微控制器。

这是我第一次设计自己的工业PCB板并制造它。我用 JLCPCB 制造了 PCB。发送文件并等待交付后,当我发现我的设计有错误时。我注意到我没有正确连接 I2C 总线的上拉电阻,因为它们应该上拉到 3V3。

我的问题是:

  1. 我如何重定向连接或进行修改以使 SDA 和 SCL 上拉到已经制造的 PCB 供电电压?
  2. 我应该改变设计并制造另一个PCB吗?(坏了):)

这是我做的项目的整个示意图:(i2c线被圈起来了) 在此处输入图像描述

顶层:(接地铜平面) 在此处输入图像描述

底层:(3V3铜平面) 在此处输入图像描述

3个回答

您必须“修补”您的 PCB。

我会按照我试图在下面绘制的那样做:在现有的焊盘上放置两个上拉电阻(10K),将它们短路。然后一根电线从另一端连接到最近的 3V3 连接。

在此处输入图像描述

我已经绘制了 SMD 电阻器,但您也可以使用“老式”轴向电阻器。

你的董事会有更多的问题。例如,U5 的电源引脚有一个串联的电容,我猜它应该是 VCC 和 GND 之间的去耦电容。我也没有看到 AVR 的任何去耦上限。

最后,正确地重做电路板可能会更好。

无需更改 PCB 即可修复 I2C 总线(@Unimportant 发现的其他问题仍需注意)。

简单地:

  • 用适合串联电阻的低值替换串联电阻(奇怪的是没有代号?),例如 22 欧姆。
  • 在 ATMEGA 的相应 I2C 引脚上启用可编程内部上拉电阻。

请注意,可编程上拉电阻不会完全是 I2C 使用的推荐值,因此您应该根据新的上拉强度重新计算最大速度。