制造后如何解决PCB设计错误?


19

16岁的新手。

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

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

我的问题是:

  1. 如何重定向连接或进行修改以使SDA和SCL上拉以在已经制造的PCB上供电?
  2. 我应该更改设计并制造另一块PCB吗?(刹车):)

这是我制作的项目的完整示意图:(i2c线被圈起来) 在此处输入图片说明

顶层:(GND铜层) 在此处输入图片说明

底层:(3V3铜平面) 在此处输入图片说明


3
干得好!对您来说幸运的是,我们已经完成了所有此类工作,并已完成修复过程。我打算建议与@Oldfart相同的事情。祝您好运。
Elliot Alderson

10
恭喜你!欢迎来到波罗的海土地!:)(您不是真正的PCB设计人员,除非您断开了蓝线的线轴?XD)
ThreePhaseEel

4
对于将来的项目,我建议您在一些较重要的走线上添加额外的焊盘,即使它们没有填充,也可以在必要时将导线连接到它们上,而不必担心将导线焊接到微型IC封装的引脚。
炉边

6
@Hearth所说的可以在大多数EDA / EDM软件中实现,方法是制作一个带有一个“管脚”的测试点组件,然后为该测试点做一个占位面积,而该占用点只是一个小的表面安装垫。您将在板上全部贴上所有这些标记的点,这些点可用于mod或连接示波器探头。您的工具在库中已经具有类似内容的可能性很高。
TimWescott

8
我建议您让所购买的电路板正常工作,即使它们看上去并不那么吸引人。然后,如果您决定重新制作,您很可能会发现100%的问题。
Spehro Pefhany

Answers:


19

您必须“修补” PCB。

我将按照下面的尝试进行操作:在现有的焊盘上放置两个上拉电阻(10K),使它们短路。然后从另一端到最近的3V3连接线。

在此处输入图片说明

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


5
只是想补充一点,我喜欢使用绕线导线来进行这些修复,但是任何细的实心导线都可以。我也倾向于在电阻器下滴一小滴胶水以将其固定在适当的位置。
Elliot Alderson

3
轴向THT电阻可能更合适,因为SMD没有第二焊盘。添加一些胶水可能会有所帮助,但不确定是否是最佳解决方案。运气好的话,THT电阻的引线将足够长,可以到达所需的位置,从而避免了额外的接线。
弗雷德

我确实使用了0603电阻器。是的,这些电阻器可能会很好地到达焊盘。谢谢!
Dave Benemerito

9

您的董事会还有更多问题。例如,U5的电源引脚有一个与之串联的电容器,我认为这应该是VCC与GND之间的去耦电容。我也没有看到AVR的任何去耦电容。

最后,正确重做板可能更好。


1
不过,这个特殊的问题并不难解决。这可能应该是评论,而不是答案。
炉膛

2
可以通过与I2C电阻器问题大致相同的方式解决U5的VCC问题-尤其是因为另一端需要接地,在这种情况下,OP可以从接地平面刮擦一些阻焊层在正确的位置,将盖子横向放置,然后将两端向下焊接。
TimWescott

2
值得注意的是,用0欧姆电阻替换这两个电容可能已经足够了。同样,跳线不应该用来连接去耦电容器,因为它们的电感会抵消电容。
Ben Voigt

3
有些人并不在意板上的繁琐工作,有些人可能会认为多个错误足以重做板子。因此,我认为要指出一个事实,那就是有效的答案是董事会上存在更多错误,这些错误可能会影响OP的决定。
不重要的

感谢那!在回答此问题之前,我还没有真正注意到上限错误。我不知道当时我在想什么XD。我的pcb错误确实有很多事情要做。谢谢!
Dave Benemerito

9

I2C总线可以在不更改PCB的情况下进行固定(发现其他问题@Unimportant仍需要注意)。

只是:

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

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


值得注意的是,但可能不适用于IMU所需的数据速率。
马特·杨

4
@MattYoung:“ IMU”的最大速率为1.6ksps,不需要任何奇特的数据速率(并且确实需要高速的传感器将不会首先使用I2C)
Ben Voigt

我确实考虑了atmega的内部上拉电阻,经过大量研究,我发现它不适合I2C。这款芯片非常贴心,它不需要任何花哨的费率。感谢您提供的信息:)
Dave Benemerito
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.