查看: 7181|回复: 68
|
【教学】教大家用Protel设计电路板
[复制链接]
|
|
相信很多人都听过Protel99SE这个Software。只要有一个circuit,就可以把
它换成电路板图样,然后我们只要把这个图样复制到电路板上就可以了。但
是很多人都说Protel恨难用,其实并不是,protel是有很多command,但是我
们只要用到其中几个就可以了。希望这篇教学可以帮到许多读着E&E Course 的人。。。
我用一个把12v电源按低成5v的circuit来做个step-by-step-guide
1.开了protel后,按File>New, 在New Design Database 里create一个
xxx.ddb的file, 在database location选了ddb file save去那里后, 就按
OK.
2.接着会出现三个folder,我们把所有文件都create在“Document”的folder
里。
3.打开Document后,rignt-click,选New>Schematic Document,然后OK
4.接着我们进入这个schematic里画出我们要的circuit. 画的方法是right
click,place part ,选出component后按OK, 然后再right click〉place
wire把全部component接起来。Ground 和Source supply的画法是从上面
的"lace" Menu 里选power port.
5. 画好后就要帮所有component放footprint.为什么要放footprint呢?比如
说resistor或capacitor有大有小,但是我们画出来的却是同样的symbol. 所
以protel要怎么知道呢?就是靠footprint. double click一个component,有
一个空白的地方给你放footprint. 我们应该打些什么呢?footprint的名字
要在pcb document 里refer。所以我们先根据第三个step的方法create一个
PCB Document- New>CB Document
6. 打开PCB Document,左边的taskpane有个是Browse PCB(在Explorer 的旁
边)。按Browse PCB,然后在Browse的Drop Down Menu 里选Libraries. 选
后,它以下就会出现"CB Footprints.lib".click 了之后按Browse 的
button就会出现footprint的名字和图样。比如说我的diode我用"DIODE0.4",
我就把“DIODE0.4“这个字copy到Schematic Document那个footprint的地方。
7. 无正负capacitor的footprint可以是RAD0.2, 圆形的capacitor可以是
RB.2/.4 。Regulator 的就是TO-126
8. 放好全部的footprint 后, 就create一个netlist,netlist 的用途顾名
释义就是一个list, 告诉protel什么component连着什么component。到
schematic document的上面的"Design" menu选Create Netlist, 然后按OK.
9.接下来就到pcb document 里, "Design" menu, Load Nets, Browse, 把刚才弄的netlist (extension 是 xxx.NET) load 进pcb Document. 注意不可以有error,要是有任何error都可以解决的.然后就按Execute.
10.这里要注意,create好的PCB是很小的,需要zoom很多次才可以找到.通常是在最下面,中间可以找到.
11.然后我们把那些component重新排列成自己要的放法.接着看下方,有一排Tab是显着"Top layer, buttom layer.....keepout layer". 我们按keepout layer, 用place line 画出我们电板的形状,比如说一个正方形.
12. 接着我们要开始叫protel画电路之前,先set一下Design Rule. 到PCB Document 的"Design" Menu按 "Rule". Design Rule是做什么的呢? 就是告诉Protel我们要画的电路线条是多宽等等..要改的地方通常只有三个,就是clearing Constant改成35, Routing Layer - (两层PCB就 Top=Horizontal, Bottom=Vertical) (一层的话就Top=Not Used, Bottom=Any), Width Constraint=35
13.最后就click "Autoroute" Menu > Route All, 就完成了!!要print出来就按print preview, 然后根据需要改成黑白,mirror image,或减掉不要看到component等等..
好了...有什么问题可以问我...
[ 本帖最后由 pic 于 26-9-2007 10:26 PM 编辑 ] |
评分
-
查看全部评分
|
|
|
|
|
|
|
发表于 9-12-2005 11:10 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 10-12-2005 11:20 AM
|
显示全部楼层
好, THANK YOU。 现在因为考试没时间看, 但还是帮你顶。 之前都是用"EAGLE", 太烂了, 结果用回"PAINTS"来画。哈!哈! |
|
|
|
|
|
|
|
楼主 |
发表于 10-12-2005 07:53 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 11-12-2005 01:14 PM
|
显示全部楼层
PROTEL 很多PART 都找不到,如PIC16F877 和很多的MEMORY
要ADD 会很麻烦吗? |
|
|
|
|
|
|
|
楼主 |
发表于 11-12-2005 03:07 PM
|
显示全部楼层
自己ADD新的component,新的footprint等等都是非常非常容易的。。。 比如说下图中我用的ATC89C2051,这样的pin placement那里有可能在protel可以找到? 所以我用用一个HEADER10x2的IC来edit出我想要的pin,然后开一个New> Schematic Library,把它copy进去
然后browse library的时候要把你自己create的Schematic Library ADD 进去--click ADD/REMOVE。
|
|
|
|
|
|
|
|
发表于 11-12-2005 06:54 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 12-12-2005 10:09 AM
|
显示全部楼层
谢谢你的教学, 希望你可以继续发表进阶篇。
1。当电板小,零件多时,AutoRoute 后,线路(track)route到不美,有尖脚,不平直,每次还要自己在touch-up一番。请问有什么setting/rule可以set,让Protel99 更聪明吗?
2。画好了一片板,想要复制成4 panel在同一片板。
copy paste 过后,desinator 会被改掉。有简单的解决办法吗?
谢谢。 |
|
|
|
|
|
|
|
楼主 |
发表于 13-12-2005 02:15 PM
|
显示全部楼层
原帖由 pic 于 12-12-2005 10:09 AM 发表
谢谢你的教学, 希望你可以继续发表进阶篇。
1。当电板小,零件多时,AutoRoute 后,线路(track)route到不美,有尖脚,不平直,每次还要自己在touch-up一番。请问有什么setting/rule可以set,让Protel99 ...
1。我不是很明白你所谓的尖脚是怎么样的。。试试放个图来看看。。
2。如果你的意思是说要在pcb document 里弄出4个相同的panel,那是不可能的,因为在pcb document 里,每个相同的net只可以有一个连接点。。简单来说,要是相同的Designator出现两次,就无法analyse它是属于哪个net了。。 |
|
|
|
|
|
|
|
发表于 13-12-2005 06:55 PM
|
显示全部楼层
1。我不是很明白你所谓的尖脚是怎么样的。。试试放个图来看看。。
2。如果你的意思是说要在pcb document 里弄出4个相同的panel,那是不可能的,因为在pcb document 里,每个相同的net只可以有一个连接点。。简单来说,要是相同的Designator出现两次,就无法analyse它是属于哪个net了。。
我的笨方法是用String 取代 desinator, 把 desinator hide 掉。
零件很多时,可能会import gerber 回PCB,再复制成4 panel。
|
|
|
|
|
|
|
|
发表于 14-12-2005 12:49 AM
|
显示全部楼层
Protel 挺好用的!可是也挺复杂的!
不是一昭半日就能完全掌握的。
Altium 的网站有很多 Tutorials,都挺不错的,只是要花点时间去消化因为挺啰嗦的。
|
|
|
|
|
|
|
|
发表于 14-12-2005 11:22 AM
|
显示全部楼层
我想学电路板的 “Impedance Control",大家可以教我吗? |
|
|
|
|
|
|
|
发表于 15-12-2005 11:53 AM
|
显示全部楼层
用了两年的 Protel,来到这公司,都用 OrCad,所以被逼学新弃旧,但还是很怀念 Protel。。。 |
|
|
|
|
|
|
|
发表于 15-12-2005 12:00 PM
|
显示全部楼层
我本身不主见用 auto route,因它不能做好的 decision,如若要 route start ground 就很难了, auto route 看到有位就 route,把全部 ground track 接在一起,很多 noise 的。。。或有其他 setting 我不懂,请多指教。。。 |
|
|
|
|
|
|
|
发表于 16-12-2005 01:27 AM
|
显示全部楼层
原帖由 tjtan81 于 15-12-2005 12:00 PM 发表
我本身不主见用 auto route,因它不能做好的 decision,如若要 route start ground 就很难了, auto route 看到有位就 route,把全部 ground track 接在一起,很多 noise 的。。。或有其他 setting 我不懂,请多指 ...
我从来不用 auto-route,因为很乱而且很难看。
自己慢慢 route 更有成就感。
|
|
|
|
|
|
|
|
发表于 16-12-2005 09:26 AM
|
显示全部楼层
非常赞同馬少的哥哥说的~~ 我只用 auto route 来 check 我的 component placement 是否能 route 得完,若 OK 就再自己 route 过。。。 |
|
|
|
|
|
|
|
发表于 16-12-2005 11:35 AM
|
显示全部楼层
#14
我本身不主见用 auto route,因它不能做好的 decision,如若要 route start ground 就很难了, auto route 看到有位就 route,把全部 ground track 接在一起,很多 noise 的。。。或有其他 setting 我不懂,请多指教。。。
建议你要善用 protel 的 Design rule- Routing Priority. 你的ground track 要set 成net class。
AutoRoute 时,Ground 就会先route。
noise 的问题,就要靠impedance control。(这个我不会, 等kongzai的的教学吧。)
#15 我从来不用 auto-route,因为很乱而且很难看。自己慢慢 route 更有成就感。
如果有时间,零件少,慢慢 route 不妨。如果零件很多,板又小 (compact),manual route 就会很痛苦。
我画过一个很复杂的板,电脑auto-route 都要用25分钟(Intel Centrino 1.5Ghz, 256MB RAM)
如果manual route, 我也许两星期的时间都route 不完。
#16 非常赞同馬少的哥哥说的~~ 我只用 auto route 来 check 我的 component placement 是否能 route 得完,若 OK 就再自己 route 过。。。
呵呵,我不赞成。我超爱auto-route。我们用protel,就是要它为我们工作,如果只是把它当成绘图工具,自己画的话,那有点浪费。如果觉得auto-route 很难看,很可能是你没有善用 protel 的 Design rule 的各种setting.
我反而是花比较多的时间在manual component placing 在指定的board size,然后auto-route,移动排列过一些零件,再auto-route,至到最佳化为止。这时在touch-up 一些不美的track。这是指一般logic signal 的板。Analog signal(critical)的部分,才manual route, 其它的还是Auto-route。
如果是有100Mhz以上高频的板,我就不会画了,也许直到我学会impedance control为止吧。 |
|
|
|
|
|
|
|
发表于 14-1-2006 11:35 PM
|
显示全部楼层
请问那里DL PROTEL 99 的TUTORIAL? |
|
|
|
|
|
|
|
发表于 19-1-2006 11:10 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 13-1-2007 05:00 PM
|
显示全部楼层
聽過沒用過,現在要用了
對了如何rotate component 還有gnd 再那裡找..
是把vcc 改名成gnd??? |
|
|
|
|
|
|
| |
本周最热论坛帖子
|