背景 这是刚入行时做的一块PCB,设计的PCB一放到模拟信号源的地方就会有可能重启,有时是死机。 解决 排除是程序问题,因为同样的程序放到开发板上就会没问题。所以是PCB的问题。 因是没经验的时候做的,在布局上很乱,只想着怎么好布线怎么放,好多信号都没有考虑,在晶振下也走了好多线。 去耦电容放有只有几个,且距离与Pin有点远。 电源的布线有的地方用的太细了。 重新制板回来后,结果好了很多。 延伸 出现我的问题的原因就是小白时不懂电磁兼容。 下列列出几个电磁兼容要注意的地方: 处理敏感信号的元件要远离电源、大功率器件。 高速数字信号相临地层。 减少高速线上的过孔。 相邻层之间最好采用“井”字形网状结构。 减少导线弯折,避免导线宽度突变,为防止特性阻抗变化,信号线拐角处应设计成弧形或用45度折线连接。 PCB板最外层导线或元器件离印制板边缘距离不小于2 mm。 时钟晶体和相关电路应与其他电路分开,最好包地。 电源入口处的电源线和地线之间跨接一个10-100μF的电容。 多加一些0.01-0.1μF的去耦电容。 布置地线时,地线应尽可能地粗,使它至少能通过三倍于PCB板的允许电流,以提高抗噪声性能。 信号完整性基本上是阻抗匹配的问题,这个比较大,要说得说上几天,可以google.
|