|
|
PCB设计要注意的问题。7 Z/ R, { }# U3 |6 f! B
优先级, 控制线, memory, 布线/ }- _- c& p# l7 b6 [! Y
PCB设计中要注意的问题; K1 r7 Y& p* T. A: K4 c0 W
PCB设计中要做到目的明确,对于重要的信号线要非常严格的要求布线的长度和处理地环路,而对0 v+ v1 O* J& e b
& a# b9 e0 s R
于低速和不重要的信号线就可以放在稍低的布线优先级上。重要的部分包括:电源的分割;内存的
v4 e3 D: h. a0 \+ `$ [0 T* r, J U# S7 b
时钟线,控制线和数据线的长度要求;高速差分线的布线等等。$ S+ r% L* f- _# O
A项目中使用内存芯片实现了1G大小的DDR memory,针对这个部分的布线是非常关键的,要考
4 d3 |. H5 |0 u1 X' R6 D) H' I0 y2 z9 Z, p# i( R
虑到控制线和地址线的拓扑分布,数据线和时钟线的长度差别控制等方面,在实现的过程中,根据9 [8 T6 q$ r' ^3 E! |) H
1 c" h* I t9 q0 B: d2 n
芯片的数据手册和实际的工作频率可以得出具体的布线规则要求,比如同一组内的数据线长度相差4 k" O- P/ U, S. c
( A; O4 B7 j+ @* Q. z! @不能超过多少个mil,每个通路之间的长度相差不能超过多少个mil等等。当这些要求确定后就可以/ U2 w7 z( m! K! {% z/ T3 j
3 l" @, O C* Q明确要求PCB设计人员来实现了,如果设计中所有的重要布线要求都明确了,可以转换成整体的布3 L% X( ?$ w( E) [# R- m8 v
8 [* t4 j( F0 w线约束,利用CAD中的自动布线工具软件来实现PCB设计,这也是在高速PCB设计中的一个发展趋势2 u! Z2 u1 t9 ?# O
# Q/ L" ?) U) ~) ]: V i。) r6 F2 p" F% ^# C/ R4 c1 S
4、 检查和调试
i) z. M+ z; ]- e4 ~ 当准备调试一块板的时候,一定要先认真的做好目视检查,检查在焊接的过程中是否有可见的% T& G7 n8 l" k; U. Y2 M
- B4 z. Y) l, ~7 U
短路和管脚搭锡等故障,检查是否有元器件型号放置错误,第一脚放置错误,漏装配等问题,然后# G& k* f: L& |$ s5 N Q* `
& ?) ^3 P5 b$ ^! m$ Y用万用表测量各个电源到地的电阻,以检查是否有短路,这个好习惯可以避免贸然上电后损坏单板6 Y6 f' d7 J3 U9 z
( {- n9 V2 h4 t9 u% X
。调试的过程中要有平和的心态,遇见问题是非常正常的,要做的就是多做比较和分析,逐步的排3 W+ _7 c) g7 `7 {9 O6 Z: d% s9 J
: [6 K- `) }7 Y/ D" D: i3 |+ G除可能的原因,要坚信“凡事都是有办法解决的”和“问题出现一定有它的原因”,这样最后一定
U6 G6 l" K3 d* [. }+ Q3 |; ?# s* M1 A" e; |
能调试成功。3 ?# K7 a! Y% l5 x; x& v* t2 s
, L! u. R! v2 R. S& o9 Q9 A9 a- i/ t r5 y, T
4 g3 l" S7 C# T; D0 \6 ~* s3 h5 、一些总结的话8 K( h" o q: q* a+ A z: a
现在从技术的角度来说,每个设计最终都可以做出来,但是一个项目的成功与否,不仅仅取决2 J/ K i6 V* c. p) G- H1 j9 G* N
- B9 T* U, Y1 n: u9 _于技术上的实现,还与完成的时间,产品的质量,团队的配合密切相关,所以良好的团队协作,透
8 F Y. @ o, F ?4 R; S! z7 P5 I0 {# A; K- }
明坦诚的项目沟通,精细周密的研发安排,充裕的物料和人员安排,这样才能保证一个项目的成功7 Q! {. C7 z+ B, R7 n% R1 ~9 V
# K `( N1 Q4 S。
4 v3 f" w D3 ? 一个好的硬件工程师实际上就是一个项目经理,他/她需要从外界交流获取对自己设计的需求
8 z! J: n& j0 S& o$ k* I+ z. ]# S0 D" P) E3 B; k) _5 C
,然后汇总,分析成具体的硬件实现。还要跟众多的芯片和方案供应商联系,从中挑选出合适的方
: S7 t. h! L# _) |+ a ~: ^
' N& j3 w5 ?" G案,当原理图完成后,他/她要组织同事来进行配合评审和检查,还要和CAD工程师一起工作来完成
7 Y$ T& @! ]2 k% \5 B. Y7 P$ N$ ~" L+ [: b
PCB的设计。与此同时,还要准备好BOM清单,开始采购和准备物料,联系加工厂家完成板的贴装。
3 D! |1 i" d; `" D* @' b/ m7 N3 g2 w7 J
在调试的过程中他/她要组织好软件工程师来一起攻关调试,配合测试工程师一起解决测试中发现6 k) p+ u/ f: A3 l
w" p g# e6 q, h3 p的问题,等到产品推出到现场,如果出现问题,还需要做到及时的支持。所以做一个硬件设计人员
7 f1 a' P: j3 L1 A5 f a
2 O1 C4 Y8 j& O" G& [0 W0 X要锻炼出良好的沟通能力,面对压力的调节能力,同一时间处理多个事务的协调和决断能力和良好9 n3 h* m/ L/ x: O; M( [* q1 c
+ ~1 [, X f Z& z平和的心态等等。: Q) T; a5 O6 J) D9 Y4 h
还有细心和认真,因为硬件设计上的一个小疏忽往往就会造成非常大的经济损失,比如以前碰4 }5 d8 L) S5 }3 |: ~
" `6 s r7 o1 \1 g) y
到一块板在PCB设计完备出制造文件的时候误操作造成了电源层和地层连在了一起,PCB板制造完毕( e {9 w8 W5 r; x Y, }2 u. J5 Y
0 a$ j/ z6 I( D+ x
后又没有检查直接上生产线贴装,到测试的时候才发现短路问题,但是元器件已经都焊接到板上了1 D. w# X* J" p/ e
+ p, x9 p# q( f5 J, O7 q" x/ Q,结果造成了几十万的损失。所以细心和认真的检查,负责任的测试,不懈的学习和积累,才能使
- a2 q9 O" j9 x/ e- _2 H& f1 m
/ S4 C; V2 X' B* M0 u- g- k得一个硬件设计人员持续不断的进步,而后术业有所小成。 1 j# w4 b& C3 f+ G/ q) U2 M+ ?9 [" t
) m9 {! m w; o7 ^. A# d [: z技术咨询:何老师 18925218907 QQ:2859780203 |
|